إتقان أمر nslookup: دليل خطوة بخطوة ونصائح متقدمة

2024-12-06

المقدمة

في عالم الإنترنت الواسع والمتصل، يلعب نظام أسماء النطاقات (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 البسيطة

  1. استعلام اسم المضيف الأساسي:

    nslookup www.example.com
    

    يسترجع عنوان IP المرتبط بـ www.example.com باستخدام خادم DNS الافتراضي.

  2. استعلام IP العكسي:

    nslookup 93.184.216.34
    

    يجد اسم المضيف المرتبط بعنوان IP 93.184.216.34.

  3. تحديد خادم 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 (الاسم المستعار): اسم مستعار لنطاق آخر.

أوامر الأمثلة:

  1. استرجاع سجل A:

    nslookup -type=A www.example.com
    

    يسترجع عنوان IPv4 لـ www.example.com.

  2. استرجاع سجل MX:

    nslookup -type=MX example.com
    

    يحصل على خوادم البريد لـ example.com.

  3. استرجاع سجل 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]

أوامر الأمثلة:

  1. استعلام سجل AAAA:

    nslookup -type=AAAA www.example.com
    

    يسترجع عنوان IPv6 لـ www.example.com.

  2. استعلام سجل 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 إلى أن النطاق غير موجود. تحقق من اسم النطاق بحثًا عن أخطاء مطبعية أو تحقق مما إذا كان النطاق قد تم تسجيله مؤخرًا.