
شرح اداة nslookup واستخدامها
أداة nslookup هي أداة سطر الأوامر المستخدمة للبحث عن سجلات DNS (نظام أسماء النطاقات) لمضيف معين أو عنوان IP. تُستخدم هذه الأداة عادةً للتحقق من صحة تكوين DNS وتحليل المشاكل المتعلقة بالاتصال بالشبكة.
لاستخدام أداة nslookup، يمكنك فتح نافذة سطر الأوامر وكتابة “nslookup” متبوعًا بالنطاق الذي تريد التحقق منه. على سبيل المثال، للبحث عن عنوان IP لموقع “google.com”، يمكنك كتابة:
nslookup google.com
سيقوم nslookup بإظهار عنوان IP المرتبط بـ “google.com”، بالإضافة إلى المعلومات الأخرى المتعلقة بالتسجيلات DNS المرتبطة بهذا النطاق.
يمكنك أيضًا استخدام nslookup للبحث عن سجلات محددة في DNS، على سبيل المثال، للبحث عن سجلات MX المرتبطة بـ “google.com”، يمكنك كتابة:
nslookup -query=mx google.com
وسيعرض nslookup قائمة بجميع سجلات MX المرتبطة بهذا النطاق.
يمكنك أيضًا استخدام nslookup للعثور على اسم المضيف المرتبط بعنوان IP، على سبيل المثال، للبحث عن اسم المضيف المرتبط بـ “8.8.8.8”، يمكنك كتابة:
nslookup 8.8.8.8
وسيعرض nslookup اسم المضيف المرتبط بهذا العنوان IP.
بالإضافة إلى الأمثلة السابقة، هناك العديد من الأمثلة التي يمكن استخدامها مع أداة nslookup، وفيما يلي بعض الأمثلة الإضافية:
1- البحث عن جميع سجلات DNS المرتبطة بنطاق معين:
يمكن استخدام الخيار “-all” لعرض جميع سجلات DNS المرتبطة بنطاق معين. على سبيل المثال، للبحث عن جميع سجلات DNS المرتبطة بـ “google.com”، يمكنك كتابة:
nslookup -all google.com
ستعرض nslookup جميع سجلات DNS المرتبطة بـ “google.com”، بما في ذلك سجلات A، AAAA، MX، NS، TXT وغيرها.
2- العثور على اسم المضيف المرتبط بعنوان IP معين:
يمكن استخدام nslookup للبحث عن اسم المضيف المرتبط بعنوان IP معين. على سبيل المثال، للبحث عن اسم المضيف المرتبط بـ “216.58.194.174” (وهو عنوان IP لـ “google.com”)، يمكنك كتابة:
nslookup -a 216.58.194.174
ستعرض nslookup اسم المضيف المرتبط بهذا العنوان IP.
3- البحث باستخدام خادم DNS محدد:
يمكن استخدام nslookup للبحث باستخدام خادم DNS محدد بدلًا من الخادم الافتراضي. على سبيل المثال، للبحث عن عنوان IP لـ “google.com” باستخدام خادم DNS مخصص (مثل “8.8.8.8” وهو خادم DNS الخاص بـ Google)، يمكنك كتابة:
nslookup google.com 8.8.8.8
ستقوم nslookup بالبحث عن عنوان IP لـ “google.com” باستخدام خادم DNS “8.8.8.8”.
4- البحث عن سجلات IPv6:
يمكن استخدام nslookup للبحث عن سجلات IPv6 المرتبطة بنطاق معين. على سبيل المثال، للبحث عن سجل IPv6 المرتبط بـ “google.com”، يمكنك كتابة:
nslookup -type=AAAA google.com
ستعرض nslookup سجل IPv6 المرتبط بـ “google.com”، إذا كان متاحًا.
هذه بعض الأمثلة الإضافية لاستخدام أداة nslookup. يمكن استخدام المزيد من الخيارات لتحديد نوع السجل والخادم المستخدم للبحث وما إلى ذلك. لمزيد من المعلومات، يمكنك استخدام دليل المساعدة الخاص بـ nslookup عن طريق كتابة “man nslookup” في نافذة سطر الأوامر.
شرح اداة Dig واستخدامها
أداة dig هي أداة سطر الأوامر المستخدمة للبحث عن سجلات DNS (نظام أسماء النطاقات) لمضيف معين أو عنوان IP. تستخدم هذه الأداة عادةً للتحقق من صحة تكوين DNS وتحليل المشاكل المتعلقة بالاتصال بالشبكة.
لإستخدام أداة dig، يمكنك فتح نافذة سطر الأوامر وكتابة “dig” متبوعًا بالنطاق الذي تريد التحقق منه. على سبيل المثال، للبحث عن عنوان IP لموقع “google.com”، يمكنك كتابة:
dig google.com
سيقوم dig بإظهار عنوان IP المرتبط بـ “google.com”، بالإضافة إلى المعلومات الأخرى المتعلقة بالتسجيلات DNS المرتبطة بهذا النطاق.يمكنك أيضًا استخدام dig للبحث عن سجلات محددة في DNS، على سبيل المثال، للبحث عن سجلات MX المرتبطة بـ “google.com”، يمكنك كتابة:
dig +all google.com
وسيعرض dig قائمة بجميع سجلات MX المرتبطة بهذا النطاق. يمكنك أيضًا استخدام dig للعثور على اسم المضيف المرتبط بعنوان IP، على سبيل المثال، للبحث عن اسم المضيف المرتبط بـ “8.8.8.8”، يمكنك كتابة:
dig -x 8.8.8.8
وسيعرض dig اسم المضيف المرتبط بهذا العنوان IP. بالإضافة إلى الأمثلة السابقة، هناك العديد من الأمثلة التي يمكن استخدامها مع أداة dig، وفيما يلي بعض الأمثلة الإضافية:
1- البحث عن جميع سجلات DNS المرتبطة بنطاق معين:
يمكن استخدام dig مع الخيار “+all” لعرض جميع سجلات DNS المرتبطة بنطاق معين. على سبيل المثال، للبحث عن جميع سجلات DNS المرتبطة بـ “google.com”، يمكنك كتابة:
dig +all google.com
ستعرض dig جميع سجلات DNS المرتبطة بـ “google.com”، بما في ذلك سجلات A، AAAA، MX، NS، TXT وغيرها.
2- العثور على سجل TXT:
يمكن استخدام dig للعثور على سجل TXT المرتبط بنطاق معين. على سبيل المثال، للعثور على سجل TXT المرتبط بـ “google.com”، يمكنك كتابة:
dig +short txt google.com
وسيعرض dig سجل TXT المرتبط بـ “google.com”، إذا كان متاحًا.
3- العثور على سجل AAAA:
يمكن استخدام dig للعثور على سجل AAAA المرتبط بنطاق معين. على سبيل المثال، للعثور على سجل AAAA المرتبط بـ “ipv6.google.com”، يمكنك كتابة:
dig +short ipv6.google.com AAAA
وسيعرض dig سجل AAAA المرتبط بـ “ipv6.google.com”.
4- البحث باستخدام خادم DNS محدد:
يمكن استخدام dig للبحث باستخدام خادم DNS محدد بدلاً من الخادم الافتراضي. على سبيل المثال، للبحث عن عنوان IP لـ “google.com” باستخدام خادم DNS مخصص (مثل “8.8.8.8” وهو خادم DNS الخاص بـ Google)، يمكنك كتابة:
dig @8.8.8.8 google.com
ستقوم dig بالبحث عن عنوان IP لـ “google.com” باستخدام خادم DNS “8.8.8.8”.
هذه بعض الأمثلة الإضافية لاستخدام أداة dig. يمكن استخدام المزيد من الخيارات لتحديد نوع السجل والخادم المستخدم للبحث وما إلى ذلك. لمزيد من المعلومات، يمكنك استخدام دليل المساعدة الخاص بـ dig عن طريق كتابة “dig -h” في نافذة سطر الأوامر.
شرح اداة netstat واستخدامها
أداة netstat هي أداة سطر الأوامر (Command Line Tool) المستخدمة لعرض معلومات مفصلة حول حالة اتصال الشبكة على جهاز الكمبيوتر الخاص بك. يتم استخدام هذه الأداة لعرض قائمة بالاتصالات النشطة والمفتوحة والمؤسسة بين جهاز الكمبيوتر الخاص بك والأجهزة الأخرى على الشبكة.
لعرض قائمة بجميع الاتصالات المفتوحة والمؤسسة على جهاز الكمبيوتر الخاص بك، يمكنك استخدام الأمر التالي:
netstat -a
يعرض هذا الأمر جميع الاتصالات المفتوحة والمؤسسة على جميع المنافذ، بما في ذلك الاتصالات المؤسسة عبر الإنترنت. بالإضافة إلى ذلك، يمكن استخدام الأمر التالي لعرض قائمة بجميع الاتصالات النشطة على جهاز الكمبيوتر الخاص بك:
netstat -n
يعرض هذا الأمر جميع الاتصالات النشطة التي تتم على جهاز الكمبيوتر الخاص بك، مع العناوين الرقمية للأجهزة المتصلة. يمكن استخدام الأمر التالي لعرض قائمة بجميع الاتصالات النشطة والمفتوحة التي تتم عبر الإنترنت:
netstat -p tcp -n
يعرض هذا الأمر جميع الاتصالات النشطة والمفتوحة التي تتم عبر بروتوكول TCP، مع العناوين الرقمية للأجهزة المتصلة.
عمومًا، يمكن استخدام أداة netstat للتحقق من حالة اتصال الشبكة على جهاز الكمبيوتر الخاص بك، ومعرفة ما إذا كانت هناك أي اتصالات نشطة أو مفتوحة أو مؤسسة. يمكن استخدام هذه المعلومات لتحديد مصادر المشاكل في الشبكة وإصلاحها عند الحاجة.
مثال حي علي اداة netstat
مثال على استخدام أداة netstat هو عرض قائمة بجميع الاتصالات المفتوحة والمؤسسة على جهاز الكمبيوتر الخاص بك:
netstat -a
المخرجات المتوقعة لهذا الأمر هي قائمة بجميع الاتصالات المفتوحة والمؤسسة على جهاز الكمبيوتر الخاص بك، مع تفاصيل مثل العناوين المحلية والعناوين البعيدة وحالة الاتصال والبروتوكول المستخدم. على سبيل المثال، قد تبدو المخرجات كالتالي:
Active Connections Proto Local Address Foreign Address State TCP TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 127.0.0.1:1025 0.0.0.0:0 LISTENING TCP 192.168.1.10:139 0.0.0.0:0 LISTENING TCP 192.168.1.10:50316 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50317 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50318 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50319 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50320 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50321 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50322 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50323 151.101.2.69:443 ESTABLISHED TCP 192.168.1.10:50326 23.74.39.7:443 ESTABLISHED TCP 192.168.1.10:50329 172.217.164.163:443 ESTABLISHED TCP 192.168.1.10:50331 172.217.164.163:443 ESTABLISHED
في هذا المثال، يمكن رؤية أن هناك العديد من الاتصالات المفتوحة والمؤسسة على جهاز الكمبيوتر الخاص بك، مع معلومات حول العنوان المحلي والعنوان البعيد وحالة الاتصال والبروتوكول المستخدم.
للفهم اكثر تابع هذا الفيديو