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