نگاه به اسم خارجیاش نکنید! وقتی توضیحات را بخوانید خیلی ساده متوجه خواهید شد که منظور از DNS چیست و این سه حرفی ساده چه کار مهمی را برای ما و سرویس هاست و دامنهی ما انجام میدهد. بنابراین اگر سامانه نام دامنه هنوز از سوالات حل نشدهی زندگیتان است، تا انتهای مطلب همراه لیموهاست باشید و پاسخ خیال راحت کنی برای این سؤال بگیرید.
منظور از DNS چیست؟
DNS سرواژهای از عبارت Domain Name Service یا سامانهٔ نام دامنه است. این پروتکل به دستگاهها و افراد اجازه میدهد نام دامنه را به آدرس IP تبدیل کنند. میتوان گفت که DNS فهرستی از اطلاعات دامنه است که به کاربران و انسانها نام دامنه یا آدرس اینترنتی و به کلاینت و مرورگر آدرس IP را ارائه میکند. فرض کنید به کشور اسپانیا رفتهاید و در آنجا با یک ژاپنی آشنا میشوید و هیچکدام جز زبانهای مادریتان زبان دیگری بلد نیستید. از طرفی به برقراری ارتباط تمایل دارید. بنابراین گوشی را از جیبتان در میآورید وارد گوگل ترنسلیت میشوید، میکروفون را میزنید و فارسی صحبت میکنید. این ابزار به سادگی گفتههایتان را برای دوست ژاپنیتان به زبان خودش ترجمه میکند.
پیشنهاد میکنیم مطالعه کنید: «دامنه چیست؟»
حالا این فرض چه ربطی به موضوع DNS داشت؟
ربط DNS به مثال این است: ما به عنوان انسانهایی که به کلمات مسلط هستند نام دامنه را به خوبی درک میکنیم و به خاطر می سپاریم. اما علاقه چندانی در به خاطر سپردن تعدادی عدد و رقم بی ربط نشان نمیدهیم. از طرفی مرورگرها به این اعداد و ارقام خیلی علاقه دارند و نام دامنه به مزاجشان خوش نمیآید.
ما آدرس اینترنتی را با نام دامنه به خاطر میسپریم و مرورگرها آدرس را با IP درک میکنند. بنابراین این وسط نیاز است که کسی یا چیزی واسطه شود. پس از مرحلهی ثبت دامنه ما با این واسطه که سامانه نام دامنه نام دارد زیاد سر و کار خواهیم داشت.
سامانه نام دامنه چه کاربردی دارد؟
DNS یا سامانه نام دامنه همان چیزی است که آی پی آدرسها را به دامنه ترجمه میکند. یعنی با ثبت و تنظیم DNS ها برای مرورگرها مشخص میکند که یک نام دامنه به خصوص کدام آدرس IP تعلق دارد.
پیشنهاد میکنیم مطالعه کنید: «وردپرس چیست؟»
DNS Server یعنی چه؟
منظور از سرور DNS یک کامپیوتر بزرگ است که دیتابیسهای آدرسهای IP و دامنه اینترنتی را نگه داری میکند. این سرورها معمولاً متعلق به شرکتهای هاستینگ هستند. این سرورها در صورت لزوم با یکدیگر ارتباط برقرار میکنند.
مثلاً هر وقت افراد Yahoo.com را در نوار آدرس مرورگرها تایپ می کنند، آدرس IP مربوط به آنها از سرورهای DNS فراخوانی میشود و مرورگر میتواند آنها را پیدا کند.
هنگامی که سرور DNS آدرس IP صحیح را پیدا کرد، مرورگرها آدرس را می گیرند و از آن برای ارسال داده به سرورهای لبه شبکه تحویل محتوا (CDN) یا سرورهای مبدا استفاده می کنند. پس از انجام این کار، اطلاعات موجود در وب سایت برای کاربر قابل دسترسی است. سرور DNS فرآیند را با یافتن آدرس IP مربوطه برای مکان یاب یکنواخت منبع یک وب سایت (URL) آغاز می کند.
سامانه نام دامنه چطور کار میکند؟
در فرآیند ترجمه نام دامنه به IP یا برعکس، ۱۰ مرحلهٔ زیر طی میشود:
۱. کاربر دامنهای مثل «example.com» را در مرورگر تایپ و درخواست را در اینترنت ارسال میکند.
۲. درخواست توسط مترجم نام دامنه در DNS دریافت میشود.
۳. مترجم نام دامنه، یک سرور روت DNS (.) را پرس و جو میکند.
۴. سرور روت با آدرس سرور DNS دامنه TLD (مانند .com یا .net) به مترجم پاسخ میدهد.
(هنگام جستجو برای example.com، درخواست به سمت TLD .com است.)
۵. مترجم درخواستی را به TLD .com ارسال میکند.
۶. سرور TLD با آدرس IP سرور نام دامنه، example.com را پاسخ میدهد.
۷. مترجم بازگشتی یک کوئری را به سرور نام دامنه ارسال میکند.
۸.آدرس IP برای example.com از سرور نام دامنه به مترجم بازگردانده میشود.
۹. مترجم DNS با آدرس IP دامنه درخواستی اولیه به مرورگر وب پاسخ میدهد.
۱۰. مرورگر یک درخواست HTTP به آدرس IP ارسال می کند و سرور در آن IP صفحه وب را برای نمایش در مرورگر برمیگرداند.
پیشنهاد میکنیم مطالعه کنید: «نحوه تنظیم DNS در کلودفلر»
چطور DNS را فعال کنیم؟
برای تنظیم DNS روشهای مختلفی وجود دارد. در مقالهی «نحوه تنظیم DNS» به طور کامل در این باره صحبت کردهایم. اما برای اطلاعات عمومی در این بخش به طور مختصر به مراحل ست کردن سامانه نام دامنه در هاست اشاره میکنیم:
- از طریق کنترل پنل یا CDN وارد تنظیمات نام دامنه شوید.
- رکورد دامنهی جدیدی ایجاد کنید.
- در رکورد دامنه آدرس دامنه و NSهایی که از هاست خود دریافت کردهاید را برای آدرس IPهای مربوط به آن را تعریف کنید.
رکوردهای DNS در هاست چیست؟
به طور کلی رکوردهای دامنه، مثل پروندههایی هستند که هر کداممان توی دنیا داریم. ممکن است پروندهی پزشکی ما در دفتر پزشک باشد یا در مراجع قضایی پرونده داشته باشیم. در هر صورت نام و مشخصات و کدملی ما توی این پروندهها هست. و بعد از مشخصات اطلاعات دیگری در آن پیوست میشود.
رکوردهای دامنه «پرونده» هایی هستند که برای دامنهها تشکیل میشود. بسته به نوع دادههایی که دربارهی دامنهها وجود دارد، نوع این رکوردها فرق میکند.
- پیشنهاد میکنیم مطالعه کنید: «هاست چیست؟»
انواع رکوردهای دی ان اس:
اجازه بدهید در این بخش به معرفی برخی از پرکاربردترین انواع DNS بپردازیم:
رکورد نیم سرور (NS)
یک نام سرور را برای دامنه توصیف می کند که به جستجوی DNS در چندین منطقه اجازه می دهد. هر سرور نام اصلی و ثانویه باید از طریق این رکورد گزارش شود.
رکورد تبادل نامه (MX)
رکورد MX یاMail Exchange به فارسی سخت به معنای مبادله کنندهی ایمیل است . در واقع اجازه می دهد ایمیلها به آدرسهای درست ارسال شود. به غیر از آدرس های IP، رکوردهای MX شامل نام های دامنه کاملاً واجد شرایط است.
Address (A) Record
این رکورد برای معرفی نام میزبان به آدرس IP استفاده می شود. به طور کلی، رکوردهای A آدرس IP هستند. اگر کامپیوتری از چندین آدرس IP، کارت های آداپتور یا هر دو تشکیل شده باشد، باید چندین رکورد آدرس داشته باشد.
(AAAA) Record
این رکورد شبیه به A رکورد است و این امکان را به شما میدهد که دامنه را با آدرس IPv6 نشان دهید.
منظور از تغییر DNS چیست؟
همانطور که در بخش انواع رکوردها اشاره شد، یکی از بزرگترین عملکردهای دی ان اس ها معرفی نام دامنه و سرویس هاست و تعیین ارتباط آنها با یکدیگر است. بنابراین زمانی که سرویس هاست خود را تغییر میدهید بایستی این تغییر را به حوزهی وب اعلام کنید و به دی ان اس سرور خود هاست جدید را معرفی کنید.
خطای دی ان اس چیست و چرا ظاهر میشود؟
اگر دلیل مراجعهی شما به این مقاله ارور DNS Server might be unavailable است، باید بدانید مرورگر نتوانسته است به دی ان اس های شما دسترسی پیدا کند. در اغلب اوقات مشکل به اینترنت مربوط میشود. مثلاً بایستی بررسی کنید و ببینید که اتصال اینترنت شما برقرار است؟
اگر مشکل قطعی اینترنت نباشد در اغلب اوقات با ریست کردن مودم و تعویض مرورگر مسئله حل میشود. اگر این اقدامات جواب نداد، میتوانید با قطع کردن موقت فایروال، آنتی ویروس و وی پی ان هم امتحان کنید.
اگر هیچ کدام از این موارد تاثیر نداشت، بایستی به trouble shooter ویندوز مراجعه کنید:
- وارد تنظیمات ویندوز شوید و به Update & Security بروید.
- از سمت چپ گزینه Troubleshoot و سپس، Additional troubleshooters را انتخاب کنید.
- در صفحهی جدید وارد Internet Connections شوید.
در این مرحله ویندوز به بررسی اتصالات و زیرساخت شما میپردازد و بعد از جستجو نتیجه را در اختیارتان قرار میدهد. با توجه به پاسخی که گرفتهاید؛ اقدامات توصیه شده را انجام دهید.
پاسخ به سوالات رایج شما:
۱. DNS چیست؟
سامانه نام دامنه (DNS) نام دامنه ها را به آدرس های IP تبدیل می کند. یعنی به مرورگرها اجازه می دهد به وب سایتها و سایر منابع اینترنتی دسترسی پیدا کنند. و کاربران نیز به جای به خاطر سپردن IP از نام دامنه استفاده کنند. در واقع ارتباط IP و نامدامنه را مشخص میکند.
۲. یک مثال و نمونه برای DNS چیست؟
نمونه ای از DNS آن چیزی است که توسط گوگل ارائه شده است. آدرس DNS اصلی گوگل ۸.۸.۸.۸ است.
۳. چطور میتوانم DNS خود را پیدا کنم؟
در سیستم ویندوزی، میتوانید DNS خود را با رفتن به خط فرمان، تایپ «ipconfig/all» و سپس زدن Enter پیدا کنید.
۴. انواع DNS چیست؟
مهمترین انواع DNS عبارتاند از: حلکنندههای بازگشتی، سرورهای نام ریشه، سرورهای نام TLD و سرورهای نام معتبر
۵. آیا تغییر DNS امن است؟
بله، تغییر DNS شما هیچ خطر امنیتی را باعث نمیشود. بنابراین در صورت نیاز به تغییر، این کار را انجام دهید.
سخن پایانی
در این مقاله تمام جوانب سؤال « DNS چیست؟» را بررسی کردیم. انواع دی ان اس را بررسی کردیم، دربارهی کارکردهای سامانه نام دامنه صحبت کردیم و به سوالات رایج در این باره پاسخ گفتیم. آیا هنوز سوالی در ارتباط با این موضوع در ذهن شما وجود دارد؟ در بخش نظرات همین پست از ما بپرسید و پاسخ بگیرید.
عالی بود
سلام ابوطالب،
خوشحالیم که مقاله به کارتون اومده.