طراحی سایت|طراحی اپلیکیشن

مفهوم DNS چیست؟

Domain Name System (DNS) دفترچه تلفن اینترنت است. حالا میخواهیم بدانیم که DNS چگونه به بارگیری مطالب کمک میکند.

انسان ها از طریق نام دامنه مانند nytimes.com یا walvira.ir به اطلاعات آنلاین دسترسی پیدا می کنند. مرورگرهای وب از طریق آدرس های پروتکل اینترنت (IP) با یکدیگر ارتباط برقرار می کنند. DNS نام دامنه را به آدرس IP ترجمه می کند تا مرورگرها بتوانند منابع اینترنت را بارگیری کنند.

هر دستگاه متصل به اینترنت دارای یک آدرس IP منحصر به فرد است که ماشین های دیگر از آن برای یافتن دستگاه استفاده می کنند. سرورهای DNS نیازی به انسان ندارند که آدرس های IP مانند 192.168.1.1 (در IPv4) ، یا آدرس های IP عددی پیچیده تری مانند 2400: cb00: 2048: 1 :: c629: d7a2 (در IPv6) را به خاطر بسپارند.

DNS چگونه کار می کند؟

فرآیند وضوح DNS شامل تبدیل نام میزبان (مانند www.example.com) به آدرس IP رایانه ای (مانند 192.168.1.1) است. در اینترنت به هر دستگاه یک آدرس IP داده می شود و این آدرس برای یافتن دستگاه اینترنتی مناسب ضروری است – مانند آدرس خیابان برای یافتن خانه خاصی استفاده می شود. هنگامی که یک کاربر می خواهد یک صفحه وب را بارگیری کند ، باید ترجمه ای بین آنچه کاربر در مرورگر وب خود (example.com) تایپ می کند و آدرس سازگار با ماشین برای یافتن صفحه وب example.com صورت گیرد.

برای درک روند حل وضوح DNS ، مهم است که در مورد اجزای سخت افزاری مختلفی که یک درخواست DNS باید بین آنها منتقل شود ، اطلاعات کسب کنید. برای مرورگر وب ، جستجوی DNS “در پشت صحنه” اتفاق می افتد و به غیر از درخواست اولیه ، نیازی به تعامل با رایانه کاربر نیست.

4 سرور DNS در بارگیری یک صفحه وب دخیل هستند:

recursor DNS :

می توان recursor را یک کتابدار دانست که از او خواسته می شود کتاب خاصی را در جایی از کتابخانه پیدا کند. DNS recursor سروری است که برای دریافت درخواست از ماشین های کلاینت از طریق برنامه هایی مانند مرورگرهای وب طراحی شده است. به طور معمول ، پس دهنده مسئول انجام درخواست های اضافی به منظور جلب رضایت درخواست DNS مشتری است.

Root nameserver :

سرور root اولین قدم برای تبدیل اسامی منتخب برای هاست به آدرس IP است. می توان مانند یک فهرست در کتابخانه فرض کرد که به قفسه های مختلف کتاب اشاره دارد – معمولاً به عنوان مرجعی برای مکان های خاص عمل می کند.

TLD nameserver:

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

Authoritative nameserver:

این سرور نام نهایی را می توان به عنوان یک فرهنگ لغت بر روی مجموعه ای از کتاب ها تصور کرد ، که در آن یک نام خاص را می توان به تعریف خود ترجمه کرد. سرور نام معتبر آخرین ایستگاه در جستجوی نام سرور است. اگر سرور معتبر نام به رکورد درخواستی دسترسی داشته باشد ، آدرس IP مربوط به نام میزبان درخواستی را به DNS Recursor (کتابدار) که درخواست اولیه را ارائه داده است برمی گرداند.

چه تفاوتی بین یک سرور معتبر DNS و یک DNS بازگشتی وجود دارد؟

هر دو مفهوم به سرورها (گروههای سرورها) اشاره دارند كه در زیرساخت DNS جدایی ناپذیر هستند ، اما هر یك از آنها نقش متفاوتی را ایفا می كنند. بعد تر در مقاله ای جداگانه بطور مفصل به تفاوت های این دو میپردازیم.

مراحل جستجوی DNS چیست؟

در بیشتر شرایط ، DNS مربوط به ترجمه یک نام دامنه به آدرس IP مناسب است. برای یادگیری نحوه کار این فرآیند، بیایید نگاهی به مراحل بیندازیم.

توجه: غالباً اطلاعات جستجوی DNS به صورت محلی درون رایانه جستجوگر یا از راه دور در زیرساخت DNS ذخیره می شود. به طور معمول 8 مرحله در جستجوی DNS وجود دارد. وقتی اطلاعات DNS پنهان می شوند ، مراحل جستجوی DNS رد می شوند که باعث سریعتر شدن آنها می شود. مثال زیر هر 8 مرحله را مشخص می کند.

8 مرحله در جستجوی DNS:

  1. یک کاربر «example.com» را در یک مرورگر وب تایپ می کند و درخواست به اینترنت می رود و توسط یک حل کننده بازگشتی DNS دریافت می شود.

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

  3. سپس سرور root با کمک آدرس دامنه سطح بالا (TLD) DNS سرور (مانند com. یا net.) که اطلاعات دامنه های خود را ذخیره می کند ، به حل کننده پاسخ می دهد. هنگام جستجو برای example.com ، درخواست ما به سمت com TLD. است.

  4. سپس حل کننده درخواستی از TLD دات کام می کند.

  5. سپس سرور TLD با آدرس IP سرور نام دامنه، پاسخ می دهد( example.com).

  6. سرانجام ، حل کننده بازگشتی پرسشی را به سرور نام دامنه ارسال می کند.

  7. سپس آدرس IP برای مثال.com از سرور نام به حل کننده برگشت داده می شود.

  8. سپس حل کننده DNS با آدرس IP دامنه درخواست شده در ابتدا به مرورگر وب پاسخ می دهد.

هنگامی که 8 مرحله جستجوی DNS آدرس IP را برای مثالcom. بازگرداند ، مرورگر می تواند درخواست صفحه وب را انجام دهد:

مرورگر درخواست HTTP را به آدرس IP ارائه می دهد.(مرحله9)
سرور در آن IP صفحه وب را برای نمایش در مرورگر برمی گرداند (مرحله 10).

حل کننده DNS چیست؟

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

توجه: یک جستجوی معمولی DNS غیرمستقیم شامل هر دو پرسش و پاسخ بازگشتی و تکراری است.

مهم است که بین یک پرس و جو بازگشتی DNS و یک حل کننده بازگشتی DNS تفاوت قائل شوید. عبارت query به درخواستی که برای حل کردن DNS نیاز دارد و نیاز به وضوح جستجو دارد ، گفته می شود. DNS بازگشتی به کامپیوتر رایانه ای گفته می شود که یک پرسش بازگشتی را می پذیرد و پاسخ را با درخواست های لازم پردازش می کند.