نگاه به اسم خارجیاش نکنید! وقتی توضیحات را بخوانید خیلی ساده متوجه خواهید شد که منظور از DNS چیست و این سه حرفی ساده چه کار مهمی را برای ما و سرویس هاست و دامنهٔ ما انجام میدهد. بنابراین اگر سامانه نام دامنه هنوز از سوالات حل نشدهٔ زندگیتان است، تا انتهای مطلب همراه لیموهاست باشید و پاسخ خیال راحت کنی برای این سؤال بگیرید.
منظور از DNS چیست؟
دی ان اس سرواژهٔ عبارت Domain Name Service یا سامانهٔ نام دامنه است. این پروتکل به دستگاهها و افراد اجازه میدهد نام دامنه را به آدرس IP تبدیل کنند. میتوان گفت که دی ان اس فهرستی از اطلاعات دامنه را به کاربران و مرورگر تحویل میدهد. DNS به کاربران نام دامنه یا همان آدرس اینترنتی و به کلاینت و مرورگر آدرس IP ارائه میکند.
مثال:
بیایید با یک مثال موضوع را سادهتر کنیم. فرض کنید به کشور اسپانیا رفتهاید و در آنجا با یک ژاپنی آشنا میشوید و هیچکدام جز زبانهای مادریتان زبان دیگری بلد نیستید. از طرفی به برقراری ارتباط تمایل دارید. بنابراین گوشی را از جیبتان در میآورید وارد گوگل ترنسلیت میشوید، میکروفون را میزنید و فارسی صحبت میکنید. این ابزار به سادگی گفتههایتان را برای دوست ژاپنیتان به زبان خودش ترجمه میکند.
ربط DNS به مثال این است: ما به عنوان انسانهایی که به کلمات مسلط هستند نام دامنه را به خوبی درک میکنیم و به خاطر میسپاریم. اما علاقه چندانی در به خاطر سپردن تعدادی عدد و رقم بیربط نشان نمیدهیم. از طرفی مرورگرها به این اعداد و ارقام خیلی علاقه دارند و نام دامنه به مزاجشان خوش نمیآید.
ما آدرس اینترنتی را با نام دامنه به خاطر میسپریم و مرورگرها آدرس را با IP درک میکنند. بنابراین این وسط نیاز است که کسی یا چیزی واسطه شود. پس از مرحلهی ثبت دامنه ما با این واسطه که سامانه نام دامنه نام دارد زیاد سر و کار خواهیم داشت.
پشنهاد خواندن: «دامنه چیست؟»
سامانه نام دامنه چه کاربردی دارد؟
DNS یا سامانه نام دامنه همان چیزی است که آی پی آدرسها را به دامنه ترجمه میکند. یعنی با ثبت و تنظیم DNSها برای مرورگرها مشخص میکند که یک نام دامنه به خصوص کدام آدرس IP تعلق دارد.
پیشنهاد خواندن: «وردپرس چیست؟»
DNS Server یعنی چه؟
منظور از سرور DNS یک کامپیوتر بزرگ است که دیتابیسهای آدرسهای IP و دامنه اینترنتی را نگهداری میکند. این سرورها معمولاً متعلق به شرکتهای هاستینگ، اجاره دامنه یا سرویسدهندگان هستند. این سرورها در صورت لزوم با یکدیگر ارتباط برقرار میکنند.
مثلاً هر وقت کاربری Yahoo.com را در نوار آدرس مرورگر تایپ کند، آدرس IP مربوط به آنها از سرورهای دی ان اس فراخوانی میشود و مرورگر میتواند آن را پیدا کند.
هنگامی که سرور DNS آدرس IP صحیح را پیدا میکند، مرورگرها آدرس را میگیرند و از آن برای ارسال داده به سرورهای شبکه تحویل محتوا (CDN) یا سرورهای مبدا استفاده میکنند. پس از انجام این کار، اطلاعات موجود در وبسایت برای کاربر قابل دسترسی است. سرور DNS فرآیند را با یافتن آدرس IP مربوطه برای مکانیاب یکنواخت منبع یک وبسایت (URL) آغاز میکند.
سامانه نام دامنه چطور کار میکند؟
در فرآیند ترجمه نام دامنه به IP یا برعکس، ۱۰ مرحلهٔ زیر طی میشود:
- کاربر دامنهای مثل «example.com» را در مرورگر تایپ و درخواست را در اینترنت ارسال میکند.
- درخواست توسط مترجم نام دامنه در دی ان اس دریافت میشود.
- مترجم نام دامنه، یک سرور روت DNS (مثل کلودفلر) را پرسوجو میکند.
- سرور روت با آدرس سرور دی ان اس دامنه TLD (مانند .com یا .net) به مترجم پاسخ میدهد. (هنگام جستجو برای example.com، درخواست به سمت TLD .com است.)
- مترجم درخواستی را به TLD .com ارسال میکند.
- سرور TLD با آدرس IP سرور نام دامنه، example.com را پاسخ میدهد.
- مترجم بازگشتی یک کوئری را به سرور نام دامنه ارسال میکند.
- آدرس IP (مثلاً ۱۵۷.۲۴۰.۲۱۴.۳۵) برای example.com از سرور نام دامنه به مترجم بازگردانده میشود.
- مترجم دی ان اس با آدرس IP دامنه درخواستی اولیه به مرورگر وب پاسخ میدهد.
- مرورگر یک درخواست HTTP به آدرس IP ارسال میکند و سرور در آن IP صفحه وب را برای نمایش در مرورگر برمیگرداند.
پیشنهاد خواندن: «نحوه تنظیم DNS در کلودفلر»
چطور DNS را فعال کنیم؟
برای تنظیم دی ان اس روشهای مختلفی وجود دارد. در مقالهی «نحوه تنظیم DNS» به طور کامل در این باره صحبت کردهایم. اما برای اطلاعات عمومی در این بخش به طور مختصر به مراحل ست کردن سامانه نام دامنه در هاست اشاره میکنیم:
- از طریق کنترلپنل یا CDN وارد تنظیمات نام دامنه شوید.
- رکورد دامنهٔ جدیدی ایجاد کنید.
- در رکورد دامنه آدرس دامنه و DNSهایی که از هاست خود دریافت کردهاید را برای آدرس IPهای مربوط به آن تعریف کنید.
رکوردهای دی ان اس در هاست چیست؟
به طور کلی رکوردهای دامنه، مثل پروندههایی هستند که هر کداممان توی دنیا داریم. ممکن است پروندهی پزشکی ما در دفتر پزشک باشد یا در مراجع قضایی پرونده داشته باشیم. در هر صورت نام و مشخصات و کدملی ما توی این پروندهها هست و بعد مشخصات اطلاعات دیگری در آن پیوست میشود. رکوردهای دامنه «پرونده» هایی هستند که برای دامنهها تشکیل میشود. بسته به نوع دادههایی که دربارهٔ دامنهها وجود دارد، نوع این رکوردها فرق میکند.
پیشنهاد خواندن: هاست چیست؟
انواع رکوردهای دی ان اس:
اجازه بدهید در این بخش به معرفی برخی از پرکاربردترین انواع دی ان اس بپردازیم:
رکورد نیم سرور (NS)
رکورد نیم سرور مشخص میکند اطلاعات از کدام سرور به دامنه رسیدهاند. از روی رکوردهای دی ان اس میتوانید رکوردهای اولیه و ثانویه را مشاهده کنید. این رکوردها به مرورگرها کمک میکنند IP مربوط به دامنه شما را پیدا کنند. مثلاً اگر کاربری دامنه شما را وارد مرورگر کند، مرورگر به DNS server نیاز دارد تا بتواند آیپی را تشخیص بدهد. اما خب باید به کدام DNS server مراجعه کند تا آیپی شما را پیدا کند؟ با رکوردهای اولیه و ثانویهای مثل رکوردهای زیر مرورگر میفهمد اطلاعات سایت شما در دی ان اس سرورهای زیر موجود است:
- example.com. IN NS ns1.example.com.
- example.com. IN NS ns2.example.com.
رکورد تبادل نامه (MX)
رکورد MX یاMail Exchange به فارسی سخت به معنای مبادله کنندهی ایمیل است . در واقع اجازه می دهد ایمیلها به آدرسهای درست ارسال شود. به غیر از آدرس های IP، رکوردهای MX شامل نام های دامنه کاملاً واجد شرایط است.
این رکورد برای ذخیره اطلاعات متنی برای یک نام دامنه و تأیید هویت دامنه استفاده میشود. به عنوان مثال:
example.com. IN TXT “v=spf1 include:_spf.example.com ~all”
Address (A) Record
این رکورد برای معرفی نام میزبان به آدرس IP استفاده میشود. یعنی خیلی مستقیم و سرراست می گوید که آیپی مربوط به آدرس چیست. حالا اگر کامپیوتری چندین آدرس IP (برای چندین کارت آداپتور و…) داشته باشد باید چندین رکورد A داشته باشد. مثالی از رکورد A میتواند به شکل زیر باشد:
example.com. IN A 192.0.2.1
(AAAA) Record
این رکورد شبیه به A رکورد است و این امکان را به شما میدهد که دامنه را با آدرس IPv6 نشان دهید. IPV6 فرمت طولانیتر و جدیدتری از آدرس آیپی است که به زودی تمام دستگاهها باید این نوع آدرس را داشته باشند. یک رکورد AAA میتواند چیزی شبیه به مثال زیر باشد:
example.com. IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334
منظور از تغییر DNS چیست؟
همانطور که در بخش انواع رکوردها اشاره شد، یکی از بزرگترین عملکردهای دی ان اس ها معرفی نام دامنه و سرویس هاست و تعیین ارتباط آنها با یکدیگر است. بنابراین زمانی که سرویس هاست خود را تغییر میدهید بایستی این تغییر را به سامانه نام دامنه اعلام کنید و به دی ان اس سرور خود هاست جدید را معرفی کنید.
خطای دی ان اس چیست و چرا ظاهر میشود؟
اگر دلیل مراجعهی شما به این مقاله ارور DNS Server might be unavailable است، باید بدانید مرورگر نتوانسته است به دی ان اسهای شما دسترسی پیدا کند. در اغلب اوقات مشکل به اینترنت مربوط میشود.
مثلاً باید بررسی کنید و ببینید که اتصال اینترنت شما برقرار است؟
اگر مشکل قطعی اینترنت نباشد در اغلب اوقات با ریست کردن مودم و تعویض مرورگر مسئله حل میشود. اگر این اقدامات جواب نداد، میتوانید با قطع کردن موقت فایروال، آنتی ویروس و وی پی ان هم امتحان کنید.
اگر هیچ کدام از این موارد تاثیر نداشت، بایستی به trouble shooter ویندوز مراجعه کنید:
- وارد تنظیمات ویندوز شوید و به Update & Security بروید.
- از سمت چپ گزینه Troubleshoot و سپس، Additional troubleshooters را انتخاب کنید.
- در صفحهی جدید وارد Internet Connections شوید.
در این مرحله ویندوز به بررسی اتصالات و زیرساخت شما میپردازد و بعد از جستجو نتیجه را در اختیارتان قرار میدهد. با توجه به پاسخی که گرفتهاید؛ اقدامات توصیه شده را انجام دهید.
پاسخ به سوالات رایج شما
۱. DNS چیست؟
سامانه نام دامنه (DNS) نام دامنه ها را به آدرس های IP تبدیل می کند. یعنی به مرورگرها اجازه می دهد به وب سایتها و سایر منابع اینترنتی دسترسی پیدا کنند. و کاربران نیز به جای به خاطر سپردن IP از نام دامنه استفاده کنند. در واقع ارتباط IP و نامدامنه را مشخص میکند.
۲. یک مثال و نمونه برای دی ان اس چیست؟
نمونه ای از دی ان اس آن چیزی است که توسط گوگل ارائه شده است. آدرس DNS اصلی گوگل ۸.۸.۸.۸ است.
۳. چطور میتوانم DNS خود را پیدا کنم؟
در سیستم ویندوزی، میتوانید دی ان اس خود را با رفتن به خط فرمان، تایپ «ipconfig/all» و سپس زدن Enter پیدا کنید.
۴. انواع DNS چیست؟
مهمترین انواع دی ان اس عبارتاند از: حلکنندههای بازگشتی، سرورهای نام ریشه، سرورهای نام TLD و سرورهای نام معتبر
۵. آیا تغییر DNS امن است؟
بله، تغییر دی ان اس شما هیچ خطر امنیتی را باعث نمیشود. بنابراین در صورت نیاز به تغییر، این کار را انجام دهید.
سخن پایانی
در این مقاله تمام جوانب سؤال « DNS چیست؟» را بررسی کردیم. انواع دی ان اس را بررسی کردیم، دربارهی کارکردهای سامانه نام دامنه صحبت کردیم و به سوالات رایج در این باره پاسخ گفتیم. آیا هنوز سوالی در ارتباط با این موضوع در ذهن شما وجود دارد؟ در بخش نظرات همین پست از ما بپرسید و پاسخ بگیرید.
عالی بود
سلام ابوطالب،
خوشحالیم که مقاله به کارتون اومده.
باسلام
من با گوشی اندروید بروز به هیچ وجه بدون vpn از طریق گوگل یا کروم نمیتونم هیچ جستجویی انجام بدم و مدام با این پیام روبرو میشم
(تنظیمات dnsامن را بررسی کنید ممکن است سرور dnsامنی را پیکر بندی کرده باشد که اتصال به آن انجام نمیشود)
وتلاشم برای رفع مشکل بی فایده بود لطفا راهنمایی بفرمایید
ممنون