عمومی

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

DNS مخفف کلمات Domain Name System می باشد. نام دامین اسمی یکتا است که به وب سایت اشاره می کند. دی ان اس سیستمی است که این اتصال را برقرار می نماید. زمانی که شما وب سایتی را ایجاد می کنید برای ثبت دامنه آن باید نامی را مشخص کنید که به سایت شما اشاره کنید.

در بیشتر حالات این تنظمیات توسط کنترل پنل هاست و ثبت کننده نام دامین انجام می شود.

جهت اینکه یک دامنه بتواند به وب سایت اشاره نماید در قدم اول بایستی در DNS Server اضافه شود. DNS سرور یک دیتابیس بزرگ است که شامل مجوعه ای از دامین ها و IP  های مرتبط می باشد. به عنوان مثال اگر دامین google.com باشد سایت به IP با آدرس DNS  ۶۴.۲۳۳.۱۶۷.۹۹ resolve می شود.

DNS سرور های زیادی در شرکت های هاستینگ و سازمانها وجود دارد. این دی ان اس سرورها  با یکدیگر در ارتباط هستند. بنابراین تنها کافی است شرکت هاستینگ شما نام دامنه شما را در DNS سرور اضافه نماید تا تدریجا (در حدود ۴۸ ساعت) با سایر دی ان اس ها در سراسرجهان هماهنگ شود.

چگونه مرورگر وب سایت درست را پیدا می کند؟

زمانی که نام در سایت در address bar مرورگر تایپ می شود چندین چیز مختلف اتفاق می افتد تا سایت صحیح یافت و نمایش داده شود. ابتدا نام domain به آدرس IP سایت ترجمه می شود. این کار به یافتن وب سایت درست کمک می کند. با پیدا شدن سایت فایل صفحه ی وب لود شده و سایت نمایش داده خواهد شد.

با تایپ URL در address bar مرورگر مراحل زیر انجام می شوند:

ابتدا مرورگر cache خود را چک می نماید تا IP متناسب با ادرس تایپ شده را بیاید در صورتی که این IP وجود داشته باشد آن را  resolve کرده و سایت را نمایش می دهد.

درصورتیکه نام دامین resolve نشود مرورگر فایل های هاست و رکورهای دی ان اس را چک می کند.

اگر رکوردی در فایل هاست نباشد مرورگر به دنبال DNS سرور پیش فرض  می رود و درصورتیکه مدخلی برای نام دامین وجود داشته باشد سایت مربوطه را نمایش می دهد.

 حال اگر DNS server رکوردی برای دامین نداشته باشد مرورگر به دنبال  سرور در سایر نقاط دنیا می گردد و این کار از طریق ساختار سلسله مراتبی انجام می شود.

اگر مرورگر نتوانست هیچ دی ان اس سروری را پیدا کند نام دامین resolve نخواهد شد و خطای مربوطه به کاربر نمایش داده می شود.

  صرف نظر کردن از رکورهای DNS توسط فایل های هاست :

این کار با تغییر هاست فایلها قابل انجام است.هاست فایل، فایلی است که در کامپیوتر شما موجود است و مانند یک mini DNS server عمل می کند. در زیر نمونه ای از این نوع فایل را می توانید مشاهده نمایید.

[pre]

# For example:

#

#      ۱۰۲.۵۴.۹۴.۹۷     rhino.acme.com          # source server

#       ۳۸.۲۵.۶۳.۱۰     x.acme.com              # x client host

۱۲۷.۰.۰.۱       localhost

 [/pre]

خط آخر در این مثال آدرس ۱۲۷.۰.۰.۱ را به localhost نگاشت می کند..

بنابراین زمانی که localhost را تایپ می کنید وب سایت موجود بر روی localhost لود خواهد شد.

[pre]
۱۲۷.۰.۰.۱       localhost
۶۴.۲۳۳.۱۶۷.۹۹        my-test-site.com                                 # Staging server

  [/pre]

خط آخر به مرورگر می گوید تا آدرس my-test-site.com را به ۶۴.۲۳۳.۱۶۷.۹۹ نگاشت نماید و اگر دامین موجود باشد و به IP دیگری اشاره کند، مرورگر آن را با ۶۴.۲۳۳.۱۶۷.۹۹ جایگرین خواهد کرد. این کار بدین دلیل است که مرورگر ابتدا فایل های هاست را چک کرده و اگر رکوردی در آن باشد همان را resolve و سراغ جایی دیگر نمی رود.

صرف نظر کردن از رکوردهای دی ان اس توسط Local DNS :

از آنجاییکه مرورگرها ابتدا local DNS server را بررسی می کنند می توانید رکورهای مرتبط را در DNS server داخلی خود تعریف نمایید تا عمل resolve در local انجام شود.

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

همین حالا رایگان عضو شوید

مدیر بلاگ

مشخصات مدیر

نوشته های مشابه

‫۸ نظرها

  1. سلام ببخشید من برای اجرایه یک بازی دوستانم بهم گفته اند که با dns اجرا میشود بازی و نیاز به dns دارد ان بازی که میکنم انلاین هست.میشود توضیح بدهید که من باید چیکار کنم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن