منظور از مدت زمان اعتبار در هنگام تنظیم رکورد DNS چیست؟ - حلقه ارتباطی ابر آروان

ابر آروان

زیرساخت یکپارچه ابری

۱۹ خرداد ۱۳۹۸

منظور از مدت زمان اعتبار در هنگام تنظیم رکورد DNS چیست؟

مدت زمان اعتبار (Time to Liveیا TTL) مشخص‌کننده‌ی مدت زمانی است که recursive resolver می‌تواند یک رکورد DNS را در Cache خود حفظ کند. این مقدار تاثیر مستقیمی در بهبود سرعت پاسخ‌دهی رکوردهای DNS دارد چراکه اگر recursive resolver، رکورد DNS را در Cache خود داشته باشد دیگر نیازی به فرآیند DNS lookup کامل نیست.

 

عملکرد TTL

هنگامی‌که resolver درخواستی را برای دسترسی به یک دامنه دریافت می‌کند ابتدا در Cache خود به‌دنبال رکوردهای DNS آن دامنه می‌گردد. اگر رکوردی را در Cache خود پیدا کند، مدت زمان اعتبار آن را بررسی می‌کند و اگر منقضی نشده باشد، از همان رکورد موجود در Cache خود استفاده می‌کند.

اما اگر این رکورد را در Cache خود نداشته باشد یا مدت زمان اعتبار آن رکورد به پایان رسیده باشد، درخواستی را برای دسترسی به آن دامنه به سرور root، سپس سرور TLD و… ارسال می‌کند.

 

تاثیر مدت زمان اعتبار بر زمان انتشار یک رکورد تغییریافته

اگر رکورد DNSای Cache شود، تا زمانی‌که TTL آن منقضی نشود، recursive resolver درخواستی را برای دریافت آن رکورد به سرورهای DNS بالادستی ارسال نمی‌کند و از همان رکورد قدیمی موجود در Cache خود استفاده می‌کند. پس هنگام تنظیم مدت زمان اعتبار برای یک رکورد DNS، باید دقت لازم رعایت شود. چرا که برای نمونه اگر برای رکوردی که مدام در حال تغییر است مدت زمان اعتبار بالایی همانند یک روز مشخص شود، یک روز کامل باید بگذرد تا recursive resolver رکورد تغییریافته جدید را دریافت کند. به این مدت زمان که طول می‌کشد تا تغییرات سرور DNS تبلیغ شوند، زمان انتشار (propagation time) گویند.

 

بررسی مدت زمان اعتبار رکوردهای DNS با دستور dig

شما با استفاده از ابزار dig در سیستم‌عامل‌‌های مبتنی‌بر لینوکس (یا یونیکس) و Macintosh OS X، می‌توانید تمام رکوردها را از سرور DNS درخواست و مدت زمان اعتبار هر رکورد را مشاهده کنید:

 dig +nocmd example.com any +noall +answer

مدت زمان اعتبار رکورد DNS 

بهترین مقادیر برای مدت زمان اعتبار

در DNS رکوردهای مختلف با کاربردهای متفاوت وجود دارد. مدت زمان اعتبار یک رکورد باید بسته به نوع عملکرد هر رکورد و میزان تغییرات آن در بازه‌های کوتاه یا بلندمدت مشخص شود. اما برای نمونه می‌توان این مقادیر را برای رکوردها تنظیم کرد:

  • رکورد A و AAAA: بازه‌ی زمانی بین 5 دقیقه تا 1 ساعت
  • رکورد CNAME: بازه‌ی زمانی 24 ساعت
  • رکورد TXT: بازه‌ی زمانی 12 ساعت
  • رکورد MX: بازه‌ی زمانی 12 ساعت

 

تنظیم مدت زمان اعتبار رکوردهای DNS در پنل کاربری ابر آروان

شما می‌توانید در پنل کاربری ابر آروان، بخش محصول DNS، مدیریت رکوردها، هنگام تعریف یک رکورد، مدت زمان اعتبار آن را مشخص کنید. مدت زمان اعتبار پیش‌فرض ابر آروان برای رکوردها، ۲ دقیقه است.

مدت زمان اعتبار رکورد DNS

هم‌چنین برای تغییر مدت زمان اعتبار یک رکورد از پیش تعریف شده، کافی است روی آیکون مداد (ویرایش) روبه‌روی رکورد مورد نظر کلیک کنید و در پنجره‌ی باز شده، مدت زمان اعتبار را مقدار دل‌خواه خود تنظیم کنید.

× برای اطلاع از آخرین اخبار و مقالات آروان عضو خبرنامه ما شوید