أدوات أساسية للاستعلام عن أسماء النطاقات على لينكس
في بيئة لينكس، يعد الاستعلام عن أسماء النطاقات من العمليات الهامة التي يحتاج إليها كل مسؤول نظام أو مستخدم متقدم على حد سواء. قد يتطلب الأمر معرفة معلومات حول خوادم الأسماء (DNS)، وتحليل سجلات النطاقات، أو حتى البحث عن معلومات حول عنوان معين في الشبكة. يقدم لينكس مجموعة متنوعة من الأدوات التي تساعد في استعلام وتحليل أسماء النطاقات بطريقة مرنة وفعّالة.
في هذا المقال، سنتناول الأدوات الأساسية التي يمكن استخدامها على نظام لينكس للاستعلام عن أسماء النطاقات وكيفية استخدامها لتلبية احتياجات إدارة الشبكات وتحليلها.
1. أداة dig (Domain Information Groper)
تعتبر أداة dig واحدة من أشهر وأقوى الأدوات التي تُستخدم للاستعلام عن معلومات حول النطاقات. هذه الأداة تُستخدم بشكل أساسي للاستعلام عن سجلات DNS الخاصة بنطاق معين. كما توفر معلومات تفصيلية ودقيقة حول خوادم الأسماء والردود التي يتم تلقيها.
كيفية استخدام dig:
-
استعلام أساسي:
لإجراء استعلام بسيط عن سجل DNS لنطاق معين، يمكن استخدام الأمر التالي:nginxdig example.com -
استعلام عن أنواع معينة من السجلات:
إذا كنت بحاجة إلى الحصول على نوع معين من السجلات (مثل A أو MX أو TXT)، يمكن تحديد نوع السجل بعد اسم النطاق:nginxdig example.com MXهذا الاستعلام سيعرض سجلات البريد الإلكتروني (MX) الخاصة بالنطاق.
-
استخدام خادم DNS مخصص:
يمكنك توجيه الاستعلام إلى خادم DNS معين باستخدام الخيار@:nginxdig @8.8.8.8 example.comفي هذا المثال، يتم توجيه الاستعلام إلى خادم DNS من جوجل (8.8.8.8).
-
عرض تفاصيل أكثر:
لإظهار تفاصيل إضافية حول الاستعلام (مثل توقيت الاستجابة وعدد السجلات التي تم إرجاعها)، يمكنك إضافة الخيار+trace:nginxdig +trace example.comهذا يتيح لك تتبع المسار الذي سلكه الاستعلام عبر خوادم DNS المختلفة.
2. أداة nslookup
تعد أداة nslookup واحدة من أقدم الأدوات المستخدمة للاستعلام عن DNS في أنظمة لينكس. وهي توفر طريقة سهلة للتحقق من المعلومات الخاصة بأسماء النطاقات، وتستخدم بشكل شائع من قبل المستخدمين المبتدئين وكذلك المحترفين.
كيفية استخدام nslookup:
-
استعلام بسيط:
للحصول على تفاصيل حول عنوان IP الخاص بنطاق معين:nginxnslookup example.com -
استعلام عن سجلات معينة:
يمكن استخدامnslookupللاستعلام عن أنواع معينة من السجلات، مثل سجلات A أو MX:bashnslookup -type=MX example.com -
استعلام باستخدام خادم DNS مخصص:
مثل أداةdig، يمكن لـnslookupأيضًا توجيه الاستعلام إلى خادم DNS محدد:nginxnslookup example.com 8.8.8.8
3. أداة host
تعتبر أداة host من الأدوات البسيطة والمباشرة للاستعلام عن أسماء النطاقات وتحليل سجلات DNS. تُستخدم بشكل أساسي للحصول على نتائج سريعة وبسيطة دون الحاجة إلى تفاصيل معقدة.
كيفية استخدام host:
-
استعلام بسيط:
للحصول على عنوان IP لنطاق معين:nginxhost example.com -
استعلام عن سجلات مختلفة:
للحصول على سجلات DNS من نوع معين مثل A أو MX أو NS:nginxhost -t MX example.com -
استعلام باستخدام خادم DNS مخصص:
يمكن توجيه الاستعلام إلى خادم DNS معين باستخدام الخيار-a:nginxhost example.com 8.8.8.8
4. أداة whois
على الرغم من أن أداة whois لا تقوم بالاستعلام عن سجلات DNS مباشرة، إلا أنها تعد أداة أساسية للحصول على معلومات حول ملكية النطاق وتفاصيل الاتصال الخاصة به. يمكن استخدامها للحصول على تفاصيل حول من يملك النطاق، وتاريخ التسجيل، وتواريخ انتهاء الصلاحية، بالإضافة إلى خوادم الأسماء المرتبطة بالنطاق.
كيفية استخدام whois:
-
استعلام عن النطاق:
للحصول على معلومات حول مالك النطاق:nginxwhois example.com -
استعلام عن النطاق باستخدام خادم Whois مخصص:
في بعض الأحيان، يمكن أن تحتاج إلى استخدام خوادم Whois مخصصة للحصول على بيانات أكثر دقة. يمكن توجيه الاستعلام إلى خادم معين باستخدام الخيار-h:nginxwhois -h whois.verisign-grs.com example.com
5. أداة mtr (My Traceroute)
تعد أداة mtr من الأدوات المفيدة لتحليل المسار الذي يسلكه الاستعلام عبر الشبكة. على الرغم من أن mtr ليست أداة مخصصة للاستعلام عن DNS، إلا أنها تقدم رؤية متعمقة حول الاتصال بالشبكة وتساعد في تحديد المشكلات التي قد تحدث أثناء محاولة الوصول إلى النطاقات.
كيفية استخدام mtr:
-
استعلام عن المسار إلى خادم DNS:
للحصول على مسار الاتصال إلى خادم DNS معين:nginxmtr example.com -
تشغيل المراقبة المستمرة:
يمكن تشغيل المراقبة المستمرة لمسار الاتصال باستخدام الخيار-c:rmtr -c 10 example.comهذا يتيح لك مراقبة استجابة الاتصال بشكل مستمر لمدة 10 محاولات.
6. أداة dig مع إضافة إضافات مثل +short و +nocmd
في بعض الحالات، قد ترغب في تقليل حجم الاستجابة أو تكييفها لتلبية احتياجاتك بشكل أكثر تخصيصًا. يمكن إضافة العديد من الخيارات إلى أداة dig لتخصيص كيفية عرض النتائج.
أمثلة على الخيارات الإضافية:
-
+short:
يعرض النتائج بشكل مختصر، مما يعني أنه يتم عرض العنوان فقط دون أي تفاصيل إضافية:cppdig example.com +short -
+nocmd:
يمنع ظهور تفاصيل الأمر نفسه في النتائج، ما يجعل المخرجات أكثر بساطة:nginxdig example.com +nocmd
7. أداة dig + grep
عند الحاجة إلى استخراج معلومات محددة من مخرجات الأوامر، يمكن دمج أداة dig مع أداة grep لتصفية النتائج. على سبيل المثال، إذا كنت تريد استخراج سجلات IP فقط من استعلام dig، يمكن استخدام:
perldig example.com | grep "A"
خلاصة
تعد الأدوات التي تمت مناقشتها في هذا المقال أساسية لكل من يعمل على نظام لينكس ويرغب في إجراء استعلامات دقيقة حول أسماء النطاقات. من خلال أدوات مثل dig و nslookup و host و whois، يمكن للمستخدمين الحصول على معلومات تفصيلية حول النطاقات، وعمليات البحث عن سجلات DNS، وتحليل المسارات الشبكية. كما أن الجمع بين هذه الأدوات يمنح المستخدم القدرة على تتبع وتحليل المشكلات الشبكية بشكل فعال.

