از لحظه‌ای که دامنه‌ای را خریداری می‌کنید با سه حرف DNS سروکار خواهید داشت. سامانه نام دامنه فهرست مهمی است که هر مدیر وب‌سایت بایستی با آن آشنایی داشته باشد. در این مطلب بررسی خواهیم کرد که DNS چیست و چطور کار می‌کند.

نگاه به اسم خارجی‌اش نکنید! وقتی توضیحات را بخوانید خیلی ساده متوجه خواهید شد که منظور از DNS چیست و این سه حرفی ساده چه کار مهمی را برای ما و سرویس‌ هاست و دامنه‌ٔ ما انجام می‌دهد. بنابراین اگر سامانه نام دامنه هنوز از سوالات حل نشده‌ٔ زندگیتان است، تا انتهای مطلب همراه ما باشید و پاسخ خیال راحت کنی برای این سؤال بگیرید.

DNS چیست؟

منظور از DNS چیست؟

دی ان اس سرواژه‌ٔ عبارت Domain Name Service یا سامانهٔ نام دامنه است. این پروتکل به دستگاه‌ها و افراد اجازه می‌دهد نام دامنه را به آدرس IP تبدیل کنند. می‌توان گفت که دی ان اس فهرستی از اطلاعات دامنه را به کاربران و مرورگر تحویل می‌دهد. DNS به کاربران نام دامنه یا همان آدرس اینترنتی و به کلاینت و مرورگر آدرس IP ارائه می‌کند.

مثال:

بیایید با یک مثال موضوع را ساده‌تر کنیم. فرض کنید به کشور اسپانیا رفته‌اید و در آن‌جا با یک ژاپنی آشنا می‌شوید و هیچ‌کدام جز زبان‌های مادری‌تان زبان دیگری بلد نیستید. از طرفی به برقراری ارتباط تمایل دارید. بنابراین گوشی را از جیبتان در می‌آورید وارد گوگل ترنسلیت می‌شوید، میکروفون را می‌زنید و فارسی صحبت می‌کنید. این ابزار به سادگی گفته‌هایتان را برای دوست ژاپنی‌تان به زبان خودش ترجمه می‌کند.

ربط DNS به مثال این است: ما به عنوان انسان‌هایی که به کلمات مسلط هستند نام دامنه را به خوبی درک می‌کنیم و به خاطر می‌سپاریم. اما علاقه چندانی در به خاطر سپردن تعدادی عدد و رقم بی‌ربط نشان نمی‌دهیم. از طرفی مرورگرها به این اعداد و ارقام خیلی علاقه دارند و نام دامنه به مزاجشان خوش نمی‌آید.

ما آدرس اینترنتی را با نام دامنه به خاطر می‌سپریم و مرورگرها آدرس را با IP درک می‌کنند. بنابراین این وسط نیاز است که کسی یا چیزی واسطه شود. پس از مرحله‌ی ثبت دامنه ما با این واسطه که سامانه نام دامنه نام دارد زیاد سر و کار خواهیم داشت.

سامانه نام دامنه چه کاربردی دارد؟

DNS یا سامانه نام دامنه همان چیزی است که آی پی آدرس‌ها را به دامنه ترجمه می‌کند. یعنی با ثبت و تنظیم DNSها برای مرورگرها مشخص می‌کند که یک نام دامنه به‌ خصوص کدام آدرس IP تعلق دارد.

نام دامنه چه کاربردی دارد؟

سامانه نام دامنه، ۱۱۸ مرورگرهاست: آدرس اینترنتی دامنه را به IP ترجمه می‌کند!

DNS Server یعنی چه؟

منظور از سرور DNS یک کامپیوتر بزرگ است که دیتابیس‌های آدرس‌های IP و دامنه اینترنتی را نگه‌داری می‌کند. این سرورها معمولاً متعلق به شرکت‌های هاستینگ، اجاره دامنه یا سرویس‌دهندگان هستند. این سرورها در صورت لزوم با یکدیگر ارتباط برقرار می‌کنند.

مثلاً هر وقت کاربری Yahoo.com را در نوار آدرس مرورگر تایپ کند، آدرس IP مربوط به آن‌ها از سرورهای دی ان اس فراخوانی می‌شود و مرورگر می‌تواند آن‌ را پیدا کند.

هنگامی که سرور DNS آدرس IP صحیح را پیدا می‌کند، مرورگرها آدرس را می‌گیرند و از آن برای ارسال داده به سرورهای شبکه تحویل محتوا (CDN) یا سرورهای مبدا استفاده می‌کنند. پس از انجام این کار، اطلاعات موجود در وب‌سایت برای کاربر قابل دسترسی است. سرور DNS فرآیند را با یافتن آدرس IP مربوطه برای مکان‌یاب یکنواخت منبع یک وب‌سایت (URL) آغاز می‌کند.

DNS Server یعنی چه؟

سرور نام دامنه وظیفه‌ی ذخیره‌های داده‌های مربوط به DNS را برعهده دارد.

سامانه نام دامنه چطور کار می‌کند؟

در فرآیند ترجمه نام دامنه به IP یا برعکس، ۱۰ مرحلهٔ زیر طی می‌شود:

  1. کاربر دامنه‌ای مثل «example.com» را در مرورگر تایپ و درخواست را در اینترنت ارسال می‌کند.
  2. درخواست توسط مترجم نام‌ دامنه در دی ان اس دریافت می‌شود.
  3. مترجم نام دامنه، یک سرور روت DNS (مثل کلودفلر) را پرس‌و‌جو می‌کند.
  4. سرور روت با آدرس سرور دی ان اس دامنه TLD (مانند .com یا .net) به‌ مترجم پاسخ می‌دهد. (هنگام جستجو برای example.com، درخواست به سمت TLD .com است.)
  5. مترجم درخواستی را به TLD .com ارسال می‌کند.
  6. سرور TLD با آدرس IP سرور نام دامنه، example.com را پاسخ می‌دهد.
  7. مترجم بازگشتی یک کوئری را به سرور نام دامنه ارسال می‌کند.
  8. آدرس IP (مثلاً ۱۵۷.۲۴۰.۲۱۴.۳۵) برای example.com از سرور نام دامنه به مترجم بازگردانده می‌شود.
  9. مترجم دی ان اس با آدرس IP دامنه درخواستی اولیه به مرورگر وب پاسخ می‌دهد.
  10. مرورگر یک درخواست HTTP به آدرس IP ارسال می‌کند و سرور در آن IP صفحه وب را برای نمایش در مرورگر برمی‌گرداند.

سامانه نام دامنه چطور کار می‌کند؟

چطور 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 چیست؟» را بررسی کردیم. انواع دی ان اس را بررسی کردیم، درباره‌ی کارکردهای سامانه نام دامنه صحبت کردیم و به سوالات رایج در این باره پاسخ گفتیم.

سوالات متدوال

۱. DNS چیست؟

سامانه نام دامنه (DNS) نام دامنه ها را به آدرس های IP تبدیل می کند. یعنی به مرورگرها اجازه می دهد به وب سایت‌ها و سایر منابع اینترنتی دسترسی پیدا کنند. و کاربران نیز به جای به خاطر سپردن IP از نام دامنه استفاده کنند. در واقع ارتباط IP و نام‌دامنه را مشخص می‌کند.

۲. یک مثال و نمونه برای دی ان اس چیست؟

نمونه ای از دی ان اس آن چیزی است که توسط گوگل ارائه شده است. آدرس DNS اصلی گوگل ۸.۸.۸.۸ است.

۳. چطور می‌توانم DNS خود را پیدا کنم؟

در سیستم ویندوزی، می‌توانید دی ان اس خود را با رفتن به خط فرمان، تایپ «ipconfig/all» و سپس زدن Enter پیدا کنید.

۴. انواع DNS چیست؟

مهم‌ترین انواع دی ان اس عبارت‌اند از: حل‌کننده‌های بازگشتی، سرورهای نام ریشه، سرورهای نام TLD و سرورهای نام معتبر

۵. آیا تغییر DNS امن است؟

بله، تغییر دی ان اس شما هیچ خطر امنیتی را باعث نمی‌شود. بنابراین در صورت نیاز به تغییر، این کار را انجام دهید.


منبع: لیموهاست