DNS - Domain Name System
خب، DNS یک پروتکل و سیستم عاملی هست که برای ترجمه نامهای دامنه (مانند
www.example.com) به آدرسهای IP (مانند 192.168.1.1) استفاده میشود. DNS به شکل یک مترجم میان نامهای دامنه خوانا برای انسانها و آدرسهای IP قابل تشخیص برای ماشینها عمل میکند.توضیح:
زمانی که شما در مرورگر خود یک نام دامنه را وارد میکنید، مرورگر شما یک درخواست
DNS به یک سرور DNS ارسال میکند.سرور
DNS محلی (معمولاً توسط ارائهدهنده خدمات اینترنت شما تنظیم شده است) ابتدا بررسی میکند که آیا اطلاعات درخواست شده در حافظهاش موجود است یا خیر. اگر اطلاعات درخواست شده در حافظهاش نباشد، سرور DNS به سرورهای DNS ریشه (Root DNS Servers) ارتباط برقرار میکند.سرور
DNS ریشه به عنوان مرجع اصلی برای نامهای دامنه در دنیا عمل میکند. اگر درخواست DNS به سرور DNS ریشه برسد، آن سرور به سرور DNS منطقهای مربوط به پسوند دامنه (مثلاً .com) ارجاع میدهد.سرور
DNS منطقهای مربوط به پسوند دامنه درخواست را پردازش میکند و اگر اطلاعات درخواست شده را نداشته باشد، به سرور DNS مربوط به دامنه خاص ارجاع میدهد.سرور
DNS دامنه نهایی درخواست را پردازش کرده و آدرس IP مربوط به نام دامنه را برمیگرداند.سرور
DNS محلی پس از دریافت آدرس IP مربوط به نام دامنه، این آدرس IP را به مرورگر شما ارسال میکند.حالا که مرورگر شما آدرس
IP مربوط به نام دامنه دارد، میتواند ارتباط با سرور وبسایت مربوطه برقرار کرده و محتوای وبسایت را درخواست کند و نمایش دهد.مثال:
وقتی شما در مرورگر خود
www.example.com را وارد میکنید، مرورگر شما یک درخواست DNS به سرور DNS محلی خود ارسال میکند. اگر اطلاعات درخواست شده در حافظهاش نباشد، سرور
DNS محلی به سرور DNS ریشه ارجاع میدهد. سرور
DNS ریشه به سرور DNS منطقهای مربوط به پسوند دامنه com ارجاع میدهد، سپس سرور DNS منطقهای مربوط به com به سرور DNS مربوط به example.com ارجاع میدهد. سرور
DNS دامنه example.com نهایتاً آدرس IP مربوط به www.example.com را برمیگرداند و مرورگر شما از آن برای دسترسی به وبسایت استفاده میکند.در ظاهر شاید فکر کنید بسیار پیچیده است و
100 ها بار سرور به سرور شدید، ولی خلاصه این است که دامنه شما به سرور DNS ارسال میشود اگر در سرور محلی نبود به دیگر سرور ها ارجاع داده میشود تا نهایتا آدرس IP پیدا شود.@AmirhDeveloper
.