كيفية تثبيت واستخدام dig وnslookup على Ubuntu لاستكشاف أخطاء الشبكة وإصلاحها

Kyfyt Tthbyt Wastkhdam Dig Wnslookup Ly Ubuntu Lastkshaf Akhta Alshbkt Waslahha



تعد الأدوات المساعدة لسطر الأوامر Dig وNSLOOKUP جزءًا من حزمة dnsutils. تُستخدم هذه الأوامر لاستكشاف أخطاء الشبكة وإصلاحها على وجه التحديد لجمع معلومات حول نظام اسم المجال (DNS) على الأنظمة المستندة إلى Linux/Unix. كلتا الأداتين مفيدتان في فحص الشبكات؛ في حين أن dig هو الإصدار الأحدث ويقدم مخرجات متقدمة، فإن nslookup هي أداة أساسية وتوفر معلومات مختصرة حول الاستعلامات.

سأستكشف كيفية تثبيت واستخدام dig وnslookup على Ubuntu في هذا البرنامج التعليمي. قبل ذلك، دعونا نلقي مقدمة قصيرة عن كلا الأمرين.







ما هو أمر الحفر

الحفر المعروف أيضا باسم د المجال أنا معلومات ز Roper هي أداة مساعدة لسطر الأوامر سهلة الاستخدام تُستخدم لاستكشاف أخطاء خوادم DNS وإصلاحها.



ما هو أمر nslookup

يعد nslookup أداة مساعدة قديمة لسطر الأوامر مقارنة بإصدار الأداة المساعدة لسطر الأوامر dig، ولكنه لا يزال أداة مقبولة على نطاق واسع لاستكشاف أخطاء DNS وإصلاحها. يتم استخدامه أيضًا لفحص نظام اسم المجال (DNS). يتم استخدامه بطريقتين مختلفتين: تفاعلية وغير تفاعلية.



كيفية تثبيت dig و nslookup على أوبونتو

تأتي كل من الأدوات المساعدة dig وnslookup بشكل افتراضي في جميع توزيعات Linux الحديثة بما في ذلك Ubuntu. للتحقق مما إذا كانت هذه الأدوات المساعدة مثبتة على نظامك أم لا، قم بتشغيل الأمر الموضح أدناه:





أنت -في



ومع ذلك، فإن العديد من التوزيعات القديمة لا تأتي مع هذه الأدوات. لتثبيت dig وnslookup على Ubuntu، قم بتثبيت com.dnsutil الحزمة التي تحتوي على حزم dig و nslookup.

sudo ملائم ثَبَّتَ com.dnsutil




كيفية استخدام Dig Command على Ubuntu – أمثلة

لاستخدام الأمر dig في محطة Linux، راجع بناء الجملة أولاً:

بناء الجملة:

أنت [ اِختِصاص ] [ استفسار ] [ خيارات ]


في بناء الجملة أعلاه:

[اِختِصاص] تشير المعلمة إلى اسم المجال الذي تريد الاستعلام عنه.

[استفسار] يشير إلى أنواع الاستعلام: على سبيل المثال، للاستعلام عن سجلات DNS محددة مثل SOA أو MX أو NS.

[خيارات] تشير المعلمة إلى الخيارات المتنوعة التي تقوم بتنسيق الإخراج مثل +short، و+noanswer، و+nocomments.

يمكن الوصول إلى أنواع مختلفة من سجلات DNS من خلال أداة الحفر الموجودة على Ubuntu. اقرأ المزيد حول سجلات DNS في القسم الأخير من الدليل.

دعنا نتعرف على كيفية التحقق من الأنواع المختلفة لسجلات DNS باستخدام الحفر:

المثال 1: اكتب استعلام سجل

للحصول على سجل من النوع A لاستخدام المجال:

أنت linuxhint.com



افتراضيًا، يعرض أمر dig السجل A وهو سجل IPv4.

دعونا نناقش الإخراج:

  1. إنها نسخة الحفر وهي 9.18.18.
  2. إنه رأس الاستجابة الذي يحتوي على أعلام مختلفة.
  3. بعد ذلك يأتي قسم الأسئلة الذي يشير ببساطة إلى الاستعلام؛ في هذه الحالة، يكون الاستعلام عن سجل DNS من النوع A للمجال linuxhint.com. يشير IN إلى فئة الإنترنت. بعض الفئات الأخرى هي CH (فئة الفوضى)، HS (فئة Hesiod)، وANY (أحرف البدل).
  4. يشير قسم الإجابة إلى المجال وعناوين IP المقابلة له. في هذه الحالة، النطاق هو linuxhint.com وIPs الخاص به هو 104.18.6.55 و104.18.7.55.
  5. يوفر هذا القسم بعض الإحصائيات المتعلقة بالاستعلام مثل DNS للخادم ونوع البروتوكول ووقت الاستعلام وحجم الرسالة.

لاحظ أن الأسطر الموجودة في الرد والتي تبدأ بالفاصلة المنقوطة (;) هي تعليقات.

المثال 2: اكتب استعلام سجل AAAA

يعد هذا أيضًا سجلاً من النوع A ولكن مع IPv6.

أنت linuxhint.com AAAA



المثال 3: اكتب استعلام سجل MX

يوفر سجل MX أو تبادل البريد معلومات حول خوادم البريد.

أنت linuxhint.com MX



المثال 4: اكتب استعلام سجل SOA

الخدمية المعروفة باسم بداية السلطة يشير إلى سلطة المنطقة بدءًا من نقطة محددة في السجل العالمي لـ DNS.

أنت linuxhint.com الخدمية



المثال 5: للاستعلام عن مواقع متعددة

يمكنك أيضًا الحصول على معلومات DNS لنطاقات متعددة باستخدام الأمر dig:

أنت google.com MX linuxhint.com NS +nostats +noquestion +noadditional



المثال 6: لاستعلام البحث العكسي

للبحث العكسي استخدم الخيار -x مع عنوان IP:

أنت -x 98.137.11.164



خيارات أخرى

هناك العديد من الخيارات التي يمكن دمجها مع أمر dig لتنسيق الإخراج.

خيارات الاستعلام وصف
+إجابة و +لا إجابة يعرض +answer قسم الإجابات فقط بينما يقوم +noanswer بإزالته.
+الكل و +noall يقوم الخيار +all بتعيين جميع علامات العرض بينما يقوم +noall بإزالتها.
+تعليقات و +لا تعليقات تقوم هذه الخيارات بالتبديل بين عرض التعليقات.
+ سؤال و + لا سؤال يقوم هذا الخيار بالتبديل بين عرض قسم الأسئلة.
+قصير و +قصير تكون الاستجابة الافتراضية للاستعلام دائمًا مطولة، واستخدام +short يعطي إجابة أكثر تحديدًا.
+ احصائيات و +nostats يقوم هذا الاستعلام بالتبديل بين عرض الإحصائيات وعدم وجود إحصائيات.

استخدام +قصير خيار الاستعلام لمخرجات محددة:

أنت linuxhint.com + قصير



استخدام + لا إجابة لحذف قسم الإجابة من الرد:

أنت linuxhint.com + لا إجابة



يستخدم +مصاعد خيار الاستعلام لحذف قسم الإحصائيات.

أنت linuxhint.com +nostats



لمزيد من الخيارات والتفاصيل، اقرأ صفحة الدليل من خلال الجهاز باستخدام:

رجل أنت

كيفية استخدام أمر nslookup على أوبونتو - أمثلة

يمكن أيضًا استخدام الأمر nslookup للاستعلام عن أنواع سجلات DNS. يحتوي nslookup على وضعين:

الوضع التفاعلي

دعونا نفهم كيفية استخدام nslookup في الوضع التفاعلي:

للدخول إلى الوضع التفاعلي، اكتب nslookup:

nslookup



الآن لتطبيق أي خيار تعيين سيتم استخدام الأمر في الوضع التفاعلي.

تعيين [ خيار ]

دعونا نفهم ذلك بمثال، لنفترض أنني أريد إلقاء نظرة على سجل MX الخاص بمجال linuxhint.com. اكتب nslookup لتعيين إدخال سجل DNS نوع المجموعة = مكس، وأخيرًا، أدخل اسم المجال.

سيكون الإخراج:


لإغلاق نوع الوضع التفاعلي مخرج و اضغط يدخل .


في الوضع التفاعلي، عليك كتابة كل خيار واحدًا تلو الآخر، من ناحية أخرى، في الوضع غير التفاعلي، يتم تمرير الاستعلام دفعة واحدة وهو ما يسهل التعامل معه.

الوضع غير التفاعلي

دعونا نتعلم كيفية استخدام nslookup في الوضع غير التفاعلي. تم ذكر صيغة استخدام أمر nslookup مع المعلمات أدناه:

بناء الجملة:

nslookup [ خيارات ] [ اِختِصاص ]


المثال 1: اكتب استعلام سجل

استخدم الأمر التالي لعرض نوع سجل DNS باستخدام أمر nslookup:

nslookup -يكتب = linuxhint.com



المثال 2: اكتب استعلام سجل AAAA

لاستخدام سجل DNS IPV6:

nslookup -يكتب =aaaa linuxhint.com



المثال 3: اكتب استعلام سجل MX

استخدم الأمر التالي للحصول على معلومات سجل DNS لنوع MX باستخدام nslookup:

nslookup -يكتب =mx linuxhint.com



المثال 4: اكتب استعلام سجل SOA

وبالمثل، بالنسبة للنوع، سجل DNS SOA، سيتم استخدام الأمر التالي:

nslookup -يكتب =soa linuxhint.com


ما هو الفرق بين أدوات الحفر و nslookup؟

يتمثل الاختلاف الرئيسي بين هاتين الأداتين المساعدتين لسطر الأوامر في أن dig هو إصدار متقدم من nslookup ويغطي نطاقًا أوسع من أنواع السجلات بينما يستخدم nslookup خصيصًا لاستجواب DNS.

يعد الحفر أكثر ذكاءً ويغطي المزيد من الخيارات للتحقيق المتعمق في الشبكة بينما يعد nslookup أداة مساعدة أساسية.

ما هي أنواع سجلات DNS

هناك العديد من سجلات DNS، لفهم أفضل لكل من أوامر dig وnslookup، يجب عليك فهم جميع سجلات DNS. تعرض الصورة التالية جميع سجلات DNS وأسمائها وأوصافها.

خاتمة

يعد الأمران dig وnslookup من الأوامر المفيدة لاستكشاف أخطاء الشبكة وإصلاحها. الغرض من كلا الأمرين متشابه إلى حد كبير، أي تقديم معلومات حول نظام اسم النطاق. يعد أمر nslookup سهل الفهم ومفيدًا جدًا لاستكشاف الأخطاء وإصلاحها الأساسية بينما يعد dig إصدارًا متقدمًا من nslookup ويقدم مخرجات متعمقة مقارنة بـ nslookup. تم إهمال nslookup ولكن تم عكس القرار، ومع ذلك، فمن المستحسن استخدام dig لأن nslookup سيمنحك مخرجات سريعة من سطر واحد ولكن Dig سيمنحك المزيد من الخيارات والمخرجات المطولة.