إتقان أمر nslookup: دليل خطوة بخطوة ونصائح متقدمة
المقدمة
في عالم الإنترنت الواسع والمتصل، يلعب نظام أسماء النطاقات (DNS) دورًا محوريًا في تحويل أسماء النطاقات القابلة للقراءة البشرية (مثل www.example.com
) إلى عناوين IP القابلة للفهم الآلي (مثل 192.0.2.1
). هذه الترجمة ضرورية لتوجيه حركة المرور عبر الشبكات وضمان وصول المستخدمين إلى المواقع والخدمات والموارد بسلاسة.
عندما تحدث مشكلات في حل DNS، يحتاج مسؤولو الشبكة والمهنيون في تكنولوجيا المعلومات إلى أدوات موثوقة لتشخيص المشكلات وحلها. واحدة من هذه الأدوات الأساسية هي أمر nslookup
. تتيح هذه الأداة للمستخدمين استعلام خوادم DNS للحصول على معلومات حول أسماء النطاقات وعناوين IP وسجلات DNS المختلفة.
ما هو nslookup
؟
تعريف nslookup
nslookup
هو اختصار لـ Name Server Lookup. إنه أداة سطر أوامر تُستخدم لاستعلام خوادم DNS (نظام أسماء النطاقات) لاسترجاع معلومات حول أسماء النطاقات وعناوين IP وسجلات DNS الأخرى. من خلال تسهيل استعلامات DNS، يساعد nslookup
المستخدمين والمسؤولين في تشخيص وحل المشكلات المتعلقة بـ DNS.
دور nslookup
في تشخيص الشبكات
يعتبر DNS أساسيًا لعمل الإنترنت، وأي انقطاع في خدمات DNS يمكن أن يؤدي إلى مشكلات في الوصول إلى المواقع والخدمات عبر الإنترنت. يعمل nslookup
كأداة تشخيصية يمكن أن:
- التحقق من تكوينات خادم DNS.
- تأكيد وجود وتكوين سجلات DNS.
- اكتشاف مشكلات انتشار DNS.
- المساعدة في استكشاف مشكلات الاتصال المتعلقة بـ DNS.
من خلال تقديم رؤى تفصيلية حول استعلامات DNS والاستجابات، يمكّن nslookup
المستخدمين من تحديد ومعالجة مشكلات DNS بفعالية.
الاختلافات بين nslookup
وأدوات DNS الأخرى
بينما يُعتبر nslookup
أداة قوية، إلا أنه ليس الأداة الوحيدة المتاحة لـ DNS. تشمل الأدوات الملحوظة الأخرى:
dig
(Domain Information Groper): يقدم خيارات استعلام أكثر تفصيلاً ومرونة مقارنة بـnslookup
. يفضله العديد من مسؤولي الشبكة بسبب مخرجاته الشاملة.host
: أداة أبسط لأداء استعلامات DNS، مثالية للاستعلامات السريعة دون مخرجات موسعة.
بالمقارنة مع هذه الأدوات، يُعتبر nslookup
غالبًا أكثر سهولة للمستخدمين الجدد في استعلامات DNS الأساسية، خاصة لأولئك الجدد في تشخيص الشبكات. ومع ذلك، بالنسبة للاستعلامات المتقدمة والبرمجة النصية، قد تكون أدوات مثل dig
أكثر ملاءمة.
التاريخ والخلفية
أصل nslookup
نشأ أمر nslookup
في الأيام الأولى للإنترنت كجزء من مجموعة أدوات BIND (Berkeley Internet Name Domain). تم تطويره لتسهيل استعلامات DNS واستكشاف الأخطاء، وأصبح أداة قياسية عبر أنظمة التشغيل المختلفة، بما في ذلك UNIX وLinux وWindows.
تطور الأداة على مر الزمن
على مر السنين، خضع nslookup
لعدة تحسينات لتحسين وظيفته وتجربة المستخدم. بينما يظل هدفه الأساسي هو استعلام DNS، قدمت التحديثات ميزات مثل:
- وضع تفاعلي لأداء استعلامات متعددة ضمن جلسة واحدة.
- دعم استعلام أنواع مختلفة من سجلات DNS.
- تحسين معالجة الأخطاء والرسائل الإعلامية.
على الرغم من ظهور أدوات بديلة مثل dig
، لا يزال nslookup
يُستخدم على نطاق واسع بسبب بساطته وتوافره عبر المنصات.
الحالة الحالية والدعم عبر أنظمة التشغيل المختلفة
اليوم، يُعتبر nslookup
أداة شائعة متاحة على معظم أنظمة التشغيل، بما في ذلك:
- Windows: مثبت مسبقًا كجزء من نظام التشغيل.
- macOS: مضمن في أدوات الشبكة الخاصة بالنظام.
- Linux/UNIX: متاح بشكل افتراضي أو من خلال مديري الحزم كجزء من أدوات DNS.
تضمن وجوده المستمر عبر المنصات أن يكون nslookup
أداة موثوقة لتشخيص DNS في بيئات الحوسبة المتنوعة.
الصيغة الأساسية
فهم الصيغة الأساسية لأمر nslookup
أمر ضروري للاستفادة الفعالة من قدراته. الهيكل العام هو كما يلي:
nslookup [options] [hostname] [DNS server]
شرح مكونات الأمر
nslookup
: الأمر نفسه.[options]
: علامات اختيارية تعدل سلوك الأمر.[hostname]
: اسم النطاق أو عنوان IP الذي تريد استعلامه.[DNS server]
: (اختياري) يحدد خادم DNS الذي سيتم استخدامه للاستعلام. إذا تم حذفها، يتم استخدام خادم DNS الافتراضي للنظام.
أمثلة على أوامر nslookup
البسيطة
-
استعلام اسم المضيف الأساسي:
nslookup www.example.com
يسترجع عنوان IP المرتبط بـ
www.example.com
باستخدام خادم DNS الافتراضي. -
استعلام IP العكسي:
nslookup 93.184.216.34
يجد اسم المضيف المرتبط بعنوان IP
93.184.216.34
. -
تحديد خادم DNS:
nslookup www.example.com 8.8.8.8
يستعلم خادم DNS العام من Google (
8.8.8.8
) عن عنوان IP لـwww.example.com
.
أمثلة الاستخدام الشائعة
يعتبر أمر nslookup
متعدد الاستخدامات، حيث يقدم وظائف متنوعة لاسترجاع أنواع مختلفة من معلومات DNS. فيما يلي بعض الاستخدامات الشائعة مع أوامر أمثلة وشرح.
استعلام سجلات DNS
تخزن سجلات DNS معلومات حول نطاق، مثل عنوان IP الخاص به، وخوادم البريد، والأسماء المستعارة. يمكن لـ nslookup
استرجاع أنواع مختلفة من سجلات DNS، بما في ذلك:
- سجل A (العنوان): يربط نطاقًا بعنوان IPv4.
- سجل AAAA (عنوان IPv6): يربط نطاقًا بعنوان IPv6.
- سجل MX (تبادل البريد): يحدد خادم البريد المسؤول عن استلام الرسائل الإلكترونية للنطاق.
- سجل CNAME (الاسم المستعار): اسم مستعار لنطاق آخر.
أوامر الأمثلة:
-
استرجاع سجل A:
nslookup -type=A www.example.com
يسترجع عنوان IPv4 لـ
www.example.com
. -
استرجاع سجل MX:
nslookup -type=MX example.com
يحصل على خوادم البريد لـ
example.com
. -
استرجاع سجل CNAME:
nslookup -type=CNAME blog.example.com
يجد الاسم المستعار (الاسم الرسمي) لـ
blog.example.com
.
المخرجات المتوقعة:
بالنسبة لاستعلام سجل MX:
example.com MX preference = 10, mail exchanger = mail.example.com
هذا يشير إلى أن mail.example.com
هو خادم البريد لـ example.com
بقيمة تفضيل تبلغ 10.
استعلامات DNS العكسية
تتضمن استعلامات DNS العكسية استعلام اسم نطاق بناءً على عنوان IP. هذا مفيد للتحقق من اسم المضيف المرتبط بعنوان IP معين، مما يمكن أن يساعد في استكشاف الأخطاء وتقييمات الأمان.
أمر المثال:
nslookup 93.184.216.34
المخرجات المتوقعة:
34.216.184.93.in-addr.arpa name = www.example.com
تظهر هذه المخرجات أن عنوان IP 93.184.216.34
يحل إلى اسم المضيف www.example.com
.
تحديد خوادم DNS
بشكل افتراضي، يستخدم nslookup
خادم DNS المكون في النظام لأداء الاستعلامات. ومع ذلك، يمكن للمستخدمين تحديد خادم DNS بديل للاستعلام، مما يمكن أن يكون مفيدًا لأغراض الاختبار أو عند استكشاف مشكلات خادم DNS.
أمر المثال:
nslookup www.example.com 8.8.8.8
الشرح:
يستعلم هذا الأمر خادم DNS العام من Google (8.8.8.8
) عن عنوان IP لـ www.example.com
بدلاً من استخدام خادم DNS الافتراضي للنظام.
المخرجات النموذجية:
Server: google-public-dns-a.google.com
Address: 8.8.8.8
Name: www.example.com
Address: 93.184.216.34
الميزات المتقدمة
بعيدًا عن الاستعلامات الأساسية، يقدم nslookup
وظائف متقدمة تعزز من فائدته لتحليل DNS الشامل والبرمجة النصية.
الوضع التفاعلي
يسمح الوضع التفاعلي للمستخدمين بإدخال أوامر متعددة ضمن جلسة واحدة من nslookup
، مما يسهل التحقيقات في DNS بشكل أكثر كفاءة.
الدخول إلى الوضع التفاعلي:
ببساطة اكتب nslookup
بدون أي معطيات:
nslookup
تفاعل نموذجي:
Default Server: resolver1.example.com
Address: 192.0.2.53
> set type=MX
> example.com
Server: resolver1.example.com
Address: 192.0.2.53
example.com MX preference = 10, mail exchanger = mail.example.com
> exit
الأوامر الشائعة ضمن الوضع التفاعلي:
set type=[record type]
: يحدد نوع سجل DNS للاستعلام (مثل A، MX، CNAME).server [DNS server]
: يغير خادم DNS المستخدم للاستعلامات ضمن الجلسة.exit
: يخرج من الوضع التفاعلي.
تحديد أنواع الاستعلامات
يسمح nslookup
للمستخدمين بتحديد نوع سجلات DNS التي يرغبون في استعلامها، مما يوفر مرونة في المعلومات المسترجعة.
الصيغة:
nslookup -type=[record type] [hostname]
أوامر الأمثلة:
-
استعلام سجل AAAA:
nslookup -type=AAAA www.example.com
يسترجع عنوان IPv6 لـ
www.example.com
. -
استعلام سجل TXT:
nslookup -type=TXT example.com
يسترجع سجلات TXT المرتبطة بـ
example.com
، وغالبًا ما تُستخدم لأغراض التحقق والأمان.
استخدام nslookup
في البرمجة النصية
يمكن دمج nslookup
في البرمجة النصية لأتمتة استعلامات DNS، مما يمكّن من المعالجة الجماعية ومراقبة سجلات DNS.
مثال: برنامج نصي لاستعلام DNS جماعي (Bash)
#!/bin/bash
# قائمة النطاقات للاستعلام
domains=("example.com" "google.com" "nonexistentdomain.xyz")
# خادم DNS للاستخدام
dns_server="8.8.8.8"
# حلقة عبر كل نطاق وأداء استعلام سجل A
for domain in "${domains[@]}"; do
echo "استعلام سجل A لـ $domain باستخدام خادم DNS $dns_server"
nslookup -type=A "$domain" "$dns_server"
echo "----------------------------------------"
done
الشرح:
تقوم هذه البرمجة النصية بالتكرار عبر قائمة من النطاقات، وأداء استعلام سجل A لكل منها باستخدام خادم DNS المحدد (8.8.8.8
). توفر المخرجات عناوين IP المرتبطة بكل نطاق، مما يسهل تحليل DNS بالجملة.
بدائل لـ nslookup
بينما يُعتبر nslookup
أداة شائعة لـ DNS، هناك العديد من الأدوات البديلة التي تقدم ميزات ومزايا مختلفة. يمكن أن يوفر فهم هذه البدائل للمستخدمين المزيد من الخيارات لاستعلامات DNS وتشخيصها.
dig
نظرة عامة على أمر dig
dig
(Domain Information Groper) هو أداة استعلام DNS مرنة وقوية تُستخدم عادة في بيئات UNIX وLinux. يوفر معلومات تفصيلية حول استجابات DNS، مما يجعله مفضلًا بين مسؤولي الشبكة لتحليل DNS المتعمق.
المقارنة بين dig
و nslookup
- تفاصيل المخرجات: يقدم
dig
مخرجات أكثر تفصيلاً وهيكلية مقارنة بـnslookup
، مما يكون مفيدًا لاستكشاف الأخطاء المتقدمة. - المرونة: يسمح
dig
بتحكم أكثر دقة في معلمات الاستعلام ويدعم خيارات إضافية لتخصيص استعلامات DNS. - البرمجة النصية: يُفضل غالبًا
dig
للبرمجة النصية بسبب تنسيق مخرجاته المتسق والقابل للتحليل.
أمر dig
المثال:
dig www.example.com MX
المخرجات النموذجية:
; <<>> DiG 9.16.1-Ubuntu <<>> www.example.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;www.example.com. IN MX
;; ANSWER SECTION:
www.example.com. 3600 IN MX 10 mail.example.com.
www.example.com. 3600 IN MX 20 mail2.example.com.
host
مقدمة إلى أمر host
أمر host
هو أداة بسيطة لأداء استعلامات DNS. تم تصميمه لتوفير نتائج استعلام DNS مباشرة وموجزة، مما يجعله مثاليًا للتحقق السريع واسترجاع معلومات DNS الأساسية.
حالات الاستخدام التي يكون فيها host
مفضلًا
- استعلامات DNS السريعة: عندما يحتاج المستخدمون إلى إجراء استعلام سريع دون الحاجة إلى معلومات تفصيلية.
- البساطة: للمستخدمين الذين يفضلون المخرجات البسيطة دون التفاصيل الإضافية المقدمة من أدوات مثل
dig
. - البرمجة النصية: مناسب للبرامج النصية حيث تكون المعلومات الأساسية فقط مطلوبة.
أمر host
المثال:
host -t TXT example.com
المخرجات النموذجية:
example.com descriptive text "v=spf1 include:_spf.example.com ~all"
أدوات أخرى
بجانب dig
وhost
، هناك العديد من أدوات DNS الأخرى التي يمكن أن تكمل أو تحل محل nslookup
حسب المتطلبات.
whois
whois
هو بروتوكول وأداة سطر أوامر تُستخدم لاستعلام قواعد البيانات التي تخزن المستخدمين المسجلين أو المعينين لمورد إنترنت، مثل أسماء النطاقات وعناوين IP. يوفر معلومات حول ملكية النطاق، وتفاصيل التسجيل، ومعلومات الاتصال.
حالة الاستخدام:
- معلومات تسجيل النطاق: لمعرفة من يمتلك نطاقًا معينًا وتفاصيل الاتصال الخاصة بهم.
أمر المثال:
whois example.com
tcpdump
tcpdump
هو محلل حزم الشبكة القوي الذي يلتقط ويعرض حركة المرور الشبكية. على الرغم من أنه ليس أداة DNS حصرية، يمكن استخدامه لمراقبة استعلامات DNS واستجاباتها في الوقت الفعلي، مما يساعد في استكشاف الشبكة وتحليل الأمان.
حالة الاستخدام:
- مراقبة حركة مرور DNS: لمراقبة أنماط استعلام DNS واكتشاف الشذوذ أو الأنشطة الضارة.
أمر المثال:
tcpdump -i eth0 port 53
Wireshark
Wireshark
هو محلل بروتوكول الشبكة الرسومي الذي يوفر رؤى تفصيلية حول حركة المرور الشبكية، بما في ذلك اتصالات DNS. يقدم واجهة سهلة الاستخدام لالتقاط وتصفية وتحليل حزم DNS.
حالة الاستخدام:
- تحليل DNS المتعمق: لفحص مفصل للتفاعلات DNS وسلوك البروتوكول.
الأسئلة الشائعة (FAQ)
ما هو استخدام أمر nslookup
؟
nslookup
هو أداة إدارة الشبكة تُستخدم لاستعلام نظام أسماء النطاقات (DNS) للحصول على معلومات عن أسماء النطاقات أو عناوين IP، بالإضافة إلى سجلات DNS الأخرى. يساعد المستخدمين والمسؤولين في استكشاف المشكلات المتعلقة بـ DNS من خلال تقديم رؤى حول كيفية حل أسماء النطاقات.
على أي أنظمة تشغيل يتوفر nslookup
؟
nslookup
متاح على معظم أنظمة التشغيل الرئيسية، بما في ذلك:
- Windows: مثبت مسبقًا كجزء من نظام التشغيل.
- macOS: مضمن في أدوات الشبكة الخاصة بالنظام.
- Linux/UNIX: متاح بشكل افتراضي أو من خلال مديري الحزم كجزء من أدوات DNS.
تجعل توافره الواسع منه أداة متعددة الاستخدامات لمختلف البيئات.
كيف يمكنني إجراء استعلام DNS عكسي باستخدام nslookup
؟
يسمح استعلام DNS العكسي لك بالعثور على اسم المضيف المرتبط بعنوان IP معين. لأداء ذلك باستخدام nslookup
، ما عليك سوى إدخال عنوان IP كاستعلام. على سبيل المثال:
nslookup 93.184.216.34
المخرجات النموذجية:
34.216.184.93.in-addr.arpa name = www.example.com
تشير هذه المخرجات إلى أن عنوان IP 93.184.216.34
يحل إلى اسم المضيف www.example.com
.
كيف يمكنني تحديد خادم DNS مختلف عند استخدام nslookup
؟
بشكل افتراضي، يستخدم nslookup
خادم DNS المكون في النظام. لتحديد خادم DNS بديل لاستعلامك، أضف عنوان IP أو اسم المضيف الخاص بخادم DNS في نهاية الأمر. على سبيل المثال:
nslookup www.example.com 8.8.8.8
يستعلم هذا الأمر عن خادم DNS العام من Google (8.8.8.8
) للحصول على عنوان IP لـ www.example.com
.
ما أنواع سجلات DNS التي يمكنني استعلامها باستخدام nslookup
؟
يدعم nslookup
استعلام أنواع مختلفة من سجلات DNS، بما في ذلك:
- سجل A (العنوان): يربط نطاقًا بعنوان IPv4.
- سجل AAAA (عنوان IPv6): يربط نطاقًا بعنوان IPv6.
- سجل MX (تبادل البريد): يحدد خادم البريد المسؤول عن استلام الرسائل الإلكترونية للنطاق.
- سجل CNAME (الاسم المستعار): اسم مستعار لنطاق آخر.
- سجل TXT (نص): يحمل بيانات نصية عشوائية، وغالبًا ما يُستخدم لأغراض التحقق والأمان.
- سجل NS (خادم الاسم): يشير إلى خوادم DNS المصرح بها للنطاق.
للاستعلام عن نوع محدد من السجلات، استخدم خيار -type
متبوعًا بنوع السجل. على سبيل المثال:
nslookup -type=MX example.com
كيف يمكنني تغيير نوع الاستعلام في nslookup
؟
يسمح تغيير نوع الاستعلام لك باسترجاع سجلات DNS محددة. استخدم خيار -type
(أو -query
) متبوعًا بنوع السجل المطلوب. على سبيل المثال، لاستعلام سجلات MX لـ example.com
:
nslookup -type=MX example.com
المخرجات النموذجية:
example.com MX preference = 10, mail exchanger = mail.example.com
example.com MX preference = 20, mail exchanger = mail2.example.com
تظهر هذه المخرجات خوادم البريد المرتبطة بـ example.com
مع قيم تفضيلها.
هل يمكنني استخدام nslookup
في البرمجة النصية لاستعلامات DNS الآلية؟
نعم، يمكن دمج nslookup
في البرمجة النصية لأتمتة استعلامات DNS. هذا مفيد للمعالجة الجماعية، ومراقبة سجلات DNS، أو إجراء فحوصات منتظمة. فيما يلي مثال على برنامج نصي بسيط يستخدم nslookup
لاسترجاع سجلات A لقائمة من النطاقات:
#!/bin/bash
# قائمة النطاقات للاستعلام
domains=("example.com" "google.com" "nonexistentdomain.xyz")
# خادم DNS للاستخدام
dns_server="8.8.8.8"
# حلقة عبر كل نطاق وأداء استعلام سجل A
for domain in "${domains[@]}"; do
echo "استعلام سجل A لـ $domain باستخدام خادم DNS $dns_server"
nslookup -type=A "$domain" "$dns_server"
echo "----------------------------------------"
done
الشرح:
تقوم هذه البرمجة النصية بالتكرار عبر قائمة من النطاقات، وأداء استعلام سجل A لكل منها باستخدام خادم DNS المحدد (8.8.8.8
). توفر المخرجات عناوين IP المرتبطة بكل نطاق، مما يسهل تحليل DNS بالجملة.
ما الفرق بين nslookup
و dig
؟
كلا من nslookup
و dig
هما أدوات استعلام DNS، لكن هناك بعض الاختلافات:
- تفاصيل المخرجات: يقدم
dig
مخرجات أكثر تفصيلاً وهيكلية، مما يكون مفيدًا للتحليل المتعمق لـ DNS. يوفرnslookup
مخرجات أكثر اختصارًا مناسبة للاستعلامات الأساسية. - المرونة: يسمح
dig
بتحكم أكثر دقة في معلمات الاستعلام ويدعم خيارات إضافية لتخصيص استعلامات DNS. - البرمجة النصية: يُفضل غالبًا
dig
للبرمجة النصية بسبب تنسيق مخرجاته المتسق والقابل للتحليل. - التوافر: يتوفر
nslookup
بشكل أكثر شيوعًا بشكل افتراضي على أنظمة التشغيل المختلفة، بينما قد يتطلبdig
تثبيتًا منفصلًا على بعض المنصات.
أمر dig
المثال:
dig www.example.com MX
المخرجات النموذجية لـ dig
:
; <<>> DiG 9.16.1-Ubuntu <<>> www.example.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;www.example.com. IN MX
;; ANSWER SECTION:
www.example.com. 3600 IN MX 10 mail.example.com.
www.example.com. 3600 IN MX 20 mail2.example.com.
كيف يمكنني الدخول إلى الوضع التفاعلي في nslookup
؟
يسمح الوضع التفاعلي لك بأداء استعلامات DNS متعددة ضمن جلسة واحدة من nslookup
. للدخول إلى الوضع التفاعلي، اكتب ببساطة nslookup
بدون أي معطيات واضغط على Enter:
nslookup
تفاعل نموذجي:
Default Server: resolver1.example.com
Address: 192.0.2.53
> set type=MX
> example.com
Server: resolver1.example.com
Address: 192.0.2.53
example.com MX preference = 10, mail exchanger = mail.example.com
> exit
الأوامر الشائعة ضمن الوضع التفاعلي:
set type=[record type]
: يحدد نوع سجل DNS للاستعلام (مثل A، MX، CNAME).server [DNS server]
: يغير خادم DNS المستخدم للاستعلامات ضمن الجلسة.exit
: يخرج من الوضع التفاعلي.
ماذا يجب أن أفعل إذا أعاد nslookup
خطأ أو لم يستجب؟
إذا أعاد nslookup
خطأ أو فشل في تلقي استجابة، فكر في خطوات استكشاف الأخطاء التالية:
- تحقق من الاتصال بالإنترنت: تأكد من أن جهازك متصل بالإنترنت.
- تحقق من توفر خادم DNS: قد يكون خادم DNS الذي تستعلم عنه معطلاً أو غير قابل للوصول. حاول تحديد خادم DNS مختلف.
- تأكيد دقة اسم النطاق: تأكد من أن اسم النطاق الذي أدخلته صحيح ويexists.
- راجع إعدادات جدار الحماية: قد تمنع جدران الحماية أو برامج الأمان استعلامات DNS.
- افحص رسائل الخطأ: انتبه إلى رسائل الخطأ المحددة التي أعادها
nslookup
(مثل "فشل الخادم"، "NXDOMAIN") لتحديد المشكلة. - استخدم أدوات بديلة: حاول استخدام أدوات DNS الأخرى مثل
dig
أوhost
لمعرفة ما إذا كانت تعطي نتائج مختلفة.
مثال على خطأ وحل:
nslookup nonexistentdomain.xyz
المخرجات المحتملة:
** server can't find nonexistentdomain.xyz: NXDOMAIN
الحل:
تشير الخطأ NXDOMAIN
إلى أن النطاق غير موجود. تحقق من اسم النطاق بحثًا عن أخطاء مطبعية أو تحقق مما إذا كان النطاق قد تم تسجيله مؤخرًا.