أدوات الشبكة
فاحص انتشار DNS
قارن ما تجيب به عدة محلّلات DNS عامة عن السجل نفسه.
فحص انتشار DNS
بعد أي تغيير في DNS تستمر المحلّلات في تقديم الإجابة القديمة إلى أن تنتهي صلاحية ذاكرتها المؤقتة. وتستعلم هذه الأداة من عدة محلّلات عامة وتعرض ما يعيده كل منها في هذه اللحظة.
وهي تقارن مجموعة ثابتة من المحلّلات العامة من نقطة مراقبة واحدة. ولا يمكنها إثبات أن التغيير قد وصل إلى كل محلّل في العالم، ولا تدّعي ذلك.
ما الذي يُفحص فعلياً
يُرسَل الاستعلام من خادم IPGet إلى أربعة محلِّلات عامة بعينها وتُعرض استجابة كلٍّ منها على حدة: Cloudflare على 1.1.1.1، وGoogle على 8.8.8.8، وQuad9 على 9.9.9.9، وControl D على 76.76.2.0. وليس هذا قياساً عالمياً ولا تغطيةً لكل المحلِّلات الموجودة: بل هي أربع وجهات نظر معروفة.
وعرضها منفصلةً بدل اختزالها في حكم واحد أمر مقصود، لأن المفيد هو الاختلاف بينها تحديداً. ويحسن أن تعرف أن Quad9 يرشّح النطاقات التي يعدّها خبيثة: فاسم محجوب هناك قد لا يعيد شيئاً بينما يُحلّ بشكل طبيعي عند الثلاثة الآخرين، وليس ذلك خللاً في الانتشار.
الانتشار ليس رحلة
صورة تغيير DNS وهو «يسافر حول العالم» مضلّلة. فلا شيء يُرسَل إلى أي مكان: كل محلِّل يحتفظ بالاستجابة السابقة حتى تنتهي مدة بقائها ثم يسأل الخوادم المرجعية من جديد. والاختلاف بين المحلِّلات أثناء التغيير ليس مسافةً بل ذاكرة مؤقتة بساعات مختلفة.
ومن هنا يتبيّن الجانب العملي. اخفض مدة بقاء السجل مسبقاً — بساعات أو أيام قبل التغيير لا لحظته — لتنتهي صلاحية النسخ القديمة سريعاً. وبعد التغيير يكون أقصى انتظار مساوياً تقريباً لمدة البقاء السابقة. وإن ظل محلِّل يعيد القيمة القديمة بعد انقضاء تلك المدة فالمشكلة على الأرجح ليست في الذاكرة المؤقتة بل في المنطقة نفسها.
كيف تفسّر الاختلافات
إذا اتفقت كل المحلِّلات على القيمة المتوقَّعة فالتغيير مكتمل من وجهات النظر الأربع هذه. وإذا أعاد بعضها القيمة الجديدة وبعضها القديمة فالتغيير جارٍ ولا يلزم إلا الانتظار. وإذا أعادت كلها القيمة القديمة بعد انقضاء مدة البقاء السابقة فتحقّق من أن التغيير حُفظ فعلاً في المنطقة الصحيحة.
ومحلِّل واحد يُخطئ بينما يجيب الباقون يدلّ عادةً على مشكلة عارضة في تلك الخدمة لا في نطاقك. وإن لم يجب أيٌّ منها فالسبب غالباً في الخوادم المرجعية: وهناك يحسن فحص سجلات NS وحالة النطاق.
الأسئلة الشائعة
ماذا تعني كلمة «متسق» هنا؟
تعني أن المحلّلات التي جرى فحصها أعادت الإجابة نفسها. وهذا دليل جيد على انتشار التغيير، لكنه ليس إثباتًا بأن كل محلّل في كل مكان قد حُدِّث.
لماذا تختلف إجابات المحلّلات؟
خزّن كل منها السجل في لحظة مختلفة، فتنتهي صلاحية ذاكرته في لحظة مختلفة. والاختلاف بعد التغيير مباشرةً أمر طبيعي ينتهي وحده عند انقضاء TTL.
كم ينبغي أن يستغرق الانتشار؟
مدة لا تتجاوز قيمة TTL التي كانت سارية قبل التغيير. فإن مضى وقت أطول بكثير فالأرجح أن السجل نفسه خاطئ لا أنه ما زال ينتشر.