انتقل إلى محتوى الدرس

Testing DNS with nslookup تشخيص اسم النطاق بالأمر nslookup

تعرّف في هذا الدرس على بروتوكول التحكم ICMP في الطبقة الثالثة، وكيفية فحص الاتصال وزمن الاستجابة بالأمر ping، وتتبع مسار القفزات بالأمر tracert، وفصل أعطال DNS بالأمر nslookup وفق منهجية التشخيص التدريجية.
2 صفوف تعليمية
تكنولوجيا الويب
3 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

من أكثر الأخطاء التشخيصية شيوعاً عندما يفشل المتصفح في فتح موقع ويب أن يظن المستخدم أن «الإنترنت مقطوع بالكامل»، بينما يكون خط الاتصال والراوتر سليمَين تماماً ويكمن العطل في توقف خادم نظام أسماء النطاقات (DNS) فقط! ولذلك تنص القاعدة الذهبية في تشخيص الشبكات على فصل فحص الاتصال الرقمي عن فحص ترجمة الأسماء:

  • إذا نجح الأمر ping 8.8.8.8 وفشل الأمر ping example.com، فإن اتصال الإنترنت والتوجيه يعملان بكفاءة، وتنحصر المشكلة في خدمة DNS.
  • يتيح لك أمر nslookup example.com (المتوفر في ويندوز ولينكس وماك) وأمر dig example.com الاستعلام المباشر من خادم النطاقات لعرض عنوان خادم DNS المستجيب وعناوين IP المقابلة لاسم الموقع.
  • ويمكنك تمرير عنوان خادم DNS خارجي كمعامل ثانٍ (مثل nslookup example.com 8.8.8.8 أو 1.1.1.1) لاختبار ما إذا كان خادم DNS التابع لمزود الخدمة المحلي هو المتعطل.
الصف 2 كود برمجي
نص
# 1. Query default configured DNS server for example.com
C:\> nslookup example.com
Server:  dns.google
Address:  8.8.8.8
Non-authoritative answer:
Name:    example.com
Address:  93.184.216.34

# 2. Test resolution explicitly against Cloudflare DNS (1.1.1.1)
C:\> nslookup example.com 1.1.1.1