خانه آموزش ست شدن DNS چیست و چرا ست شدن DNS طول می کشد؟
تاریخ به‌روزرسانی : 1404/12/02
به قلم : adminUtta
زمان مطالعه : 3 دقیقه

راهنمای درک نحوه کار DNS و ست شدن آن

برای این‌که بفهمید DNS چگونه روی دامنه شما ست می‌شود و چرا ممکن است تغییرات آن دیر اعمال شود، باید اول بفهمید که DNS چیست و چگونه کار می‌کند.

DNS چیست؟

DNS مخفف Domain Name System است، یعنی «سیستم نام دامنه». این سیستم دقیقا شبیه دفتر تلفن اینترنتی عمل می‌کند:
به‌جای وارد کردن آدرس‌های IP عددی (مثلاً 192.168.1.1) که برای انسان سخت است، شما نام دامنه (مانند example.com) را وارد می‌کنید و DNS آن را به آدرس IP سرور تبدیل می‌کند تا مرورگر بتواند صفحه وب را بارگذاری کند.


چگونه DNS ست می‌شود؟

وقتی هاست (میزبانی) می‌خرید:

  1. شرکت میزبان برای دامنه شما رکورد DNS و مخصوصا A Record می‌سازد که دامنه را به IP سرور متصل می‌کند.
  2. شما باید **Name Server (DNS سرورها)**ی هاست را روی دامنه خود ست کنید.
    به‌عبارت دیگر، زمانی که DNSها روی دامنه ست شوند، دامنه شما به سرور هاست متصل شده و سرور DNS می‌داند که باید وب‌سایت را به IP سرور شما هدایت کند.

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


چرا DNS ست شدن ممکن است زمان ببرد؟

DNS از سیستم کش (Cache) استفاده می‌کند تا سرعت کار بالاتر برود:

کش DNS چیست؟

وقتی یک DNS رکورد (مثلاً آدرس IP یک دامنه) را پیدا می‌کند، آن را برای مدتی ذخیره می‌کند تا هنگام درخواست‌های بعدی سریع‌تر پاسخ دهد.

Time To Live (TTL)

هر رکورد DNS یک مقدار به نام TTL (زمان زنده بودن) دارد. این مقدار مشخص می‌کند DNSها تا چه مدت رکورد را در کش نگه دارند. تا زمانی که TTL منقضی نشده باشد، سرورهای DNS مقدار قدیمی را نشان می‌دهند.


دلیل اصلی کندی ست شدن DNS

✔️ کش سرورهای شرکت‌های ارائه‌دهنده اینترنت (ISP):
سرورهای DNS شرکت‌های اینترنتی معمولاً رکوردها را برای افزایش سرعت در کش نگه می‌دارند. این یعنی وقتی شما DNS جدید ست می‌کنید، سرورها هنوز اطلاعات قدیمی را نگه می‌دارند تا TTL آن به پایان برسد.

✔️ زمان لازم برای انتشار DNS در سراسر جهان:
تغییرات DNS باید روی هزاران سرور DNS در جهان نشر (propagate) شود. این فرایند معمولاً حدود 24 تا 48 ساعت طول می‌کشد و گاهی به 72 ساعت هم می‌رسد تا همه سرورها به‌روزرسانی شوند.


نتیجه عملی

🔹 وقتی DNS جدید ست می‌کنید ممکن است:

  • تا ۲۴ تا ۷۲ ساعت سایت هنوز روی IP قبلی باز شود.
  • بخشی از کاربران سایت را ببینند و بخش دیگر نه، چون سرورهای DNS مختلف هنوز اطلاعات جدید را نگرفته‌اند.

🔹 چرا این اتفاق می‌افتد؟
زیرا DNS از کش استفاده می‌کند و تا TTL به پایان برسد سرورها اطلاعات قدیمی را نگه می‌دارند.

نظرات