دی ان اس (DNS) چیست و چه کاربردی دارد؟
زمان مطالعه: ۷ دقیقه
دیاناس یا DNS، سامانه نام دامنه و دفترچه تلفن اینترنت است که نام متنی وبسایتها را در کسری از ثانیه به نشانیهای عددی یا همان آدرس IP تبدیل میکند تا مرورگر بتواند سرور اصلی را پیدا کند.
بدون وجود این سامانه، وبگردی غیرممکن میشد، چراکه باید برای باز کردن هر صفحه، زنجیرهای طولانی از اعداد را حفظ میکردید.
اما ماجرا به همین تبدیل ساده ختم نمیشود. تنظیم یک سرور مناسب میتواند سرعت وبگردی شما را متحول کند، پینگ بازیهای آنلاین را به حداقل برساند و امنیت دادههایتان را تضمین نماید. در ادامه ی این مقاله یاد میگیرید که DNS چیست، در شبکه چه نقشی دارد و چگونه با تنظیم بهترین سرورها، بالاترین کیفیت اینترنت را در اختیار داشته باشید.
DNS چیست؟
دیاناس یا DNS که مخفف عبارت Domain Name System و بهمعنای نام دامنه است. اگر اینترنت را یک شهر بزرگ تصور کنیم، DNS مانند دفترچه تلفن این شهر عمل میکند. هر دستگاهی که به اینترنت متصل میشود، از کامپیوتر و تلفن همراه گرفته تا سرورهای میزبان سایتها، یک آدرس عددی منحصربهفرد بهنام IP دارند، مانند 192.0.2.1 یا نمونههای مدرنتر IPv6. بهخاطر سپردن این زنجیره از اعداد برای صدها وبسایتی که روزانه بازدید میکنیم غیرممکن است. سیستم DNS طراحی شده تا نامهای معنادار و قابل فهم دامنه را دریافت کرده و آنها را به آدرسهای IP عددی تبدیل کند تا مرورگر بتواند سرور اصلی وبسایت را پیدا کند و محتوا را به نمایش بگذارد.
به عنوان مثال برای درک DNS به زبان ساده، دفترچه مخاطبان گوشی هوشمند خود را در نظر بگیرید. شما برای تماس با دوستانتان، نام آنها را ذخیره میکنید و با لمس نام با آنها ارتباط برقرار میکنید، نه با حفظ کردن شمارههای ده یا یازده رقمی. DNS دقیقاً همین کار را در وب انجام میدهد: نام دامنه را دریافت میکند، شماره تماس یا همان آدرس IP سرور را پیدا کرده و ارتباط را برقرار میسازد.
وظیفه ی DNS چیست؟
بسیاری از افراد تصور میکنند وظیفه دیاناس فقط باز کردن سایتهاست، اما ماموریتهای این سرویس زیرساختی بسیار گستردهتر از یک ترجمه ساده است.
مهمترین وظایف DNS عبارتند از:
تبدیل نام دامنه به نشانی IP: پایه و اساس کارکرد روزمره وب برای هدایت ترافیک به مقصد درست.
ذخیرهسازی موقت یا کش (Caching): نگهداری پاسخهای پیشین روی سیستم و مودم برای باز شدن فوری صفحات تکراری.
توزیع بهینه بار ترافیکی (Load Balancing): پخش کردن بازدیدکنندگان بین چندین سرور مختلف در سایتهای بزرگ تا هیچ سروری از دسترس خارج نشود.
مسیریابی صحیح ایمیلها: استفاده از رکوردهای ویژه MX برای هدایت پیامهای الکترونیکی به سرورهای ایمیل اختصاصی.
تضمین امنیت تبادل داده: جلوگیری از هدایت ناخواسته کاربران به صفحات جعلی و فیشینگ.
پروتکل DNS چیست؟
اگر DNS را یک دفترچه تلفن در نظر بگیریم، پروتکل DNS در واقع «زبان و قوانین» صحبت کردن میان دستگاهها برای پیدا کردن اطلاعات در آن دفترچه است. در واقع، DNS یک پروتکل در لایه اپلیکیشن (Application Layer) از مدل TCP/IP است که مشخص میکند درخواستهای مربوط به نام دامنه چگونه باید بستهبندی، ارسال و دریافت شوند.
پروتکل DNS از یک ساختار Client-Server (مشتری-سرور) پیروی میکند. وقتی شما نام سایتی را وارد میکنید، دستگاه شما (Client) یک درخواست یا «کوئری» (Query) میفرستد و سرور DNS وظیفه دارد با استفاده از قوانین این پروتکل، پاسخ مناسب را ارسال کند.

پروتکل DNS چگونه دادهها را جابهجا میکند؟
برای درک بهتر، باید بدانید که این پروتکل عمدتاً از دو روش زیر برای انتقال اطلاعات استفاده میکند:
1. استفاده از پروتکل UDP (رایجترین روش)
بخش اعظم درخواستهای DNS از طریق پروتکل UDP (User Datagram Protocol) انجام میشود. چرا؟ چون سرعت بسیار بالایی دارد.
در این حالت، مرورگر شما یک درخواست کوچک میفرستد و منتظر پاسخ میماند. از آنجایی که حجم این درخواستها بسیار کم است، نیازی به فرآیندهای پیچیده و طولانیِ تایید دریافت (Handshake) نیست. این یعنی سرعت بالا در باز کردن سایتها.
2. استفاده از پروتکل TCP (برای موارد حساس)
در مواقعی که حجم دادههای ارسالی (مثلاً هنگام انتقال لیستهای طولانی از رکوردهای DNS یا زمانی که پاسخ بسیار بزرگ است) از حد مجاز فراتر برود، پروتکل DNS برای اطمینان از صحت و کامل بودن دادهها، از پروتکل TCP (Transmission Control Protocol) استفاده میکند. TCP تضمین میکند که تمام قطعات داده با دقت و بدون خطا به مقصد برسند.
تغیر DNS چیست؟
تغیر DNS به زبان ساده به فرایندی گفته میشود که در آن، شما سرورهای پیشفرض شرکت ارائهدهنده اینترنت خود را کنار گذاشته و از سرورهای اختصاصی و بهینهتر استفاده میکنید.
سرورهای پیشفرض اپراتورها همیشه بهترین کارایی را ندارند، گاهی با تاخیر بالا پاسخ میدهند، امنیت ضعیفی دارند و وبگردی را کند میکنند.
مزایای تغییر دیاناس
افزایش چشمگیر سرعت لود اولیه سایتها
بهبود پایداری ارتباط و کاهش پینگ در بازیهای آنلاین
ارتقای حریم خصوصی در برابر ردگیری عادات وبگردی
فیلتر کردن صفحات حاوی بدافزار و تبلیغات آلوده
خطای DNS چیست؟
هنگام وبگردی ممکن است با پیغامهایی نظیر DNS_PROBE_FINISHED_NXDOMAIN یا DNS Server Not Responding مواجه شوید. این پیغامها به این معنا هستند که مرورگر نتوانسته نام دامنه را به IP ترجمه کند و ارتباط برقرار نمیشود.
دلایل اصلی بروز خطای DNS
قطعی موقت یا اختلال در سرورهای شرکت اینترنتی.
پر شدن یا خراب شدن دادههای حافظه کش سیستم یا مرورگر.
مسدود شدن دسترسی توسط آنتیویروس یا فایروال.
تنظیمات نادرست در مودم یا کارت شبکه.
بهترین DNS های عمومی و رایگان
انتخاب بهترین DNS وابسته به هدف شما از وبگردی است. برخی بر سرعت تمرکز دارند و برخی دیگر بر امنیت و مسدودسازی تبلیغات. در جدول زیر، بهترین موارد را برای شما آوردهایم:
نام ارائه دهنده | آدرس DNS اصلی | آدرس DNS کمکی | ویژگی شاخص |
Cloudflare | 1.1.1.1 | 1.0.0.1 | بیشترین سرعت، تاکید برحریم خصوصی |
Google Public DNS | 8.8.8.8 | 8.8.4.4 | پایداری فوق العاده بالا، پوشش جهانی |
OpenDNS | 208.67.222.222 | 208.67.220.220 | فیلترینگ خانوادگی، محافظت در برابر بدافزار |
Quad9 | 9.9.9.9 | 149.112.112.112 | تمرکز تخصصی روز مسدودسازی تهدیدات سایبری |
DNS چگونه کار می کند؟
فرایند ترجمه نام دامنه در کسری از ثانیه و طی یک چرخه دقیق پنج مرحلهای انجام میگیرد:

درخواست کاربر و جستجو در Resolver
وقتی آدرس وبسایتی را وارد میکنید، ابتدا سیستمعامل و حافظه کش بررسی میشوند. اگر پاسخی نبود، درخواست به DNS Recursive Resolver (معمولاً متعلق به شرکت ارائهدهنده اینترنت یا ارائهدهندگان عمومی مانند گوگل و کلودفلر) ارسال میشود.
بررسی سرورهای ریشه (Root Nameservers)
رزولور ابتدا به سرورهای ریشه پیام میدهد. این سرورها بر اساس پسوند دامنه (مانند .com، .ir، .org) کاربر را به سرورهای مرحله بعد هدایت میکنند.
سرورهای TLD (Top-Level Domain)
سرورهای TLD اطلاعات مختص به هر پسوند را در اختیار دارند و مشخص میکنند که اطلاعات دامنه خاص شما روی کدام سرور مرجع قرار دارد.
سرورهای مرجع (Authoritative Nameservers)
در این مرحله، سرور مرجع اصلی سایت، رکورد A دامنه و آدرس DNS نهایی را میخواند و آدرس IP متناظر را به رزولور میفرستد.
بارگذاری سایت
رزولور آدرس IP را به مرورگر تحویل میدهد و سایت بدون تأخیر بارگذاری میشود.
نتیجهگیری
در مجموع، DNS (سامانه نام دامنه) نقشی حیاتی در دنیای آنلاین ایفا میکند. این سیستم به عنوان دفترچه تلفن اینترنت عمل کرده و نامهای وبسایتها را به آدرسهای IP عددی تبدیل میکند تا ارتباط میان کاربران و سرورها برقرار شود. درک و حتی تنظیم دستی DNS میتواند به افزایش سرعت وبگردی، بهبود تجربه بازی آنلاین و افزایش سطح امنیت شما کمک کند. در واقع، DNS زیرساخت اصلی است که دسترسی آسان، سریع و امن ما به اطلاعات و خدمات اینترنتی را تضمین میکند.