تحقّق من DNS قبل أن تتّهم الشبكة
كثير من بلاغات «الشبكة بطيئة» سببها استعلامات DNS بطيئة أو فاشلة. هذا ترتيب عملي لاستبعاد DNS في دقائق.
مقال نموذجي لعرض التصميم. استبدله بمحتواك الخاص.
عندما يصل بلاغ بأن «الشبكة بطيئة»، يتجه التفكير غالبًا إلى الروابط والمحوّلات. لكن جزءًا كبيرًا من هذه البلاغات يتضح أن سببه زمن استجابة DNS، لا الشبكة نفسها.
لماذا يبدو بطء DNS كأنه بطء في الشبكة؟
كل اتصال تقريبًا يبدأ باستعلام DNS. إذا تأخر الرد ثانيتين، يشعر المستخدم أن الصفحة بطيئة حتى لو كان الرابط سريعًا تمامًا.
ترتيب الفحص
- قِس زمن الاستعلام من جهاز المستخدم نفسه، لا من الخادم.
- قارن الخادم الداخلي بخادم عام معروف.
- تأكّد من ترتيب خوادم DNS في إعدادات الجهاز، فقد يكون الأول متوقفًا.
- راجع سجلات الخادم بحثًا عن أخطاء SERVFAIL أو مهلات انتظار.
أوامر مفيدة
dig example.com +stats
dig @1.1.1.1 example.com +stats
resolvectl status
انظر إلى سطر Query time في المخرجات. فرق كبير بين الخادم الداخلي والعام يشير غالبًا إلى مشكلة في الـ Resolver الداخلي أو في إعدادات التمرير (Forwarding).
الخلاصة
استبعاد DNS يأخذ دقائق، وقد يوفّر ساعات من فحص روابط سليمة.