چک‌کننده پراکندگی DNS

جواب‌های DNS از حل‌کننده‌های مختلف را بچسبانید و نوع رکوردها، TTLها و مقادیر را کنار هم مقایسه کنید.

پاسخ‌های حل‌کننده
یک رکورد پاسخ dig در هر خط: نام TTL IN نوع مقدار، یا نوع TTL مقدار.
یک رکورد پاسخ dig در هر خط: نام TTL IN نوع مقدار، یا نوع TTL مقدار.
یک رکورد پاسخ dig در هر خط: نام TTL IN نوع مقدار، یا نوع TTL مقدار.
مقایسه کنار هم
نوع رکورد
حداقل دو پاسخ حل‌کننده را جای‌گذاری کرده، سپس آنها را مقایسه کنید.
جواب‌های DNS را از حداقل دو رزولور بچسبانید.

جواب‌های DNS چسبانده‌شده شما در مرورگر شما باقی می‌مانند. هیچ چیزی توسط BroBroGo آپلود یا ذخیره نمی‌شود.

سوالات متداول

چه فرمت‌های نتیجه DNS را می‌توانم بچسبانم؟

خطوط استاندارد جواب dig مانند “example.com. 300 IN A 192.0.2.1” یا خطوط فشرده مانند “A 300 192.0.2.1” را بچسبانید. نظرات و عناوین بخش‌های dig نادیده گرفته می‌شوند.

آیا TTL متفاوت به این معنی است که مقدار DNS اشتباه است؟

لزوماً نه. حل‌کننده‌های بازگشتی TTL های کش‌شده را کاهش می‌دهند و ممکن است محدودیت‌های کش خود را اعمال کنند. مقادیر همسان با TTL های متفاوت معمولاً سن‌های کش متفاوت را نشان می‌دهند، نه داده‌های متفاوت زون.

آیا تطابق اینجا ثابت می‌کند که DNS در همه جا منتشر شده است؟

خیر. این مقایسه فقط پاسخ‌هایی را که شما قرار داده‌اید پوشش می‌دهد. سایر کش‌های عمومی، ارائه‌دهنده اینترنت، شرکت‌ها و دستگاه‌ها ممکن است داده‌های متفاوتی برگردانند و این صفحه با نام‌سرورهای معتبر تماس نمی‌گیرد.

ساختار رکوردهای DNS و نحوه کارکرد حل‌کننده‌ها

رکوردهای سیستم نام دامنه (DNS) حاوی اطلاعات حیاتی برای هدایت ترافیک اینترنت هستند. هر رکورد DNS از بخش‌های مشخصی تشکیل شده است که شامل نام دامنه، TTL (زمان بقا)، کلاس رکورد (مانند IN برای اینترنت)، نوع رکورد (مانند A یا MX) و مقدار رکورد می‌شود.

حل‌کننده‌های DNS (Resolvers) وظیفه دریافت این اطلاعات و پاسخگویی به درخواست‌های کاربران را بر عهده دارند. زمانی که یک حل‌کننده پاسخی را از نام‌سرور معتبر دریافت می‌کند، آن را برای مدت‌زمانی که در TTL مشخص شده است ذخیره (کش) می‌کند. به همین دلیل، در طول دوره کش، مقدار TTL در هر پرس‌وجو کاهش می‌یابد تا زمانی که به صفر برسد و حل‌کننده مجدداً اطلاعات را از منبع اصلی دریافت کند. تفاوت در مقدار TTL بین حل‌کننده‌های مختلف معمولاً نشان‌دهنده سن متفاوت کش در هر حل‌کننده است و لزوماً به معنای وجود داده‌های متفاوت در زون اصلی نیست.


بررسی تفاوت‌ها و تفسیر نتایج مقایسه DNS

هنگام مقایسه پاسخ‌های دریافتی از حل‌کننده‌های مختلف، ابزار مقایسه نتایج را در چهار وضعیت مشخص دسته‌بندی می‌کند:

  • مطابقت دقیق: این وضعیت نشان می‌دهد که نوع رکورد، TTL و مقدار آن در تمام حل‌کننده‌های مقایسه شده کاملاً یکسان هستند.
  • TTL متفاوت است: این حالت زمانی رخ می‌دهد که نوع رکورد و مقدار آن در حل‌کننده‌ها یکسان است، اما مقادیر TTL با یکدیگر تفاوت دارند. این تفاوت معمولاً به دلیل سن متفاوت کش در حل‌کننده‌ها ایجاد می‌شود.
  • مقادیر متفاوت هستند: در این حالت، نوع رکورد یکسان است اما مقادیر ثبت‌شده در حل‌کننده‌ها با یکدیگر تفاوت دارند که می‌تواند نشان‌دهنده عدم همگام‌سازی یا تفاوت در داده‌های زون باشد.
  • هیچ سوابقی وجود ندارد: این وضعیت نشان می‌دهد یک نوع رکورد که در پاسخ برخی حل‌کننده‌ها وجود دارد، در پاسخ حل‌کننده مورد نظر یافت نشده و مفقود است.

فرمت‌های ورودی پشتیبانی‌شده و محدودیت‌های ابزار

این ابزار برای مقایسه پاسخ‌های DNS نیاز به وارد کردن دستی اطلاعات دارد و خود اقدام به ارسال پرس‌وجوی مستقیم به شبکه یا DNS نمی‌کند. برای استفاده از ابزار، باید پاسخ‌های دریافتی را در قالب یکی از دو فرمت استاندارد زیر وارد کنید:

۱. خطوط استاندارد جواب dig: name TTL IN type value مانند: example.com. 300 IN A 192.0.2.1

۲. خطوط فشرده: type TTL value مانند: A 300 192.0.2.1

قوانین و محدودیت‌های پردازش:

  • حداقل ورودی: برای انجام مقایسه باید پاسخ‌های مربوط به حداقل دو حل‌کننده را وارد کنید.
  • حداکثر حجم: پاسخ هر حل‌کننده باید کمتر از 100,000 کاراکتر باشد.
  • خطوط نادیده‌گرفته‌شده: نظرات (Comments) و عناوین بخش‌های خروجی دستور dig در هنگام پردازش نادیده گرفته می‌شوند.

عیب‌یابی خطاها و راهنمای رفع اشکال

در زمان کار با ابزار ممکن است با خطاهای زیر مواجه شوید که برای رفع آن‌ها باید ورودی‌های خود را اصلاح کنید:

  • اگر بدون وارد کردن پاسخ‌ها روی دکمه "مقایسه پاسخ‌ها" کلیک کنید، خطای "حداقل جواب دو رزولور را بچسبانید." نمایش داده می‌شود.
  • اگر پاسخ را تنها در یکی از بخش‌ها وارد کرده باشید، با خطای "یک جواب را در حداقل دو پنل رزولور بچسبانید." مواجه خواهید شد.
  • در صورتی که حجم متن وارد شده در یک پنل از حد مجاز فراتر رود، خطای "جواب رزولور ‹n› به‌طور غیرمعمول بزرگ است. آن را زیر 100,000 کاراکتر نگه دارید." نشان داده می‌شود.
  • اگر ساختار یکی از خطوط وارد شده با فرمت‌های استاندارد همخوانی نداشته باشد، خطای "رزولور ‹n›، خط ‹line› یک رکورد DNS پشتیبانی‌شده نیست. از نام TTL IN نوع مقدار، یا نوع TTL مقدار استفاده کنید." به نمایش در می‌آید.

با کلیک بر روی دکمه "پاک کردن"، تمامی فیلدهای ورودی تخلیه شده، نتایج قبلی بازنشانی می‌شوند و فوکوس مرورگر به فیلد ورودی اول بازمی‌گردد.


حریم خصوصی و امنیت داده‌ها

امنیت اطلاعات شما در این ابزار به طور کامل حفظ می‌شود. تمامی فرآیندهای پردازش و مقایسه پاسخ‌های DNS به طور مستقیم درون مرورگر وب شما انجام می‌گیرد. هیچ‌گونه اطلاعات، متن یا رکوردی به سرورهای BroBroGo ارسال نمی‌شود و هیچ داده‌ای ذخیره نخواهد شد.


پرسش‌های متداول

چه فرمت‌های نتیجه DNS را می‌توانم بچسبانم؟
خطوط استاندارد جواب dig مانند “example.com. 300 IN A 192.0.2.1” یا خطوط فشرده مانند “A 300 192.0.2.1” را بچسبانید. نظرات و عناوین بخش‌های dig نادیده گرفته می‌شوند.

آیا TTL متفاوت به این معنی است که مقدار DNS اشتباه است؟
لزوماً نه. حل‌کننده‌های بازگشتی TTL های کش‌شده را کاهش می‌دهند و ممکن است محدودیت‌های کش خود را اعمال کنند. مقادیر همسان با TTL های متفاوت معمولاً سن‌های کش متفاوت را نشان می‌دهند، نه داده‌های متفاوت زون.

آیا تطابق اینجا ثابت می‌کند که DNS در همه جا منتشر شده است؟
خیر. این مقایسه فقط پاسخ‌هایی را که شما قرار داده‌اید پوشش می‌دهد. سایر کش‌های عمومی، ارائه‌دهنده اینترنت، شرکت‌ها و دستگاه‌ها ممکن است داده‌های متفاوتی برگردانند و این صفحه با نام‌سرورهای معتبر تماس نمی‌گیرد.