عملکرد صحیح ( DNS ( Domain Name System دامنه شما برای عملکرد دامنه از جمله وب سایت ، ایمیل یا سایر خدمات مرتبط با نام دامنه ضروری است، اگر روی DNS یا سیستم نام دامنه خود کنترل نداشته باشید، دامنه عملکرد صحیحی نخواهد داشت.
اما چگونه میتوان DNS دامنه بررسی کرد و یا حتی چه چیزی را باید بررسی کنیم؟ در این مقاله قصد به این موضوع بپردازیم.
DNS چیست؟
ابتدا بهتر است به مفهوم DNS بپردازیم. Domain Name System که معمولاً به اختصار DNS نامیده می شود، سیستمی است که برای اتصال آدرس های شبکه قابل خواندن توسط ماشین (مخصوصاً آدرس های IP که فقط از یک سری اعداد تشکیل شده است) به نام های دامنه که به راحتی به خاطر سپرده میشوند، استفاده میشود. DNS هم سلسله مراتبی و هم غیرمتمرکز است و هر دو اصطلاح روی منظور ما از بررسی DNS و اینکه چرا میخواهیم آنها را بررسی کنیم، تأثیر میگذارند.
DNS چگونه سلسله مراتبی است؟
DNS از این جهت سلسله مراتبی است که هر نام دامنه در محدوده (zone) دامنه «اصلی» تعریف میشود و تا محدوده ریشه که همه دامنههای سطح بالا یاپسوندهای موجود را شامل می شود، تعریف میکند. سپس محدوده هر دامنه سطح بالا با تمام نام های دامنه ای را که به پسوند آن دامنه خاص ختم می شوند ، منطقه هر دامنه را مشخص می کند و name ( نام ) تمام زیر دامنه های آن نام دامنه خاص را تعریف می کند.
DNS چگونه غیرمتمرکز است؟
DNS از این جهت غیرمتمرکز است که هیچ لیستی از همه نامهای دامنه موجود وجود ندارد، یا حداقل اگر چنین فهرستی وجود داشته باشد، توسط سیستم DNS استفاده نمیشود. درعوض، مالک هر دامنه مسئول حفظ “فایل محدوده” خود است که همه دامنه های تعریف شده در آن منطقه را نشان می دهد. در یک “نام سرور” دیگر، معمولاً حداقل یک سرور نام معتبر و حداقل یک سرور نام پشتیبان، عمومی تعریف می شود.
بنابراین هنگامی که یک نام دامنه را خریداری می کنید، در واقع در حال خرید مدیریت و کنترل بر روی محدوده نام دامنه و حق اضافه کردن هر ورودی و یا همان نام سرور به آن هستید.
همچنین یک سری از پاسخ دهنده های DNS وجود دارد که سرورهایی هستند که نام دامنه و یا به عبارت دیگر ترجمه نام دامنه که به آدرس شبکه اختصاص داده شدهاند را به یک ماشین خاص که با آدرس IP مشخص اتصال می دهند.
این سری از پاسخ دهندگان یا به عبارتی(DNS resolvers) در شبکه های سراسر جهان که به اینترنت متصل هستند توزیع شده است.
هنگامی که به سیستم نام دامنه درخواستی ارسال میشود – به عنوان مثال هنگامی که در مرورگر خود یک وب سایت را سرچ می کنید – پاسخ دهنده نام دامنه شبکه شما در واقع همان جایی است که آن درخواست برای اولین بار ارسال می شود. اغلب اوقات، این پاسخ دهنده DNS ISP شما است، اما میتوان از پاسخ دهندگان DNS شخص ثالث، مانند DNS عمومی Google، استفاده کرد، یا اگر به یک شبکه داخلی متصل هستید، احتمالاً پاسخ دهنده، DNS آن شبکه است.
برای وبسایتهای پربازدید، ممکن است آن پاسخ دهنده از قبل پاسخ را در حافظه پنهان خود داشته باشد، در این صورت آن پاسخ را از کش خود بدون درخواست از سایر پاسخ دهندگان اینترنت برای شما ارسال میکند. در غیر این صورت، از پاسخ دهنده بعدی به صورت سلسله مراتبی درخواست می کند.
این سیستم، پاسخ دهندگان DNS را بسیار انعطافپذیر و سریع میکند، زیرا لازم نیست هر بار که یک نام دامنه را جستجو میکنید درخواست برای یک نام سرور معتبر نیز ارسال شود. اما این موضوع ممکن است باعث ایجاد مشکلاتی نیز شود که در ادامه به آن می پردازیم.
در حال حاضر، کافی است بگوییم که DNS هم سلسله مراتبی و هم غیرمتمرکز است، و این سلسله مراتب و غیرمتمرکز بودن به این معنی است که برای هر نام دامنه در هر سطح (چه ریشه، چه پسوند یا نام دامنه)، مالک آن نام دامنه باید فهرستی از مطابقتهای بین نامهای قابل خواندن توسط انسان و آدرسهای قابل خواندن توسط ماشین را در سرور name server (نام سرور) و همچنین در یک یا چند نام سرور ثانویه (عمداً نسخههای پشتیبان) منتشر کند. همچنین منظور آنها این است که برای پیدا کردن یک نام دامنه، رایانه شما باید از یک شبکه توزیع شده از سرورهای DNS ویژه به نام پاسخ دهنده بپرسد که وظیفه آنها ارائه یک پاسخ ذخیرهشده به یک جستجو DNS یا رفتن به سرور DNS دیگر است.
چرا باید DNS دامنه خود را بررسی کنم؟
بیان مطالبی که تاکنون گفته شد ممکن است پیچیده به نظر برسد اما در نهایت ارزشش را دارد زیرا اکنون چند دلیل را میشناسید که چرا لازم است DNS دامنه خود را بررسی کنید.
DNS دامنه من چیست؟
اولین دلیلی که ممکن است بخواهید DNS خود را بررسی کنید این است که بفهمید دقیقاً کجا باید تغییراتی در فایل zone دامنه خود ایجاد کنید، یا به عبارت دیگر، جایی که باید در پیکربندی دامنه خود تغییراتی ایجاد کنید تا به یک سرور جدید اشاره کند کجاست.
مثلاً تصور کنید، شما یک وب سایت جدید بر روی یک سرویس میزبانی جدید می سازید. شما باید DNS دامنه خود را به روز کنید تا آن را به سرور میزبان وب سایت جدید هدایت کنید و یا اگر ارائه دهنده ایمیل خود را تغییر می دهید، باید منطقه(zone) دامنه خود را به روز کنید تا دامنه خود را به سرورهای ایمیل جدید هدایت کنید.
همانطور که در بالا توضیح دادیم، نام سرور جایی است که پاسخ درخواست های DNS در مورد نام دامنه ذخیره میشود، دانستن اینکه کدام نام سرور به نام دامنه شما اختصاص داده شده است، به شما میگوید که کجا باید این بهروزرسانی را انجام دهید.
به روز رسانی DNS دامنه من از کجاست؟
ممکن است بخواهید طرف دیگر DNS خود را بررسی کنید. یعنی ممکن است بررسی کنید که آیا تغییراتی که در فایل محدوده (zone) نام سرور خود ایجاد کرده اید برای همه در دسترس است یا خیر.
یکی از مشکلات این است که به دلایل مختلف، ممکن است نتوانید فوراً بهروزرسانی نام سرور را مشاهده کنید. ممکن است برای عیب یابی سایت خود بخواهید DNS خود را بررسی کنید، و به ویژه بررسی کنید که آیا به روز رسانی DNS که ایجاد کرده اید از پاسخ دهندگان مختلف DNS است یا خیر.
آیا DNS دامنه من در انتشار تاخیر دارد؟
در رابطه با این موضوع، ممکن است مفهومی به نام “تاخیر انتشار” را شنیده باشید، یا ممکن است این ایده را شنیده باشید که باید تا ۲ روز صبر کنید تا تغییراتی که در DNS خود ایجاد میکنید در اینترنت منعکس و به روز رسانی شود.
انتشار DNS چیست؟
“انتشار” اصطلاحی است که سعی دارد مکانیزم DNS را توضیح دهد. مانند زمانی که گیاهان را تکثیر میکنید یا زمانی که اطلاعات یا ایدهها را انتشار میدهید، زمانیکه DNS بهروزرسانی میشود، گفته میشود که از نقطه تغییر به سمت بیرون به بقیه اینترنت «انتشار» پیدا میکند. طبق داده ها ، مدت زمان مشخصی طول می کشد تا رکوردهای جدید DNS به هر گوشه اینترنت برسد، بنابراین ممکن است تغییرات فوراً منعکس نشوند.
آنچه واقعاً اتفاق میافتد این است که، همانطور که در بالا توضیح دادیم، یک DNS Resolver یا پاسخ دهنده DNS یا نام دامنه خاصی را پرس و جو کرده است یا نه. و اگر نام دامنه مشخصی را پرس و جو کرده باشد، پاسخ DNS را در حافظه پنهان خود ذخیره کرده است یا نه.
بنابراین اگر یک پاسخ دهنده DNS خاص قبلاً از یک نام دامنه سؤال کرده باشد و پاسخ را در حافظه پنهان خود ذخیره کرده باشد، حتی پس از اینکه فایل محدوده DNS یا همان (ِDNS zone) را بهروزرسانی کردید، ممکن است همچنان پاسخ قدیمی را ارائه دهد. اما مهم است که بدانید همه کش های DNS دیر یا زود منقضی می شوند، بنابراین تنها اگر کش هنوز منقضی نشده باشد، DNS Resolver رکورد قدیمی را ارائه می دهد.
از آنجا که پاسخ دهنده DNS محلی (local ) شما قبلاً رکورد قدیمی را در حافظه پنهان خود دارد و آن کش هنوز منقضی نشده است، شما همچنان وبسایت قدیمی را خواهید دید. اما اگر شخصی که از یک DNS Resolver استفاده می کند که هرگز محدوده دامنه شما را جستجو نکرده است از وب سایت شما بازدید کند، بلافاصله وب سایت جدید را دریافت می کند در واقع در صورت فراخوانی نام دامنه در سیستمی که از نام دامنه شما کشی ندارد، تغییرات اعمال شده به سرعت مشاهده میشود.
مدت زمان ماندن یک رکورد در حافظه پنهان توسط DNS تعیین میشود. به آن Time-To-Live یا TTL می گویند. این معمولاً در ثانیه اندازهگیری میشود و در یک نقطه، TTL استاندارد ۱۰۸۰۰ ثانیه یا ۳ ساعت برای سوابق منابع معمولی و تا ۱۷۲۸۰۰ ثانیه یا ۴۸ ساعت برای رکوردهای NS بود (سوابق مورد استفاده برای نشان دادن دامنه شما نام سرور). از آنجایی که این TTLها نسبتاً استاندارد بودند، به صورت معمول بین ۳ تا ۴۸ ساعت باید منتظر بمانیم تا بهروزرسانیهای DNS منتشر شوند.
TTL یک رکورد DNS داده شده را نمی توان با به روز رسانی DNS کاهش داد تا از این تاخیر جلوگیری شود. رکورد قدیمی تا زمانی که TTL اصلی نشان می دهد در حافظه پنهان نگهداری می شود. بنابراین اگر میخواهید بهسرعت بهروزرسانی انجام دهید، ابتدا باید TTL را در رکورد قدیمی بهروزرسانی کنید.
چگونه DNS دامنه خود را بررسی کنیم؟
روشهای مختلفی وجود دارد که میتوانید DNS خود را بررسی کنید، بر اساس آنچه در مورد DNS خود میخواهید بررسی کنید، و اینکه چه ابزارهایی در دسترس شما هستند یا با آن راحت هستید.
چگونه DNS دامنه خود را در ثبت کننده خود بررسی کنم؟
بررسی نام سرورهای دامنه
شما باید بتوانید به راحتی نام سرورهای خود را در ثبت کننده دامنه خود بررسی کنید. در واقع، به روز رسانی و مدیریت نام سرورها یک عملکرد اساسی است که می توانید در هر ثبت کننده نام دامنه انجام دهید. در صورتی که دامنه خود را در پارس هاست به ثبت رسانده باشید، یافتن آن در پنل کاربری شما بسیار آسان است.
در پنل کاربری پارس هاست خود میتوانید نیم سرورهای دامنه های خود را از قسمت دامنه ها/دامنه های من از سه نقطه روبه روی دامنه و از بخش مدیریت نیم سرورها مشاهده و به روز رسانی کنیدو.،
بررسی سوابق DNS دامنه
در مورد به روز رسانی های اخیر در محدوده DNS دامنه خود، در همان جایی که تغییرات را انجام دادید ، می توانید بررسی کنید و اگر از یک ارائه دهنده DNS شخص ثالث استفاده می کنید، نمی توانید آنها را در ثبت کننده خود بررسی کنید و باید آن را در رابط ارائه دهنده DNS خود را بررسی کنید.
اگر نام سرورهای DNS شما در ثبت کننده شما هستند، می توانید سوابق خود را از رابط DNS ثبت کننده خود بررسی کنید.
اگر زمانی که وارد وبسایت خود می شوید، این رکوردها را نمیبینید، حتماً به آنچه در TTL تنظیم شده است توجه کنید. این می تواند به شما کمک کند که آیا مشکل مربوط به یک رکورد قدیمی است که هنوز در حافظه پنهان ذخیره می شود.
چگونه DNS خود را در وب بررسی کنم؟
ابزارهای جستجوی DNS
هنگامی که به دنبال گزینه هایی در وب برای بررسی DNS وب سایت خود هستید، مهم است که بین دو سمت DNS تمایز قائل شوید – یعنی یکی بین نام سرورهایی که اطلاعات مربوط به محدوده DNS دامنه را نگه می دارند و دیگری سمت «رزولوشن» که درخواست ها را ارسال می کند و رکوردهای DNS را برای استفاده ذخیره می کند.
اگر فقط “DNS من چیست؟” را در اینترنت جستجو کنید. بسته به آنچه که به دنبال آن هستید، ممکن است دچار اشتباه شوید. به دنبال ابزارهایی مانند وب سایت DNSchecker.org باشید، که به شما امکان می دهد در صورت جستجو نام دامنه مورد نظر خود، نام سرورها یا هر نوع رکوردی را جستجو کنید.
وب سایت whatsmydns.net در حالی که از اصطلاح “انتشار” برای توصیف ابزار خود استفاده می کند، ابزار مفیدی برای بررسی سوابق DNS دامنه شما در چندین سرور DNS از ارائه دهندگان خدمات اینترنتی مختلف در سراسر جهان ارائه می دهد.
فقط باید نام دامنه خود را وارد کنید و نوع رکوردی را که می خواهید بررسی شوذ مشخص کنید. یک نقشه جهانی خواهید دید که نشان می دهد کدام نام سرورها واقع در سراسر جهان دارای به روزترین سوابق دامنه شما هستند.
WHOIS
روش دیگر برای جستجوی نام سرورهای مورد استفاده برای دامنه، استفاده از ابزار جستجوی آنلاین Whois، مانند انواع وب سایت های جستجوی هوییز دامنه میباشد . ICANN یا Internet Corporation for Assigned Names and Numbers، سازمانی است که مسئول هماهنگی کل سیستم نام دامنه است، بنابراین در صورت شک می توانید به صورت مستقیم از هوییز این سایت استفاده کنید.
چگونه DNS دامنه خود را از ترمینال بررسی کنم؟
آخرین گزینه برای بررسی DNS دامنه شما در یک پنجره ترمینال یا command line است.
سه دستور اصلی برای جستجوی DNS وجود دارد که می توانید استفاده کنید:
dig
host
nslookup
دقیق ترین و همه کاره ترین آنها dig است. با دستور dig اگر نمیخواهید فقط بدانید دامنه به کجا اشاره میکند (یعنی آدرس IP وبسایت)، باید مشخص کنید کدام رکورد را میخواهید. به عنوان مثال، اگر می خواهید رکوردهای استفاده شده توسط دامنه example.com برای ایمیل را مشاهده کنید، باید تایپ کنید:
dig mx example.com
رکوردهای MX آنهایی هستند که برای اتصال نام دامنه به یک سرویس ایمیل استفاده می شوند. اگر میخواهید نام سرورهای دامنه را بررسی کنید، باید «ns» را به درخواست خود اضافه کنید، مانند این:
dig ns example.com
پاسخهای dig طولانی و گاهی اوقات خواندن آنها دشوار است، بنابراین اگر فقط فهرستی از نام سرورها را میخواهید، میتوانید این کار را انجام دهید:
dig +short ns example.com
بنابراین با دستور dig میتوانید بررسی کنید که آیا یک رکورد DNS خاص از پاسخ دهندگان DNS که استفاده میکنید در دسترس است یا خیر، یا میتوانید بررسی کنید که دامنه شما از چه سرورهایی استفاده میکند.
میتوانید از دستور host برای انجام کارهایی که دستور dig به تنهایی و با افزودن «mx» انجام میدهد استفاده کنید و نتایجی مانند زیر دریافت کنید:
host example.com $
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
example.com mail is handled by 0
که کمی خواناتر از دستورها و پاسخ های قبلی هستند. با این حال، نمی توانید از host برای جستجوی نام سرورهای (یا سوابق NS) استفاده کنید. برای آن، می توانید از nslookup استفاده کنید.
با این حال، nslookup فقط آدرس های IP را به شما میدهد و نام های سرور را ارائه نمی دهد. این باعث میشود که dig ns بهترین گزینه شما باشد یا اگر مختصرترین پاسخ را میخواهید، dig +short ns.
در پایان
دانستن نحوه بررسی DNS دامنه خود برای مدیریت نام دامنه و سرویس هایی که به آن مرتبط می کنید ضروری است. ما در این مقاله به نحوه بررسی DNS دامنه پرداختیم، اما یک راه دیگر برای بررسی DNS وجود دارد که به آن اشاره نکردهایم: بررسی DNS که رایانه شما برای دسترسی به اینترنت از آن استفاده میکند.
برای این کار، توصیه می کنیم تنظیمات DNS رایانه خود را بررسی کنید (بسته به سیستم عامل شما، این تنظیمات در تنظیمات شبکه رایانه شما هستند). در غیر این صورت، می توانید از ابزارهای آنلاین نیز برای بررسی استفاده کنید.
DNS سیستمی است که در مرکز عملکرد اینترنت قرار دارد و بنابراین بررسی دقیق آنها درباره دامنه که در آن سیستم قرار دارد، بسیار ارزشمند است.
دیدگاهتان را بنویسید