اصطلاح DNS در دنیای وب و رایانه زیاد شنیده می شود. DNS به فارسی به معنای سیستم نام دامنه است. و در واقع بدون این سیستم نمی توانستیم از اینترنت استفاده کنیم.
DNS مخخف چیست
DNS مخفف Domain Name System است. اگر بخواهیم آن را به فارسی ترجمه کنیم می شود سیستم نام دامنه یا به قول خیلی ها "دفترچه تلفن اینترنت".
دفترچه تلفن اینترنت
DNS را می توان دفترچه تلفن اینترنت دانست. کار اصلی آن ترجمه نام دامنه های قابل فهم برای انسان مثل negarche.com به آدرس های عددی یا همان IP Address است.
چرا DNS ضروری است
ما می توانیم آدرس هایی مثل negarche.com را به خاطر بسپریم. اما کامپیوترها و سایر دستگاه های متصل به شبکه برای پیدا کردن یک وبسایت به IP Address نیاز دارند.
اگر DNS نبود چه می شد؟
اگر DNS نبود برای پیدا کردن هر وبسایتی باید IP Address آن را از حفظ وارد می کردیم. این کار بسیار سخت و مشکل بود. DNS به راحتی این کار را می کند. یعنی کافی است فقط نام دامنه را بدانیم.
DNS چطور کار می کند
وقتی آدرس یک وبسایت یا نام دامنه را در مرورگر وارد می کنیم در پشت صحنه اتفاق هایی می افتد. یک فرآیند برای پیدا کردن IP متناطر با آن دامنه آغاز می شود. این فرآیند شبیه یک درخواست و پیگیری است.
درخواست از مرورگر
در ابتدا مرورگر به حافظه موقت یا cache نگاه می کند. می بیند که آیا آدرسی که شما وارد کرده اید را اخیرا پیدا کرده است یا خیر.
سیستم عامل
اگر در مرورگر نباشد درخواست به سیستم عامل می رود تا حافظه موقت خودش را بررسی کند.
روتر (Router)
اگر در سیستم عامل نباشد درخواست به روتر (مسیریاب) خانه یا محل کار شما فرستاده می شود تا حافظه موقت خود را چک کند.
سرور
ممکن است آدرس در هیچ کدام از مراحل قبلی پیدا نشود. آن وقت درخواست به یک سرور DNS که توسط ارائه دهنده اینترنت (ISP) شما مدیریت می شود فرستاده می شود. این سرور به عنوان یک پرسشگر عمل می کند.
پرسش و پاسخ سلسله وار
سرور ISP برای پیدا کردن آدرس به سرورهای دیگر (سرورهای ریشه، سرورهای دامنه سطح بالا و سرورهای معتبر) مراجعه می کند. در نهایت آدرس IP مربوط به دامنه ای که شما وارد کرده اید پیدا می شود.
بازگشت آدرس
آدرس IP پس از پیدا شدن به مرورگر شما بازگردانده می شود.
اتصال
مرورگر با استفاده از آدرس IP که دریافت کرده به سرور میزبان سایت وصل می شود. در نتیجه صفحه وبسایت برای شما بارگذاری می شود.
با این مثال ساده تر بفهمید DNS چیست
فرض کنید می خواهید با یک تاکسی اینترنتی به خانه دوستتان که هادی نام دارد بروید. هیچ وقت نمی گویید که مرا به مختصات 35.7154° N, 51.4043° E ببر. آدرس مختصات چیزی شبیه به آدرس IP است. شما فقط می گویید که مرا به خانه هادی ببر. این نام شبیه به نام دامنه یا negarche.com است. اپلیکیشن تاکسی اینترنتی نقش DNS را دارد. می آید و نام "خانه هادی" را به یک مختصات (IP) تبدیل می کند. راننده هم شما را به آنجا می برد.
در چه زمان هایی از DNS استفاده می کنیم؟
هر زمانی که در حال وبگردی هستیم بدون این که بدانیم از DNS استفاده می کنیم. بدون این که حتی متوجه شویم.
در زمان وبگردی
یکی از زمان های استفاده از DNS زمانی است که آدرس دامنه سایت را در مرورگر تایپ می کنیم و اینتر را می زنیم.
هنگام استفاده از اپلیکیشن های موبایل
وقتی اینستاگرام، تلگرام یا واتساپ را باز می کنید اپلیکیشن برای اتصال به سرور نیاز به DNS دارد.
زمان ارسال ایمیل
فرض کنیم می خواهیم یک ایمیل به آدرس hadi123456@gmail.com بفرستیم. سرور ایمیل با استفاده از DNS می فهمد که سرور دریافت کننده (جی میل) کجاست.
اتصال به شبکه های خانگی و اداری
حتی وقتی لپتاپ خود را به وای فای وصل می کنید، ممکن است برای پیدا کردن برخی دستگاه های موجود در شبکه (مثل پرینتر) از DNS استفاده شود.
طراحان سایت زیاد از DNS استفاده می کنند. در زمانی که یک هاست و یک دامنه را می خرند باید آن ها را به هم وصل کنند. در زمان خریدن دامنه DNS مربوط به آن را دریافت می کنند و از آن استفاده می کنند.
این مطلب توسط تیم نگارچه تنظیم شده است. امیدواریم که از آن استفاده کرده باشید. نظرات خود را با ما درمیان بگذارید تا محتواهای بیشتری برایتان آماده کنیم. ما در زمینه خدمات سایت از طراحی تا رفع مشکل سایت و... تا سئو و طراحی گرافیک سایت فعالیت کنیم.