DNS چیست و چگونه کار میکند؟
DNS (Domain Name System)، یا سیستم نام دامنه، در واقع دفترچه تلفن اینترنت است. هر دستگاه متصل به اینترنت یک آدرس IP منحصربهفرد دارد. DNS وظیفه دارد نام دامنهها مانند Hostiran.net را به آدرس IP تبدیل کند تا مرورگرها بتوانند صفحات وب را بارگذاری کنند.
بدون DNS، کاربران باید آدرسهای پیچیدهای مانند 2400:cb00:2048:1::c629:d7a2 را حفظ میکردند!

چگونه DNS کار میکند؟
وقتی شما آدرس یک سایت را در مرورگر وارد میکنید، DNS مراحل زیر را طی میکند:
1.تحلیلگر DNS (DNS Recursive Resolver) درخواست شما را دریافت میکند و برای یافتن آدرس IP مناسب اقدام میکند.
2.Root Nameserver مرحله اول ترجمه نام دامنه به IP است و سرنخهایی برای دامنههای سطح بالا (TLD) میدهد.
3.TLD Nameserver دامنه سطح بالا مثل .com یا .net را شناسایی کرده و اطلاعات مربوط به سرورهای معتبر را میدهد.
4.Authoritative Nameserver آخرین مرحله است؛ این سرور رکورد DNS واقعی دامنه را دارد و آدرس IP دقیق را به تحلیلگر DNS برمیگرداند.

پس از دریافت آدرس IP، مرورگر قادر است صفحه وب را از سرور مقصد بارگذاری کند.
انواع سرورهای DNS
تحلیلگر بازگشتی (Recursive DNS Resolver): این سرور درخواست کاربر را دریافت میکند و مراحل جستجوی آدرس IP را برای یافتن مقصد انجام میدهد.

سرور معتبر (Authoritative DNS Server): این سرور آخرین مرحله در مسیر جستجوی DNS است و رکوردهای اصلی دامنه را نگه میدارد. پاسخ نهایی به درخواست آدرس IP را ارائه میدهد.

تفاوت اصلی این دو سرور این است که تحلیلگر بازگشتی در ابتدای مسیر جستجو قرار دارد، در حالی که سرور معتبر در انتهای مسیر و منبع اصلی اطلاعات DNS است.


انواع کوئریهای DNS
Recursive Query (کوئری بازگشتی): تحلیلگر DNS باید پاسخ کامل را پیدا کرده و یا خطا بازگرداند.
Iterative Query (کوئری تکراری): سرویسگیرنده اجازه میدهد سرور بهترین پاسخ ممکن را برگرداند و در صورت نیاز به سرور بعدی مراجعه کند.
Non-recursive Query (کوئری غیر بازگشتی): وقتی رکورد DNS در کش موجود است و بدون جستجوی بیشتر پاسخ داده میشود.
DNS Caching (کش کردن DNS)
کش کردن باعث سرعت بیشتر و کاهش بار روی سرورها میشود. دادهها در مکانهای مختلف ذخیره میشوند:
مرورگر: رکوردهای DNS برای مدت کوتاهی در مرورگر ذخیره میشوند.
سیستمعامل: تحلیلگر محلی سیستمعامل قبل از ارسال کوئری به اینترنت بررسی میکند.
تحلیلگر بازگشتی ISP: اگر رکورد در کش موجود باشد، سریعتر پاسخ داده میشود و نیازی به مراجعه به سرورهای روت یا TLD نیست.
TTL (Time-to-Live) تعیین میکند رکوردها چه مدت در کش باقی بمانند.
خلاصه مراحل کار DNS
1.تایپ نام دامنه در مرورگر.
2.تحلیلگر بازگشتی (Recursive Resolver) درخواست را دریافت میکند.
3.سرور روت (Root Nameserver) مسیر به TLD را مشخص میکند.
4.سرور TLD اطلاعات سرور معتبر (Authoritative) را میدهد.
5.سرور Authoritative آدرس IP دامنه را برمیگرداند.
6.مرورگر با IP دریافتشده، صفحه وب را بارگذاری میکند.
نتیجهگیری
DNS اینترنت را برای کاربران قابل دسترس و ساده میکند و بدون آن، استفاده از وب به شکل پیچیده و نامفهوم میشد.
با درک نحوه کار DNS، میتوانید بهتر درباره خرید دامنه، هاست و سرور مجازی تصمیم بگیرید و از خدمات ارائهدهندگان معتبر مانند هاست ایران استفاده کنید.




