dns چیست؟
آیا تا به حال فکر کردید که کلمه dns به چه معناست؟
کاربرد های آن چیست؟
جواب تمامی سوالات خود را امروز در این مقاله خواهید گرفت
کلمه DNS مخفف شده Domain Name System است یا به عبارت دیگر سیستم نام دامنه.
DNS یک سیستم پایگاه داده است که نام کامل یک یا چند آدرس دامنه را در یک آی پی ترجمه میکند.
کامپیوترهای موجود در یک شبکه اینترنتی برای اتصال به یکدیگر از آدرسهای IP استفاده می کنند، ولی به یاد داشتن و به خاطر سپردن آدرس های IP کامپیوترهای یک شبکه یا یک سرور برای افرادی که قصد اتصال به آنان را دارند بسیار دشوار است.
به عنوان مثال به خاطر سپردن نام دامنه vps3nter.ir بسیار ساده و آسان تر از به خاطر سپردن آدرس IP نظیر آن (۳۷٫۱۷۵٫۳۸٫۹۳) است. به همین دلیل اغلب ما برای اتصال به سایت ها، نام دامنه سایت را وارد می کنیم. لذا DNS به شما امکان می دهد تا به جای استفاده از آدرس های عددی IP برای اتصال به یک کامپیوتر خاص در شبکه ای دیگر (یا برای دسترسی به یک سرویس راه دور)، با به کارگیری نام دامنه ای که به خاطر آوردن آن برای شما راحت تر است به آن کامپیوتر متصل شده یا از آن سرویس بهره بگیرید.
(برعکس عکس این مسئله، Reverse DNS یا rDNS نام دارد که آدرس IP را به نام دامنه متناظر ترجمه می کند)
هر شرکتی که دارای یک شبکه کامپیوتری و اینترنتی است حداقل مجهز به یک سرور مرکزی بسیار قوی است که درخواست DNS را کنترل و سازماندهی می کند. این سرور که Name Server نامیده می شود فهرست و جدول کاملی از همه آدرس های IP اختصاص داده شده به کامپیوترها و سرور های موجود در آن شبکه را نگه می دارد. این سرور همچنین آدرس های IP آن دسته از کامپیوترهای خارج از شبکه را که اخیرا مورد دسترسی قرار گرفته اند نیز نگه می دارد. هر کامپیوتر در هر شبکه باید مکان تنها یک Name Server را بداند.
زمانی که کامپیوتر شما درخواست یک آدرس آی پی IP را می کند، بسته به اینکه آدرس آی پی IP درخواست شده در محدوده شبکه محلی شما قرار دارد یا خیر یکی از این سه حالت رخ می دهد:
حالت اول :
اگر آدرس آی پی IP درخواست شده به طور محلی ثبت شده است (مثلا این آدرس متعلق به یکی از سرور های شبکه شرکت شماست) مستقیما پاسخی را از یکی از Name Server های محلی فهرست شده در تنظیمات Workstation خود دریافت خواهید کرد. در این حالت معمولا دریافت پاسخ خیلی زود انجام میپذیرد یا به صورت کاملا بلادرنگ صورت می گیرد.
حالت دوم :
اگر آدرس آی پیIP درخواست شده توسط شما به صورت محلی ثبت نشده نباشد (مثلا این آدرس متعلق به سروری در خارج شبکه شرکت شماست) ولی شخصی در شرکت شما اخیرا به همان آدرس آی پی IP رجوع کرده و به سایت نظیر آن متصل شده است، آنگاه Name Server آدرس آی پی IP را از سیستم ذخیره سازی کش خود بازیابی خواهد کرد (کش= حافظه ای محدود که بخشی از آدرسهای IP که اخیرا مورد مراجعه قرار گرفته اند را در خود نگه می دارد). مجددا در این حالت هم معمولا دریافت پاسخ خیلی زود انجام میپذیرد یا به صورت کاملا بلادرنگ صورت می گیرد.
حالت سوم :
اگر آدرس آی پی IP درخواست شده توسط شما به صورت محلی ثبت نشده باشد و شما اولین کسی هستید که در یک بازه زمانی خاص اطلاعاتی از سیستم مورد نظر را درخواست کرده اید، ( از ۱۲ ساعت تا یک هفته پیش) آنگاه Name Server محلی به جای Workstation شما جستجو را انجام خواهد داد. این جستجو ممکن است شامل پرس و جو از دو یا چند Name Server دیگر در هر مکان راه دور دیگری باشد. این پرس و جوها ممکن است از یک ثانیه تا بیشتر به طول انجامد (بسته به آنکه اتصال شما به شبکه راه دور چه کیفیتی دارد و با چند Name Server بایستی ارتباط برقرار شود).
گاهی اوقات به خاطر پروتکل lightweight مورد استفاده در DNS ، احتمال دارد پاسخی دریافت نکنید. در چنین مواقعی Workstation یا نرم افزار Client شما ممکن است تا زمان دریافت پاسخ به تکرار پرس و جوی خود ادامه دهد یا ممکن است پیام خطایی (error) دریافت کنید.
زمانی که از برنامه ای مثل Telnet برای اتصال به یک کامپیوتر یا سرور دیگر استفاده می کنید، احتمالا برای برقراری این اتصال به جای تایپ کردن آدرس کامپیوتر مورد نظر، نام دامنه آن را وارد می کنید. برنامه Telnet نام دامنه ای که توسط کاربر تایپ شده است را دریافت کرده و با به کارگیری یکی از روشهایی که در بالا گفته شد و به کمک Name Server ، آدرس آی پی IP نظیر آن را به دست می آورد.
به عنوان مثال می توان DNS را مانند یک دفترچه تلفن الکترونیکی برای یک شبکه کامپیوتری در نظر گرفت، به طوری که اگر نام کامپیوتر مورد نظر را بدانید، Name Server آدرس IP نظیر آن را جستجو کرده و می یابد.
امیدواریم این مقاله براتون مفید واقع شده باشد
با تشکر
مدیریت وی پی اس سنتر