سرویس DNS و سرور DNS چیست؟

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

سرویس DNS چیست؟

سرویس DNS که سیستم نام دامنه نیز نامیده می شود، یک سرویس اصلی اینترنت است. عملکرد اصلی آن تبدیل نام دامنه به آدرس های IP است که به راحتی توسط رایانه قابل شناسایی است، به طوری که کاربران می توانند به راحتی بدون نیاز به حفظ رشته های طولانی از اعداد و حروف خاص، به یک وب سایت هدایت شوند.

به طور خاص، سرویس DNS را می توان به سرویس وضوح بازگشتی، سرویس نام دامنه ریشه، سرویس نام دامنه TLD و سرویس نام دامنه معتبر تقسیم کرد.

سرور DNS چیست؟

سرور DNS (سرور نام دامنه) که به نام سرور نیز شناخته می شود و وظیفه ارائه خدمات DNS را بر عهده دارد. انواع مختلفی از سوابق را نگهداری می کند. سرورهای DNS شامل حل کننده های بازگشتی، سرورهای ریشه، سرورهای TLD و سرورهای معتبر هستند که با هم کار می کنند تا آدرس های IP را در اختیار کاربران قرار دهند.

شکل زیر نمودار جریان سرورهای DNS است.

dns_workflow
  • حل‌کننده بازگشتی: همچنین به عنوان حل‌کننده DNS شناخته می‌شود که عموماً توسط یک ISP مدیریت می‌شود. این اولین مرحله در پرس و جوی DNS است. حل‌کننده بازگشتی پاسخ نهایی را برای هر کوئری اجرا شده در حافظه پنهان ذخیره می‌کند و آن را برای یک دوره زمانی (به نام time-to-live) ذخیره می‌کند. هنگامی که یک Recursive Recursive یک درخواست جستجوی بازگشتی از یک کاربر دریافت می کند، در صورت وجود حافظه پنهان، مستقیماً از پاسخ ذخیره شده برای پاسخ سریع بدون نیاز به برقراری ارتباط با سرور DNS دیگر استفاده می کند. در غیر این صورت درخواست ها را به نوبت به سرور ریشه ارسال می کند و پس از دریافت پاسخ اولیه درخواست دیگری را به سرور TLD ارسال می کند و سپس آخرین درخواست را برای سرور معتبر ارسال می کند و در نهایت آدرس IP را به عنوان پاسخ دریافت می کند و آن را به کاربر برگردانید.
  • سرور ریشه: 13 سرور نام دامنه ریشه در جهان وجود دارد و یکی از آنها سرور اصلی ریشه در ایالات متحده است که توسط Network Solutions، یک آژانس اینترنتی آمریکایی اداره می شود. 12 دیگر سرورهای ریشه ثانویه هستند که 9 مورد آن در ایالات متحده، 2 مورد در اروپا (در انگلستان و سوئد) و 1 در آسیا (واقع در ژاپن) هستند. اگر پاسخ کش وجود نداشته باشد، حل کننده یک درخواست پرس و جو را به سرور ریشه آغاز می کند. سرور ریشه نام دامنه سطح بالا (.com، .net، .org و غیره) و میزبان مربوطه را ثبت می کند. پس از اینکه حل کننده بازگشتی پاسخ اولیه را دریافت کرد، درخواست دیگری را به سرور نام TLD ارسال می کند.
  • سرور TLD: TLD بالاترین سطح نام دامنه در سیستم نام دامنه است و سرور نام TLD تمام اطلاعات نام دامنه دامنه سطح بالای عمومی را مدیریت می کند. تا جولای 2015، 1058 دامنه سطح بالا وجود داشت که به دو دسته تقسیم می شدند: دامنه های سطح بالای عمومی و دامنه های سطح بالای کشور/منطقه. رایج ترین gTLD ها عبارتند از: .com، .org، .net، .edu و .gov. دامنه سطح بالای کشور به دامنه ای اشاره دارد که مختص یک کشور یا ایالت است. برای مثال، .cn، .uk، .us، .de، .jp، و غیره. هنگامی که سرور TLD یک درخواست پرس و جو برای یک دامنه سطح بالای خاص از حل کننده بازگشتی دریافت می کند، سرور دامنه سطح بالا مربوطه به بازگشتی اطلاع می دهد. حل کننده پاسخ و آن را به سرور معتبر هدایت می کند تا پرس و جو بعدی را شروع کند.
  • سرور معتبر: یک سرور معتبر توسط ثبت کننده نام دامنه برای یک نام دامنه خاص (مانند "www.ipshu.com") تنظیم می شود که برای مدیریت (افزودن، حذف، اصلاح و غیره) دامنه خاص استفاده می شود. نام خود را در اینجا حل کننده بازگشتی آدرس IP سرور وب مربوط به دامنه را پیدا می کند و آدرس IP را به حل کننده بازگشتی برمی گرداند. یک سرور معتبر معمولا آخرین مرحله در پردازش یافتن آدرس IP است.

هنگامی که حل کننده بازگشتی ISP آدرس IP را دریافت می کند، اطلاعات را از طریق رایانه شخصی کاربر به وب سرور برمی گرداند و وب سرور اطلاعات مربوطه را با توجه به محتوای درخواست شده توسط نام دامنه به کاربر برمی گرداند تا در نهایت کاربر بتواند مطالب مورد انتظار خود را به دست آورند.

📚 دیدگاه

زبان‌ها