DNS چیست؟
DNS، مخفف Domain Name System، یکی از پروتکلهای اینترنت است. در ابتدا آدرس آیپیها و نام آنها در فایلی به نام Hosts.txt ذخیره میشد هر کامپیوتر ساعت ۲۴ هر شب این فایل را آپدیت میکرد. در واقع تابعی وجود داشت که نام را به آی پی تبدیل میکرد. اما امروزه با گسترش دنیای وب این روش ناکارآمد است.همانطور که میدانید آدرسها در اینترنت به شکل www.google.com میباشند اما کامپیوترها یکدیگر را با آدرس آی پی میشناسند ازآنجاییکه آیپیهای ورژن ۴ ( ۳۲) بیتاند و حفظ کردن آنها دشوار است، به هر آی پی یک نام اختصاص دادند تا به خاطر سپردن آن آسان باشد.
سرور DNS
سرور DNS مانند یک پایگاه داده میباشد که تمامی اسامی دامنه و آیپیها در آن قرار میگیرد. زمانی که در مرورگر خود دامنه NADP-cp.com را وارد میکنید، کامپیوتر شما قبل از فرستادن داده به سرور مقصد، اول نام را تحلیل میکند که در هنگام تحلیل، مرورگر یک پیغام را به مدت کوتاهی نمایش میدهد. برای این کار کامپیوتر سرویسگیرنده یک پیغام حاوی نام موردنظر به یک سرور دی ان اس میفرستد. دی ان اس سرور که مانند یک دیتابیس است، آی پی مربوط به نام دامنه را توسط تحلیلگر تعیین میکند و به سرویسگیرنده برمیگرداند. حالا سرویسگیرنده با این آدرس داده موردنظر را به مقصد میفرستد.

مراحل یافتن IP:
یافتن آی پی در سیستم سه مرحله دارد:
ابتدا فایل Host جستجو میشود
اگر در فایلهاست IP یافت نشود کش مرورگر چک میشود (سایتهایی که اخیراً وارد آن شدهاید در حافظه کش ذخیره میشوند.)
اگر در آنجا هم سایت یافت نشد آنگاه از DNS Server پرسیده میشود.
روش کار DNS
در آدرس www.google.com ، عبارت (www) نام میزبان است که مشخصکننده یک سایت در شبکه اینترنت می باشد و google.com نام دامنه است.
com. انتهایی ترین بخش دامنه میباشد که اصطلاحاً به آن دامنه سطح بالا یا ریشه میگوییم. هشت ریشهی apra – int- org-net- mil – gov – edu – com وجود دارد که هرکدام برای سازمان خاصی مورداستفاده قرار میگیرد.
برای مثال edu برای مؤسسات آموزشی و mil برای شبکههای نظامی استفاده میشود.
همچنین ریشههای دیگری وجود دارند که دوحرفیاند و معرف نام یک کشورند مثلاً ir که دامنه ایران میباشد.

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

بهترین سایت های ارائه دهنده سرویس DNS
- Open DNS
- Cloudeflare
- Google public DNS
- Comodo Secure DNS
- Quad9
- Verisign DNS
[…] مقاله (DNS چیست؟ بررسی سرور DNS و عملکرد آن) بطور کامل مفهوم DNS را بررسی کرده ایم […]
👌