غيّرت سجل DNS وما زال البعض يرى القديم؟ تعرّف كيف تسبب قيمة TTL وذاكرة المحللات المؤقتة "الانتشار"، وكيف تتحقق منه حول العالم.
وجّهت نطاقك إلى خادم جديد، وما زال نصف مستخدميك يصلون إلى الخادم القديم. يُسمى هذا التأخير انتشار DNS. في الحقيقة لا شيء ينتشر — بل تبقى الإجابات القديمة في ذاكرات مؤقتة حول العالم بانتظار أن تنتهي صلاحيتها.
عندما يزور شخص نطاقك، يسأل جهازه محللًا تكراريًا (التابع لمزود الخدمة، أو محللًا عامًا مثل 1.1.1.1 أو 8.8.8.8). يسأل هذا المحلل خوادم الأسماء الموثوقة لديك مرة واحدة، ثم يحتفظ بالإجابة طوال المدة التي تسمح بها قيمة TTL (مدة البقاء) للسجل. وإلى أن تنتهي هذه المدة، يحصل كل من يستخدم ذلك المحلل على الإجابة القديمة المخزنة.
لذا فإن أقصى تأخير لأي تغيير يساوي تقريبًا قيمة TTL القديمة للسجل. قد يستغرق سجل بقيمة TTL تبلغ 86400 ثانية يومًا كاملًا ليُحدَّث في كل مكان؛ وسجل بقيمة 300 نحو خمس دقائق.
تغيير خوادم الأسماء التي يستخدمها النطاق (لدى المسجّل) يشمل خوادم النطاق العلوي، وغالبًا ما تكون قيم TTL لسجلات NS فيها يومًا أو يومين. خطّط لمدة قد تصل إلى 48 ساعة.
يستعلم استعلام DNS عن سجلك من محللات في دول كثيرة في آن واحد، لترى أي المواقع تعيد القيمة الجديدة وأيها ما زال يعيد القديمة. يمكنك الاستعلام عن سجلات A وAAAA وCNAME وMX وTXT وNS وSOA وPTR، واختيار محلل معين.
ما يُتحقق منه عادةً بعد التغيير:
جهازك ومتصفحك يخزّنان DNS مؤقتًا أيضًا. امسح الذاكرة المؤقتة (ipconfig /flushdns في Windows، وsudo resolvectl flush-caches في معظم أنظمة Linux، وsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder في macOS) أو اختبر باستخدام محلل آخر. ثم تأكد بـفحص الموقع من أن الموقع نفسه يستجيب من الخادم الجديد.