DNS چیست و چگونه کار میکند؟
دی ان اس چیست?
واژه سه حرفی dnsمخفف کلمه Domain Name System است.
وقتی شما وب سایتی را ایجاد می کنید برای ثبت دامنه آن
باید نامی را مشخص کنید که به سایت شما اشاره کند.
بعدا این نام به کمک dns به IP تبدیل می شود و در فضای اینترنت شناسایی شود.
در بیشتر حالات این تنظیمات توسط کنترل پنل هاست و ثبت کننده نام دامین انجام می شود.
dns server چیست ؟
جهت اینکه یک دامنه بتواند به وب سایت اشاره نماید
در قدم اول بایستی در DNS Server اضافه شود.
DNS سرور یک دیتابیس بزرگ است که شامل مجموعه ای از دامین ها و IP های مرتبط می باشد.
به عنوان مثال اگر دامین google.com باشد سایت به IP با آدرس DNS ۶۴.۲۳۳.۱۶۷.۹۹ resolve می شود.
DNS سرور های زیادی در شرکت های هاستینگ و سازمانها وجود دارد.
این سرور دی ان اس ها با یکدیگر در ارتباط هستند.
بنابراین تنها کافی است شرکت هاستینگ شما نام دامنه شما را در سرور dns اضافه نماید
تا تدریجا (در حدود ۴۸ ساعت) با سایر دی ان اس ها در سراسرجهان هماهنگ شود،
خطای dns چیست؟
هنگامی که شما یکURL را وارد می کنید در صورتی که سرور DNS از کار افتاده باشد
کامپیوتر نمی تواند آدرس IP را برای آن URL وارد کند.
چون سیستم شما نمی داند چطور به Google دسترسی پیدا کند
در این حالت شما با یک پیام DNS error روبرو می شوید.
تغییر dns چیست ؟
اگر از دو شرکت متفاوت هاست و دامنه خود را تهیه کرده باشید
بعد از ثبت دامنه خود، بایستی دی ان اس های آن را بر اساس سرویس ارائه دهنده میزبانی وب خود تغییر دهید
تا بتوانند از دامنه خود استفاده نمایند.
dns ابری چیست؟
قطع بودن DNS یا گاها سرعت پایین عملکرد DNS می تواند منجر مشکلات بزرگی برای شما شود.
که با تکنولوژی دی ان اس ابری می توانید خطرات مربوط به محدودیت های در دسترس بودن،
آسیب پذیری های امنیتی و محدودیت های عملکرد را کاهش داد.
چگونه مرورگر وب سایت درست را پیدا می کند؟
زمانی که نام در سایت در address bar مرورگر تایپ می شود
چندین چیز مختلف اتفاق می افتد تا سایت صحیح یافت و نمایش داده شود.
ابتدا نام domain به آدرس IP سایت ترجمه می شود. این کار به یافتن وب سایت درست کمک می کند.
با پیدا شدن سایت فایل صفحه ی وب لود شده و سایت نمایش داده خواهد شد.
با تایپ URL در address bar مرورگر مراحل زیر انجام می شوند:
ابتدا مرورگر cache خود را چک می نماید تا IP متناسب با ادرس تایپ شده را بیاید
در صورتی که این IP وجود داشته باشد آن را resolve کرده و سایت را نمایش می دهد.
درصورتیکه نام دامین resolve نشود مرورگر فایل های هاست و رکورهای دی ان اس را چک (چک کردن dns) می کند.
اگر رکوردی در فایل هاست نباشد مرورگر به دنبال سرور dns پیش فرض می رود
و درصورتیکه مدخلی برای نام دامین وجود داشته باشد سایت مربوطه را نمایش می دهد.
اگر سرور دی ان اس رکوردی برای دامین نداشته باشد مرورگر به دنبال سرور در سایر نقاط دنیا می گردد و این کار از طریق ساختار سلسله مراتبی انجام می شود.
اگر مرورگر نتوانست هیچ سایت دی ان اس سروری را پیدا کند نام دامین resolve نخواهد شد و خطای مربوطه به کاربر نمایش داده می شود.