نحوه فعال کردن و پیکربندی DNS Aging & Scavenging در ویندوز سرور

(Windows)رایانه های ویندوزی سوابق DNS خود را در مناطق دامنه میزبانی شده توسط سرورهای DNS هر 24 ساعت(every 24 hours) تازه می کنند . هنگامی که یک رایانه ویندوزی(Windows) از دامنه حذف می شود یا نمی تواند رکورد DNS خود را در (DNS)سرور DNS(DNS Server) به روز کند ، رکورد DNS آن رایانه ویندوزی در پایگاه داده (Windows)DNS باقی می ماند و به عنوان یک رکورد DNS کهنه در نظر گرفته می شود. (DNS)رکوردهای DNS(DNS) کهنه در پایگاه داده DNS باقی می مانند مگر اینکه به صورت دستی حذف شوند. DNS Aging and Scavenging کمک می کندبه سرعت رکوردهای DNS قدیمی را شناسایی کرده و آنها را به صورت دستی حذف کنید(quickly identify the stale DNS records and remove them manually) . در این پست، توضیحاتی در مورد اینکه DNS Aging and Scavenging چیست، و همچنین مراحل مورد نیاز برای پیکربندی/فعال کردن این ویژگی در سرور ویندوز را شرح خواهیم داد.(Windows)

DNS Aging چیست؟

پیری(Aging) قابلیتی است که امکان شناسایی سوابق DNS قدیمی را فراهم می کند. (DNS)در واقع از دو بازه استفاده می کند و یک رکورد DNS پس از سپری شدن هر دو به عنوان قدیمی در نظر گرفته می شود.

این فواصل عبارتند از:

  • Non-Refresh Interval : دوره زمانی است که در طی آن یک رکورد منبع نمی تواند به روز شود (*). امتناع از رفرش در این مدت زمان، ترافیک تکرار را کاهش می دهد زیرا نیازی به تکرار مجدد همان اطلاعات نیست.
  • بازه‌ی(Refresh Interval) تازه‌سازی: دوره‌ای است که در طی آن یک رکورد منبع می‌تواند به‌روزرسانی شود (*).

(*) یک به روز رسانی رکورد منبع یک به روز رسانی پویا DNS است که در آن نام میزبان و IP تغییر نمی کند. یک به‌روزرسانی پویا DNS برای تغییر IP ثبت‌شده برای رکورد منبع به‌عنوان به‌روزرسانی در نظر گرفته نمی‌شود و از بازه‌های Non-Refresh مستثنی است(Interval) .

DNS Scavenging چیست؟

Scavenging قابلیتی است که امکان پاکسازی و حذف سوابق منابع قدیمی در مناطق DNS را می دهد.(DNS)

یک رکورد منبع قدیمی تنها در صورتی حذف می‌شود که scavenging در موارد زیر فعال باشد:

  • رکورد منبع
  • منطقه DNS که رکورد منبع در آن وجود دارد
  • حداقل یک DNS میزبان یک کپی اصلی از منطقه DNS که در آن رکورد منبع وجود دارد

Scavenging در فواصل زمانی تکرارشونده زمانی که در سرور DNS فعال می شود، رخ می دهد . پس از آن یک رکورد منبع قدیمی می‌تواند تا چرخه بعدی حذف DNS همچنان وجود داشته باشد .

اگر DNS Aging and scavenging را فعال نکنید، ممکن است با شرایط زیر روبرو شوید:

  • (Domain)مناطق دامنه رکوردهای DNS را که مورد نیاز نیستند نگه می دارند.(DNS)
  • در طی یک دوره زمانی، اندازه پایگاه داده DNS افزایش خواهد یافت.
  • شمارش و بارگذاری پایگاه داده DNS در حافظه توسط سرویس سرور DNS به زمان بیشتری نیاز دارد.
  • زمان بیشتری طول می کشد تا سرور DNS به یک درخواست DNS پاسخ دهد . این به این دلیل است که سرور DNS قبل از اینکه بتواند رکورد DNS مورد نیاز را پیدا کند، باید تمام رکوردهای (DNS)DNS را شمارش کند و سپس پاسخ ارسال کند.
  • سرورهای DNS ممکن است با یک رکورد (DNS)DNS نامعتبر که دیگر در شبکه وجود ندارد پاسخ دهند و باعث مشکلات حل نامگذاری در شبکه شود.
  • اگر از همان آدرس IP توسط یک رکورد DNS قدیمی استفاده می شود، یک رایانه سرویس گیرنده (DNS)ویندوز(Windows) دیگر ممکن است نتواند رکوردهای DNS خود را ثبت کند.

فعال کردن(Enable) و پیکربندی DNS Aging(Configure DNS Aging) and Scavenging

پیری و پاکسازی DNS

برای پیکربندی/فعال کردن موفقیت آمیز DNS Aging and Scavenging در سرور ویندوز(Windows) ، باید 3 مرحله را به ترتیب دنبال کنید.

  1. بررسی سوابق DNS سرور(Check Server DNS Records) (گام اول بسیار مهم)
  2. فعال کردن پیری و پاکسازی DNS در مناطق DNS
  3. حذف DNS(DNS) را در حداقل یک سرور DNS که کپی های اصلی مناطق DNS شما را میزبانی می کند، فعال کنید

بیایید نگاهی به مراحل مربوط به جزئیات بیاندازیم.

1] سوابق DNS سرور را بررسی کنید(Check Server DNS Records) (گام اول بسیار مهم)

این مرحله بسیار مهم است زیرا اگر ابتدا این مرحله را دنبال نکنید، می توانید رکوردهای DNS سرور را حذف کنید. (DNS)به عنوان یک اقدام احتیاطی، ممکن است بخواهید از سرور و یا سوابق DNS خود نسخه پشتیبان تهیه کنید.(DNS)

Scavenging روی مهرهای زمانی کار می‌کند، بنابراین هر رکورد DNS با مهر زمانی پردازش می‌شود و احتمالاً حذف می‌شود. (DNS)بنابراین توصیه می شود سوابق DNS سرور خود را بررسی کرده و مطمئن شوید که ثابت هستند.

برای بررسی سوابق خود، کنسول DNS را باز کنید و ستون (DNS)Timestamp را بررسی کنید، سرورهای شما باید روی استاتیک تنظیم شوند. اگر نه، به سادگی رکورد را باز کنید و تیک گزینه Delete this record when it is stale(Delete this record when it becomes stale ) را بردارید .

هنگامی که این کار را انجام دادید، کنسول DNS را به‌روزرسانی کنید، مُهر زمانی برای آن رکورد ثابت نشان داده می‌شود.(static)

تمام سوابق سرور خود را بررسی کنید و قبل از رفتن به مرحله بعدی آنها را به استاتیک تغییر دهید.

2] پیری و پاکسازی DNS را در مناطق DNS فعال کنید(Enable DNS)

موارد زیر را انجام دهید:

  • با استفاده از ابزار مدیریت DNS (dnsmgmt.msc)، به ویژگی های مناطق (zones)DNS خود بروید و سپس بر روی  Aging کلیک کنید…(Aging…)
  • چک باکس Scavenge stale resource records را (Scavenge stale resource records ) فعال کنید، بازه Non - Refresh و Refresh interval را مشخص کنید.
  • روی OK کلیک کنید.(OK.)

برای اینکه DNS قدیمی و scavenging به طور پیش فرض برای همه مناطق DNS در یک سرور (DNS)DNS فعال شود، باید به صورت زیر عمل کنید:

  • (Right-click)روی نام سرور کلیک راست کرده و سپس بر روی Set Aging/Scavenging for All Zones…
  • چک باکس Scavenge stale resource records را (Scavenge stale resource records ) فعال کنید، بازه Non - Refresh و Refresh interval را مشخص کنید.
  • روی OK کلیک کنید.(OK.)
  • کادر Apply this settings to the Active Directory-integrated zones موجود را(Apply these settings to the existing Active Directory-integrated zones ) علامت بزنید (این کار باعث می شود که DNS پیری و پاکسازی برای مناطق یکپارچه اکتیو دایرکتوری موجود فعال(Active Directory-integrated) شود).
  • روی OK کلیک کنید.(OK.)

حالا مرحله بعدی و آخر را ادامه دهید.

3] حذف DNS(Enable DNS) را در حداقل یک سرور DNS که میزبان نسخه‌های اصلی مناطق DNS شما است، فعال کنید.(DNS)

موارد زیر را انجام دهید:

  • به ویژگی های سرور DNS خود بروید .
  • به تب Advanced  بروید.
  • کادر Enable automatic scavenging of stale records را(Enable automatic scavenging of stale records ) علامت بزنید .
  • پس از انجام، دوره Scavenging را مشخص کنید (این فاصله زمانی تکرارشونده برای Scavenging در سرور DNS است).
  • روی OK کلیک کنید.(OK.)

That’s it! That completes the setup of DNS Aging and Scavenging. 



About the author

من یک مهندس نرم افزار و متخصص ویندوز 10 هستم. من بیش از دو سال تجربه کار با گوشی های هوشمند، ویندوز 10 و مایکروسافت اج را دارم. تمرکز اصلی من این است که دستگاه‌های شما بهتر و سریع‌تر کار کنند. من روی پروژه های مختلفی برای شرکت هایی مانند Verizon، IMac، HP، Comcast و بسیاری دیگر کار کرده ام. من همچنین یک مدرس معتبر در آموزش ابری Microsoft Azure هستم.



Related posts