مدیریت dns
این بخش به شرح توضیحاتی درباره مدیریت dns خواهیم پرداخت .
پروتکل دی ان اس مخفف عبارت domain name system میباشد .
در فارسی دی ان اس به سامانه نام دامنه معنی شده است .
وقتی شما وب سایتی ایچاد میکنید برای ثبت دامنه ان باید نامی را مشخص کنید که به سایت شما اشاره کند .
بعدا این نام به کمک dns به ip تبدیل می شود و در فضای اینترنت شناسایی شود .
در بیشتر حالات این تنظیمات توسط کنترل پنل هاست و ثبت کننده نام دامین انجام میشود .
بیشتر بدانید : انتقال دامنه
dns چیست ؟
پس از بررسی پروتکل dns در راستای پاسخ به dns سرور چیست بایستی گفت جهت
اینکه یک دامنه بتواند به وب سایت شاره نماید در قدم اول بایستی در dns server اضافه شود .
dns سرور یک دیتابیس بزرگ است که شامل مجموعه ای از دامین ها و ip های مرتبط می باشد .
به عنوان مثال اگر دامین google.com باشد سایت به ip با ادرس 65.993.168.99 resolve dns میشود .
dns سرور های زیادی در شرکت های هاستینگ و سازمان های وجود دارد و
این سرور دی ان اس ها با یکدیگر در ارتباط هستند .
بنابراین تنها کافی است شرکت هاستینگ شما نام دامنه شما را در سرور dns اضافه نماید تا
تدریجا با سایر دی ان اس ها در سراسر جهان هماهنگ شود .
خطای dns چیست ؟
هنگامی که شما یک url را وارد می کنید در صورتی که سرور dns از کار افتاده باشد کامپیوتر نمی تواند ادرس ip را برای ان
url وارد کند چون سیستم شما نمی داند چطور به google دسترسی پیدا کند .
تغییر dns چیست؟
بایستی گفت اگر از دو شرکت متفاوت هاست و دامنه خود را تهیه کرده باشید ب
عد از ثبت دامنه خود، بایستی تغییر dns را بر اساس سرویس ارائه دهنده
میزبانی وب خود انجام دهید تا بتوانند از دامنه خود استفاده نمایند.
Zone File چیست؟
تاکنون به این فکر کرده اید که Zone file در مقوله dns چیست ؟
DNS Server ها معمولاً به وسیله ISP ها مدیریت میشوند. DNS Server
شرکت ISP شما بخشی از پیکربندی شبکه است که از طریق DHCP پس از آنلاین شدن
کامپیوتر دریافت می کند. این سرورها در سمت دیتاسنترهای ISP شما قرار دارند و به این شکل عمل می کنند که:
- نام دامین و آدرس IP که در مرورگرتان وارد نموده اید را در بانک اطلاعاتیشان جستجو نموده.
- اگر اطلاعات موجود باشد تبدیلات لازم را انجام می دهند.
- اگر در جستجو نتیجه ای حاصل نشد، با یک سرور DNS دیگر ارتباط برقرار کنند که در این صورت نتایج این مراجعه را برای یک مدتی محدود در کش خود
- نگهداری می کنند تا در صورت ارسال درخواست های بعدی برای همین نام دامنه سریع تر پاسخگویی کنند.
حال اگر این جستجو هیچ نتیجه ای نداشته باشد سرور DNS خطایی مبنی بر
غیر معتبر بودن یا عدم وجود این نام دامنه ارسال می کند.
یک سرور DNS با یک فایل به نام Zone File برای هر دامنه تنظیم می شود
که این فایل حاوی رکورد های مرجع / Resource Records می باشد.
مراحل کار dns چیست؟
مرحله 1. درخواست اطلاعات
ابتدا شما نام دامنه را در مرورگر وب سایت خود وارد میکنید،
اولین جایی که کامپیوتر شما در آن جستجو میکند،
حافظه Cache یا حافظه نهان است.
این Cache حاوی اطلاعات از آخرین وب سایتهایی است که از آنها بازدید کردهاید.
اگر سیستم شما نتواند پاسخ خود را در کش محلی پیدا کند،
یک جستجوی DNS برای یافتن جواب اجرا میشود.
دی ان اس، در اینجا مانند یک واسطه عمل میکند.
مرحله 2. پرسش از سرورهای DNS بازگشتی
در صورتی که اطلاعات در حافظه محلی ذخیره نشده باشد،
کامپیوتر شما سرورهای dns بازگشتی را جستجو میکند.
آنها به جای شما جستجوی دی ان اس، را انجام میدهند.
سرورهای پاسخ دهنده دارای حافظه کش مخصوص به خود هستند.
بنابراین فرایند جستجو در اینجا به پایان میرسد و اطلاعات به کاربر بازگردانده میشود.
مرحله 3. پرسش از سرورهای نام اصلی
اگر سرورها نتوانند پاسخ شما را پیدا کنند، سرورهای نام اصلی را جستجو میکنند.
Name Server (سرور نام) به سوالات (Query) در مورد نام دامنه پاسخ میدهد.
ابته باید به این نکته توجه کرد که سرورهای نام اصلی،
پاسخ سوالات را نمیدانند اما میتوانند جستجو را به سمت کسی هدایت کنند که میداند کجا میتوان جواب سوالات را پیدا کرد.
مرحله 4. پرسش از سرورهای نام TLD
سرورهای TLD به قسمت اول درخواست ما نگاه میکنند. آنها از سمت راست دامنه
به سمت چپ شروع به خواندن کرده و جستجوی ما را به سمت سرورهای نام پسوند
دامنه سطح اول (TLD) هدایت میکنند. هر دامنه سطح اول
(TLD) مانند Com. ، .org و us. مجموعهای از سرورهای نام مخصوص به خود را دارند
که مانند یک مسئول پذیرش برای هر TLD عمل میکند.
هرچند که این سرورها اطلاعات مورد نیاز ما را ندارند، اما به طور مستقیم ما را به سرورهای حاوی اطلاعات ارجاع میدهند.
مرحله 5. پرسش از سرورهای DNS معتبر
سرورهای نام TLD بخش بعدی درخواست ما را نگاه میکنند و جستجوی ما را
به طور مستقیم به سرورهای نام مربوط به این دامنه خاص هدایت میکنند.
این سرورها در مورد اطلاعات هر دامنه خاص مسئول هستند و در رکوردهای DNS ذخیره میشوند.
سرورهای معتبر DNS، سوابق مربوط به نام دامنه لازم برای وضوح دی ان اس،
را نگه میدارند. این سوابق معمولا در یک پرونده توسط مالک دامنه یا یک مدیر فنی نگهداری میشود.
مرحله 6. بازیابی رکورد Record Retrieval
Name Server های پاسخ دهنده، A Record مربوط به دامنه را از سرورهای نام معتبر میپرسند
و این رکورد را در حافظه Cache (کش) محلی ذخیره میکنند.
اگر شخصی رکورد هاست این سایت را درخواست کند،
سرورهای نام بازگشتی پاسخ او را دارند و دیگر نیازی به اجرای فرایند جستجو نیست.
همه رکوردها دارای مقداری به نام time-to-live یا (TTL) هستند که مانند تاریخ انقضا عمل میکند.
پس از مدتی سرورهای نام بازگشتی باید نسخه جدیدی از
این رکوردها را درخواست کنند تا مطمئن شوند تاریخ مصرف آنها تمام نشده.
مرحله 7. دریافت پاسخ
سرور بازگشتی، A Record را در حالی که پاسخ در آن قرار دارد،
به کامپیوتر شما بازمیگرداند. کامپیوتر شما رکورد خود را در حافظه کش
ذخیره میکند و آدرس IP را از رکورد میخواند. سپس این اطلاعات را به مرورگر منتقل میکند.
در ادامه مرورگر یک اتصال به وب سرور ایجاد کرده و شروع به دریافت اطلاعات وب سایت
میکند. به این ترتیب این فرایند به پایان میرسد.