في هذه المقالة ، سنشرح كيفية استخدام Nslookup للاستعلام عن أنواع مختلفة من سجلات DNS. لقد قمنا بتشغيل الأوامر والإجراءات المذكورة في هذه المقالة على نظام تشغيل دبيان 10. ومع ذلك ، يمكن اتباع نفس الإجراء في توزيعات وإصدارات أخرى من Linux أيضًا.
هناك وضعان يعمل فيهما Nslookup: الوضع التفاعلي والوضع غير التفاعلي. لقد شرحنا الإجراء في الوضع غير التفاعلي. ومع ذلك ، في النهاية سوف تتعلم أيضًا كيفية استخدام الوضع التفاعلي.
Nslookup الوضع غير التفاعلي
في الوضع غير التفاعلي ، يتم إصدار الأمر بالكامل في Terminal. استخدم هذا الوضع عندما تطلب معلومة واحدة من خادم معين.
لاستخدام الوضع غير التفاعلي ، فإن البنية العامة هي:
$ NSLOOKUP [ اختيار ] [ اسم المضيف ] [ خادم DNS أو IP ]
كيف تعمل؟
افتح Terminal في نظام تشغيل Debian الخاص بك. في الزاوية العلوية اليسرى من سطح المكتب ، سترى علامة التبويب 'الأنشطة'. بالنقر فوق علامة التبويب هذه ، سيظهر شريط بحث. من هناك ، يمكنك البحث عن تطبيق Terminal.
الحصول على عنوان IP لاسم مضيف
من أجل العثور على عنوان IP لاسم مضيف ، تكون البنية كما يلي:
$ example.comتُعرف هذه الطريقة أيضًا باسم بحث DNS الأمامي.
على سبيل المثال ، للعثور على عنوان IP الخاص بـ redhat.com ، أدخل الأمر التالي في Terminal:
$ nslookup redhat.comيشير الأمر أعلاه إلى أن Nslookup قد تطلب من خادم DNS العثور على عنوان IP الخاص بـ redhat.com. يطلب خادم DNS بعد ذلك إلى الخوادم الأخرى ، الحصول على استجابة ثم إرسالها مرة أخرى إلى Nslookup.
ستتلقى المعلومات التالية في المبنى:
فهم الإخراج
لقد وفرت لنا المخرجات أعلاه بعض النتائج. دعونا نفهمهم:
الخادم: 192.168.72.2# إنه عنوان IP لخادم DNS الذي طلب Nslookup إليه.
الخادم: 192.168.72.2 رقم 53# إنه عنوان IP لخادم DNS إلى جانب المنفذ رقم 53 Nslookup الذي تحدث إليه.
الجواب غير موثوقةالعنوان: 209.132.183.105
# تشير الإجابة غير الموثوقة إلى أننا حصلنا على الرد المخزن مؤقتًا من خادم DNS.
الحصول على اسم المضيف من عنوان IP
يمكننا أيضًا إجراء Nslookup العكسي لحل اسم المضيف مقابل عنوان IP. يُعرف باسم بحث DNS العكسي.
صيغة الأمر هي:
$ nslookup IP_addressفي المثال التالي ، نجد اسم المضيف مقابل IP 209.132.183.105 على النحو التالي:
$ NSLOOKUP 209.132.183.105من الإخراج التالي ، يمكنك أن ترى أن Nslookup قد أعاد اسم المضيف مقابل عنوان IP المحدد.
احصل على سجلات MX
تحدد سجلات MX (تبادل البريد) إعدادات خادم البريد المهيأة لنطاق معين. يحتوي على تعيين اسم المجال إلى قائمة خوادم البريد الإلكتروني. تخبر سجلات MX خادم البريد الذي سيتعامل مع رسائل البريد المرسلة إلى مجال معين. يتم تكوين سجلات MX بطريقة أنه عند إرسال بريد إلكتروني إلى @ example.com ، يتم توجيهه إلى خوادم البريد للمجال example.com.
للعثور على سجلات MX لنطاق معين ، تكون البنية كما يلي:
$ NSLOOKUP -استفسار = mx example.comفي المثال التالي ، نبحث عن سجلات MX للمجال debian.org :
$ NSLOOKUP - استفسار = mx debian.orgيُظهر الإخراج التالي سجلات MX الخاصة بالمجال debian.org .
الحصول على سجلات NS
في نظام اسم المجال ، تُستخدم سجلات NS لتحديد خوادم الأسماء المسؤولة والموثوقة عن المجال.
للعثور على سجلات NS لمجال معين ، تكون البنية كما يلي:
$ NSLOOKUP -استفسار = mx example.comفي المثال التالي ، نجد سجلات NS للمجال debian.org :
$ NSLOOKUP -استفسار = mx debian.orgيُظهر الإخراج التالي سجلات NS للمجال debian.org .
الحصول على جميع سجلات DNS
يمكن أيضًا استخدام Nslookup لاسترداد جميع السجلات في وقت واحد بما في ذلك A و NS و MX و TXT و SPF وما إلى ذلك لاسم المضيف الذي تحدده.
للعثور على جميع سجلات DNS ، استخدم الصيغة التالية:
$ NSLOOKUP -استفسار = أي < URL >على سبيل المثال ، للعثور على جميع سجلات DNS للمجال debian.org ، سيكون الأمر:
$ NSLOOKUP -استفسار = أي موقع Debian.org
الوضع التفاعلي Nslookup
في الوضع التفاعلي ، تدخل أولاً في موجه منفصل ، ثم تضيف معلمات لاحقة للاستعلام عن مزيد من المعلومات. استخدم هذا الوضع عندما تحتاج إلى الكثير من المعلومات من الخادم.
من أجل استخدام الوضع التفاعلي ، اكتب ببساطة NSLOOKUP في Terminal واضغط على Enter.
$ NSLOOKUPسترى موجه مثل>. هنا يمكنك الاستعلام عن المعلومات.
في المثال التالي ، بعد الدخول في موجه Nslookup ، أدخلنا الأوامر التالية:
# للحصول على معلومات عنوان IP للمجال redhat.com
> redhat.com# للحصول على سجلات MX للمجال redhat.com
> تعيين استفسار = م س> redhat.com
كما رأينا ، يوفر Nslookup الكثير من المعلومات المتعلقة بـ DNS مثل معلومات البحث الأمامي والعكس ، وسجلات NS ، وسجلات MX ، وما إلى ذلك. ومع ذلك ، لا يقتصر الأمر على هذه المعلومات فحسب ، بل يوفر أكثر من ذلك بكثير. لكن في الوقت الحالي ، نأمل أن يكون كافياً أن يكون لديك فهم أساسي لأعمال Nslookup.