إذا كنت تريد فهم ما يحدث في شبكتك، فيجب أن تكون قادرًا على إجراء استعلامات DNS. أفضل طريقة للقيام بذلك هي باستخدام أداة إدارة الشبكة، NsLookup. يمكن أن تساعدك أداة سطر الأوامر هذه على فهم مشكلات الشبكة بشكل أفضل وتساعدك في حلها.
هناك طريقتان رئيسيتان لاستخدام NsLookup لاستعلامات DNS؛ الأول هو استخدامه محليًا على جهاز الكمبيوتر الخاص بك، والثاني هو استخدام NsLookup عبر الإنترنت. في هذه التدوينة، سنتحدث عن كلتا الطريقتين ونخبرك بهما 8 حالات استخدام أمر NsLookup مفيدة.
كيف يعمل DNS؟
للحصول على فهم جيد لـ NsLookup، يجب علينا أولاً الاطلاع على DNS وما يفعله بالفعل. مصطلح DNS قصير لـ نظام اسم المجال. يحتوي كل موقع ويب على الإنترنت على عنوان IP رقمي. لكنك لا تصل إلى مواقع الويب عن طريق كتابة عنوان IP يدويًا في شريط العناوين بالمتصفح الخاص بك. تكتب اسم مجال موقع الويب، ويقوم DNS بتعيين اسم المجال إلى عنوان IP. بدون مساعدة DNS، من المستحيل على المستخدمين فتح موقع ويب. وعند تحميل صفحة ويب، تتعاون أربعة خوادم DNS مختلفة للحصول على عنوان IP المسؤول؛ تكرار DNS, خادم الأسماء الجذر, خادم أسماء TLD، و خادم الأسماء الرسمي. كل نوع من أنواع DNS هذه مسؤول عن خطوة واحدة من العملية. على سبيل المثال، يحاول تكرار DNS العثور على معلومات حول اسم المجال باستخدام بيانات ذاكرة التخزين المؤقت الموجودة بالفعل. إذا لم يجد المعلومات المطلوبة، فإنه يمرر الطلب إلى خادم الأسماء الجذر. تستمر عملية تسليم الطلب حتى يتمكن DNS من العثور على عنوان IP ذي الصلة.
ما هو NSLookup؟
إن NsLookup، أو بحث خادم الأسماء، هو أداة لسطر الأوامر تساعدك في استكشاف مشكلات الشبكة وإصلاحها.
يمكنك استخدام NsLookup للحصول على عنوان IP لموقع ويب عن طريق إعطائه اسم المجال أو العكس. يُسمى هذا النوع من استعلام DNS "سجل A"، وهو ليس استعلام DNS الوحيد الذي يمكنك إجراؤه باستخدام NsLookup. يمكنك أيضًا طلب "سجل AAAA" أو "سجل رباعي أ". في الحالة الأولى، عندما تطلب من NsLookup عنوان IP لاسم المجال، فإنه يستجيب بعنوان IPv4 المسؤول. ومع ذلك، فإن الإنترنت يتحول تدريجياً نحو استخدام IPv6. لذلك، يجب أن تكون قادرًا على الحصول على عنوان IPv6 المسؤول للنطاق. يستخدم سجل "AAAA" الأمر NsLookup IPv6 لتلبية النوع الثاني من طلب IP. أما بالنسبة للمثال الثالث لسجلات DNS التي يمكنك الحصول عليها من NsLookup، فلدينا سجل SOA الذي يمنحك معلومات وتفاصيل مفيدة حول منطقة DNS. هناك العديد من سجلات DNS التي يمكنك الحصول عليها عبر NsLookup، ولكل منها أمر محدد، وكانت هذه مجرد أمثلة قليلة شائعة لتعريفك بإمكانيات NsLookup. سنراجع المزيد من وظائف أمر NsLookup في الأقسام القادمة.
من المحتمل أن تكون هذه الأداة متاحة لك بالفعل على جهاز الكمبيوتر الذي يعمل بنظام التشغيل Linux أو Windows. ولكن وفقًا لمايكروسوفت، لا يمكنك استخدام أداة سطر الأوامر NsLookup إلا إذا كان بروتوكول TCP/IP مثبتًا لديك.
لماذا يجب أن تعرف كيفية استخدام NsLookup؟
ربما تتساءل لماذا أحتاج إلى استخدام أوامر NsLookup، فأنا لست مسؤول شبكة أو خادم. ومع ذلك، هناك سببان رئيسيان يدفعانك إلى معرفة كيفية العمل مع NsLookup بشكل أفضل:
استكشاف أخطاء اتصالات الخادم وإصلاحها باستخدام NsLookup
تخيل أن لديك مشكلة في اتصال الخادم الخاص بك. باستخدام أوامر NsLookup، يمكنك استكشاف أخطاء الاتصال وإصلاحها وحل المشكلة بكفاءة وسرعة.
الأمن والسلامة
تتضمن العديد من هجمات التصيد الاحتيالي تعديلات صغيرة في اسم المجال لموقع ويب جدير بالثقة. لذلك، قد يقوم المستخدم بإجراء عمليات شراء أو إدخال معلومات على موقع الويب هذا دون أن يدرك فعليًا أنه ليس موقع الويب الأصلي. ومع ذلك، هذا ليس الهجوم الوحيد المحتمل الذي يمكنك منعه باستخدام NsLookup. في أ هجوم تسميم ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS).يمكن للمتسللين توجيه حركة مرور البيانات إلى خادم آخر. بهذه الطريقة، قد ينتهي الأمر بالمستخدمين إلى موقع ويب يحتمل أن يكون خطيرًا. من خلال معرفة النوع الصحيح لأمر NsLookup، وسجل DNS والنشاط المقابل له، يمكنك معرفة متى يتم استخدامه بشكل مختلف.
يمكن أن تساعد معرفة بعض أوامر NsLookup وأوامر CMD DNS المفيدة في توسيع مجموعة مهاراتك الفنية. في المرة القادمة التي تواجه فيها مشكلة في الخادم، يمكنك تولي الأمور بنفسك وحلها بنفسك.
أوامر NsLookup DNS الأكثر استخدامًا على نظام التشغيل Windows
الآن بعد أن تعلمت ما هو ns lookup، دعنا نراجع 6 من أوامر NsLookup DNS الأكثر استخدامًا على Windows وما يمكنك فعله بها.
1. الحصول على سجل المجال
كما هو موضح سابقًا، فإن استعلام السجل A مخصص للتحقق من NsLookup IP. لاستخدام أمر CMD DNS هذا على نظام التشغيل Windows، افتح موجه الأوامر أولاً بالضغط على Windows+R، وكتابة "cmd"، ثم النقر فوق "موافق". هذه الخطوة هي نفسها بالنسبة لجميع الأوامر على نظام التشغيل Windows. ثم اكتب "NsLookup" واضغط على Enter. ونتيجة لذلك، سترى خادمك الافتراضي وعنوان IP الخاص بك.
ثم اكتب اسم مجال موقع الويب، وستحصل على عنوان IP. هنا، لدينا إجابة غير موثوقة. ماذا يعني هذا؟ وهذا يعني أن الإجابة على استفسارنا تأتي من مصدر غير موثوق.

2. التحقق من سجلات NS للمجال
يتيح لك أمر DNS هذا العثور على خادم الاسم الرسمي لاسم المجال. الخادم المعتمد هو سلطة منطقة DNS. للعثور على معلومات NS للمجال، يمكنك استخدام هذا الأمر:
set q=ns www.example.com

3. الحصول على سجل SOA للمجال
أمر CMD DNS مفيد آخر هو أمر تسجيل SOA. يعد الحصول على سجل SOA للمجال أمرًا بسيطًا إلى حد ما ويشبه أمر DNS الأخير. والفرق الوحيد هو أنك قمت بتعيين نوع الاستعلام على "سوا" بدلاً من "نانوثانية".
إذن هذا ما يبدو عليه الأمر:
set q=soa www.example.com
4. تمكين وضع التصحيح
يمكنك الحصول على معلومات إضافية حول اسم المجال باستخدام أمر DNS هذا:
set debug www.example.com
يضعك هذا الأمر في وضع التصحيح. يوفر لك وضع التصحيح معلومات حول الحزمة المرسلة إلى الخادم.

5. العثور على سجلات MX
يخبرك سجل Mail Exchange، أو سجل MX، بخادم البريد المسؤول عن تلقي رسائل البريد الإلكتروني.
استخدم أمر DNS هذا للحصول على سجلات MX:
set q=mx domain name

6. التحقق من بحث DNS العكسي
يكون هذا الأمر مفيدًا عندما يكون لديك عنوان IP وتبحث عن المجال الخاص به. للحصول على NsLookup عكسي، استخدم هذا الأمر:
nslookup 'IP address'

أوامر NsLookup الأكثر استخدامًا على Linux
الآن، دعونا نجرب كل هذه الأوامر على خادم Linux.
1. الحصول على سجل المجال
للحصول على سجل A للمجال على Linux، افتح الوحدة الطرفية واكتب هذا الأمر:
nslookup example.com

2. التحقق من سجلات NS للمجال
هذا هو أمر nslookup المطلوب لسجلات خادم الأسماء الخاصة بالمجال على Linux:
nslookup -type=ns example.com

3. الحصول على سجل SOA للمجال
استخدم أمر nslookup هذا للحصول على سجل SOA للأمر:
nslookup -type=soa example.com
4. تمكين وضع التصحيح
استخدم أمر nslookup هذا لتمكين وضع التصحيح على Linux:
nslookup -debug example.com

5. العثور على سجلات MX
يمكنك استخدام أمر nslookup هذا للعثور على سجلات MX:
nslookup -query=mx example.com

6. التحقق من بحث DNS العكسي
تمامًا مثل الحصول على سجل A للمجال، اكتب nslookup متبوعًا بعنوان IP للحصول على بحث ns العكسي:
nslookup 11.11.11.11

أدوات NsLookup عبر الإنترنت
إلى جانب موجه الأوامر، يمكنك أيضًا استخدام الخيارات المستندة إلى الويب للاستعلام عن خادم الأسماء. وهو يعمل عن طريق إدخال اسم المجال في مربع البحث الخاص بالأداة عبر الإنترنت، ويستجيب بمجموعة واسعة من سجلات DNS. تغطي أدوات NsLookup عبر الإنترنت جميع الاستعلامات التي يمكنك إجراؤها باستخدام موجه الأوامر تقريبًا. فيما يلي ثلاثة أمثلة لأداة NsLookup عبر الإنترنت.
للتلخيص
في كل مرة يحاول المستخدم فتح موقع ويب، تجد الأيدي السحرية لنظام DNS عنوان IP وتجعل من الممكن الوصول إلى موقع الويب هذا. للحصول على فهم أعمق لمنطقة DNS الخاصة بك وحل مشكلاتها، يمكنك استخدام NsLookup. NsLookup هي أداة مفيدة لسطر الأوامر وتمنحك الكثير من المعلومات حول خوادم الأسماء. يمكنك استخدام هذه الأداة لأغراض متعددة، مثل استكشاف أخطاء اتصالات الخادم وإصلاحها وحل مشكلات DNS أو تعزيز سلامتك أثناء تصفح الإنترنت. في هذه المقالة، قمنا بتغطية بعض أوامر NsLookup المفيدة لكل من Linux وWindows.
التعليمات
هل يختلف NsLookup وPing؟
عند ترجمة اسم مجال إلى عنوان IP، تستجيب كلتا الأداتين بنفس الإجابة. ومع ذلك، فإن عمليات التشغيل الخاصة بهم مختلفة. ولكن من المهم ملاحظة أن اختبار ping يُستخدم عادةً للتحقق من اتصال IP، وليس لتشخيص مشكلات DNS واستكشاف أخطائها وإصلاحها.
هل يمكنني استخدام NsLookup مع عنوان IP؟
نعم، يمكن استخدام NsLookup للحصول على اسم المجال المرتبط بعنوان IP. يمكنك استخدام NsLookup العكسي للحصول على اسم المجال المسؤول لعنوان IP.
ماذا يخبرك بحث DNS؟
يمكن أن يقوم بحث DNS بترجمة اسم المجال إلى عنوان IP أو العكس. كما يوفر لك بعض المعلومات حول منطقة DNS، مثل خادم الاسم الأساسي للمنطقة.
كيفية عرض معلومات خدمة اسم IPv6؟
لعرض معلومات خدمة اسم IPv6 باستخدام nslookup، افتح موجه الأوامر أو الوحدة الطرفية وأدخل "nslookup -query=AAAA example.com"، مع استبدال "example.com" بالمجال الذي تستعلم عنه. يستعلم هذا الأمر عن DNS لسجل AAAA الخاص بالمجال، والذي يحتوي على عنوان IPv6 الخاص به.
ما الفرق بين السجلات A وسجلات AAAA؟
السجلات A وسجلات AAAA عبارة عن سجلات DNS تربط أسماء النطاقات بعناوين IP، ولكنها تلبي إصدارات مختلفة من بروتوكول الإنترنت. تقوم السجلات بتعيين أسماء النطاقات إلى عناوين IPv4 ذات 32 بت، وهي التنسيق التقليدي لعناوين الإنترنت. في المقابل، تقوم سجلات AAAA بربط أسماء النطاقات بعناوين IPv6 ذات 128 بت، مما يلبي الحاجة إلى مجموعة أكبر من عناوين IP بسبب النمو الهائل للأجهزة المتصلة بالإنترنت.