DNS چیست؟
DNS یا Domain Name System، نامهای دامنه قابل خواندن (مثل www.Jupitel.ir) را به آدرسهای IP قابل خواندن توسط ماشین (مثلاً 192.0.2.44) ترجمه میکند.
همه رایانههای موجود در اینترنت، از تلفن هوشمند یا لپتاپ شما گرفته تا سرورهایی که برای وبسایتهای فروشگاه های بزرگ محتوا ارائه میکنند ، با استفاده از اعداد یکدیگر را پیدا کرده و با یکدیگر ارتباط برقرار میکنند. این اعداد به آدرس IP معروف هستند.
هر دستگاه متصل به اینترنت دارای یک آدرس IP منحصر به فرد است که سایر دستگاه ها برای یافتن دستگاه از آن استفاده می کنند. سرورهای DNS نیاز انسان را به حفظ آدرسهای IP مانند 192.168.1.1 (در IPv4) یا آدرسهای IP پیچیدهتر الفبایی عددی جدیدتر مثل 2400:cb00:2048:1::c629:d7a2 (در IPv6) از بین میبرند.
وقتی یک مرورگر وب را باز میکنید و به یک وبسایت میروید، لازم نیست شماره طولانی را به خاطر بسپارید و وارد کنید. در عوض، میتوانید نام دامنهای مانند example.com را وارد کنید و آن را در جای درست قرار دهید. سیستم DNS اینترنت با مدیریت نقشه برداری بین نام ها و اعداد بسیار شبیه یک دفترچه تلفن عمل می کند.
افراد از طریق نام های دامنه مثل Jupitel.ir به اطلاعات آنلاین دسترسی دارند. همچنین مرورگرهای وب از طریق آدرس های پروتکل اینترنت (آدرسIP) تعامل دارند. DNS نام دامنه را به آدرس IP ترجمه می کند تا مرورگرها بتوانند منابع اینترنتی را بارگیری کنند.
سرورهای DNS درخواستها را برای نامها به آدرسهای IP ترجمه میکنند و کنترل میکنند که وقتی کاربر نام دامنه را در مرورگر وب خود تایپ میکند به کدام سرور دسترسی پیدا کند. به این درخواست ها جستجو می گویند.
سرور DNS چیست؟
سرور DNS کامپیوتری با پایگاه داده حاوی آدرس های IP عمومی مرتبط با نام وبسایت هایی است که یک آدرس IP به کاربران نشان می دهد. DNS مانند یک دفترچه تلفن برای اینترنت عمل می کند. وقتی که افراد نام دامنه مثل Yahoo.com را در نوار آدرس مرورگرهای وب تایپ می کنند، DNS آدرس IP مناسب را پیدا می کند.
آدرس IP سایت چیزی است که دستگاه را هدایت می کند تا به مکان صحیح برای دسترسی به داده های سایت برود. هنگامی که سرور DNS آدرس IP صحیح را پیدا کند، مرورگرها آدرس را می گیرند و از آن برای ارسال داده به سرورهای شبکه تحویل محتوا (CDN) یا سرورهای مبدا استفاده می کنند. پس از انجام این کار، اطلاعات موجود در وب سایت برای کاربر قابل دسترسی است.
سرور DNS فرآیند را با یافتن آدرس IP مربوطه برای URL یک وبسایت آغاز می کند.
DNS چگونه کار می کند؟
در یک جستجوی معمولی DNS، آدرس URL تایپ شده توسط کاربر باید از چهار سرور عبور کند تا آدرس IP ارائه شود. این چهار سرور برای دریافت آدرس IP صحیح به کاربر با یکدیگر کار می کنند و شامل موارد زیر می شوند:
DNS recursor
DNS Recursor، درخواست را از سرویس گیرنده DNS دریافت می کند. سپس با دیگر سرورهای DNS ارتباط برقرار می کند تا آدرس IP مناسب را پیدا کند. پس از اینکه این DNS درخواست را از کاربر بازیابی می کند، مثل خود کاربر عمل می کند. همانطور که این کار را انجام می دهد، جستجوهایی ایجاد می کند که به سه سرور DNS دیگر ارسال می شود: سرور نام ریشه، سرور نام دامنه سطح بالا (TLD) و سرور نام معتبر.
سرورهای نام ریشه
سرور نام ریشه (root nameserver) برای ناحیه ریشه DNS اینترنت تعیین شده است و وظیفه آن پاسخگویی به درخواست هایی است که برای پیشینه ها در ناحیه ریشه به آن ارسال می شود. این سرور با ارسال لیستی از سرورهای نام معتبر که با TLD صحیح مطابقت دارند به درخواست ها پاسخ می دهد.
سرورهای نام TLD
یک سرور نام TLD آدرس IP دامنه سطح دوم موجود در نام TLD را نگه می دارد. سپس آدرس IP وب سایت را منتشر می کند و درخواست را به سرور نام دامنه ارسال می کند.
سرورهای نام معتبر
یک سرور نام معتبر است که پاسخ واقعی به درخواست DNS شما را می دهد. دو نوع سرور نام معتبر وجود دارد: سرور اصلی یا سرور نام اصلی و سرور نام فرعی.
سرور اصلی کپی های اصلی سوابق ناحیه را نگه می دارد، در حالی که سرور فرعی یک کپی دقیق از سرور اصلی است؛ بار سرور DNS را به اشتراک می گذارد و در صورت خرابی سرور اصلی به عنوان یک پشتیبان عمل می کند.