خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


پیکربندی Aging و Scavenging در DNS ویندوز سرور

پیکربندی Aging و Scavenging در DNS ویندوز سرور
بر خلاف رکوردهای DNS استاتیک، dynamic record ها نمی بایست برای همیشه در DNS Server باقی بمانند. دلیلش هم این است که این رکوردها می توانند به stale record یا رکوردهای کهنه و بیات تبدیل شوند. این روند aging می باشد. Stale record ها با کمک فرآیند scavenging قابل حذف شدن می باشند. در این پست، ما می خواهیم روش پیکربندی Aging و Scavenging را در DNS ویندوز سرور پیاده سازی کنیم. هر دو این فرایندها برای اطمینان از اعتبار رکوردها و سالم نگه داشتن سرور DNS مهم هستند.

نرم افزار سامانه مودیان راهکار



دلیل پیکربندی Aging و Scavenging در ویندوز DNS سرور

دلیل اینکه شما باید aging و Scavenging را در DNS Server پیاده سازی و پیکربندی کنید این است که از شر رکوردهای قدیمی خلاص شوید. Stale record ها رکوردهای DNS ای داینامیکی هستند که بازه زمانی aging را پشت سر گذاشته اند و کهنه شده اند. نگه داشتن رکوردهای Stale هرگز ایده خوبی نیست چرا که ممکن است فرآیند name resolution یا تحلیل نام را بهم بریزند. name resolution نادرست می تواند منجر به بروز حادثه ای بزرگتر در شبکه شود و این یک کابوس برای Administrator خواهد بود. نگه داشتن بیش از حد stale record ها در DNS می تواند از لحاظ performance ای هم روی کار DNS تاثیر بگذارد. لطفاً توجه داشته باشید که اگر scavenging را پیکربندی نکنیم، رکوردهای قدیمی در سرور باقی می مانند و این administrator است که باید به صورت دستی یا اتوماتیک scavenging را انجام دهد.
خب، با گفته شدن این توضیحات مختصر، حالا به سراغ کار می رویم. در گام نخست به سراغ پیکربندی بازه Aging می رویم.
Aging interval در واقع مجموع بازه زمانی عدم بروزرسانی و Refresh شدن(اصطلاحا No-refresh interval) رکورد داینامیک در DNS Server است. No-refresh interval، زمانی است که باید به یک رکورد پیش از شروع شدن aging تخصیص داده شود. مقدار Aging به صورت پیشفرض 7 روز می باشد.
refresh interval یک بازه زمانی برای تمدید timestamp یا مهر زمانی یک رکورد است. اگر به دلیل refresh رکورد یا بروزرسانی، در این بازه رخ دهد زمان no-refresh interval برای رکورد ریست می شود و دوباره از سر گرفته می شود. ولی اگر تا پایان no-refresh interval هیچ آپدیت و refresh ای صورت نگیرد رکورد Stale خواهد شد و مقدار پیشفرض refresh interval هم در ویندوز سرور، هفت روز تنظیم شده است.
مقدار پیشفرض برای no-refresh و refresh interval ممکن است در هیچ سناریویی متناسب نباشد. اما این اختیار به Admin ها داده شده ک هبر حسب نیاز و صلاحدید، این بازه های زمانی را تغییر دهند.
شما می توانید aging را روی یک zone خاص یا روی DNS Server برای تمامی Zone ها پیکربندی کنید. در این سناریو ما فرآیند Aging را روی یک Zone با نام Khoshamoz.local پیاده سازی می کنیم(scavenging فقط در سطح سرور قابل فعال سازی است).
در کنسول DNS روی نام zone کلیک راست کرده و Properties بگیرید.

پیکربندی Aging و Scavenging در DNS ویندوز سرور
در تب General، دکمه Aging را کلیک کنید.

پیکربندی Aging و Scavenging در DNS ویندوز سرور
بدین ترتیب پنجره Aging باز خواهد شد. تنظیماتی که در پنجره زیر مشاهده می کنید را در ادامه توضیح خواهیم داد.

پیکربندی Aging و Scavenging در DNS ویندوز سرور
تیک گزینه Scavenge stale resource records را فعال کنید. توجه داشته باشید که این کار scavenging را امکان پذیر نمی کند (ما باید scavenging را در بخش بعدی پیکربندی کنیم). آنچه این گزینه واقعاً انجام می دهد، اجازه scavenging رکوردهای Stale است. No-refresh interval را

روز و Refresh interval را روز در نظر گرفته ایم.
حالا بر طبق تنظیمات فوق، اگر رکوردی پس از 7 روز به هیچ عنوان refresh یا update نشود(جمع no-refresh interval و refresh interval)، در اصل یک stale رکورد است و حالا باید از طریق زمانبندی scavenging که در ادامه بدان نگاه می کنیم، حذف شود.

پیکربندی Scavenging در DNS ویندوز سرور

ما فقط می توانیم scavenging را در سطح سرور فعال کنیم تا stale record ها حذف شوند. این بدان معنی است که scavenging برای همه Zone های موجود در سرور اعمال می شود. با این حال ، اگر فاصله Aging را روی یک Zone پیکربندی نکنید scavenging کاری در آن Zone انجام نمی دهد.

مواردی که scavenging قابل استفاده نیست:
رکوردها در zone ای که Aging روی آن پیکربندی نشده است.
رکوردهای بدون بازه زمانی no-refresh و refresh
رکوردهای استاتیک فاقد timestamp یا مهر زمانی(در واقع timestamp این رکوردها، Static ثبت می شود).

مراحل برای پیاده سازی scavenging Period در DNS ویندوز سرور بسیار ساده است. مانند تصویر زیر روی نام سرور در کنسول DNS کلیک راست کرده و Properties بگیرید.

پیکربندی Aging و Scavenging در DNS ویندوز سرور
سپس به تب Advanced بروید. از قسمت پایین فرم تیک گزینه Enable automatic scavenging of stale records را فعال کنید و scavenging period را بر حسب نیازتان مقداردهی کنید.

پیکربندی Aging و Scavenging در DNS ویندوز سرور
همانطور که در تصویر فوق هم مشاهده می کنید، مدت زمان پیشفرض scavenging، برابر با 7 روز است.
شما همه کاری که برای پیکربندی scavenging اتوماتیک نیاز بود را انجام دادید. پس اگر رکوردی باز زمانی Aging را پشت سر بگذارد و اصطلاحا Stale شود، در شرایط حذف شدن قرار می گیرد که در scavenging بعدی DNS، این رکورد یا رکوردها حذف خواهند شد.

نمایش دیدگاه ها (1 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز