بحث
أوامر الشبكات في Linux: 5 معادلات يجب معرفتها
الذكاء الاصطناعي #أوامر_الشبكات #Linux

أوامر الشبكات في Linux: 5 معادلات يجب معرفتها

منذ ساعتين 2 مشاهدة 0 تعليق 1 دقائق قراءة
2 مشاهدة
0 إعجاب
0 تعليق
موثوق 95%

إذا كنت قد استخدمت أوامر الشبكات على Windows، مثل ping و tracert، فقد تتساءل عما إذا كان بإمكانك استخدامها على Linux، سواء بمفردها أو كجزء من WSL. لحسن الحظ، يمكنك ذلك.

ping

أتذكر جلوسي في فصل شبكات الكمبيوتر في الجامعة عندما عرض المعلم استخدام أمر ping في موجه أوامر Windows. كانت بداية علاقة دائمة، حتى لو عبرت أنظمة التشغيل وعادت إلى نقطة البداية مع WSL.

أبسط طريقة لاستخدام ping في سطر أوامر Linux و WSL هي كتابة ping متبوعًا بعنوان IP أو اسم النطاق.

 ping google.com

الأمر الأخير سيقوم بعمل ping لجهاز "loopback"، أو واجهة جهازك المحلي. يُستخدم ping لتحديد ما إذا كان المضيف متصلًا، أو على الأقل يستجيب لطلبات ping. بعض المضيفين قد يكونون متصلين لكنهم يرفضون طلبات ping لأسباب أمنية. كما أن ping مفيد لتحديد ما إذا كان الموقع معطلاً للجميع أم فقط لك.

السلوك الافتراضي لأمر ping على Linux وأنظمة Unix الشبيهة به يختلف عن Windows. على Windows، سيعمل أمر ping أربع مرات. بينما على Linux، سيعمل ping إلى الأبد حتى تضغط على Ctrl + c، ثم يعرض لك بعض الإحصائيات حول الحزم المسترجعة.

لإيقاف ping بعد عدد معين من الطلبات، استخدم الخيار -c. لتقوم بعمل ping لمضيف أربع مرات:

ping -c 4 google.com

tracert: traceroute أو tracepath على Linux

أداة تشخيص الشبكة المفيدة الأخرى على Windows هي أداة tracert. تتيح لك هذه الأداة تتبع مسار من جهازك عبر العقد الشبكية وصولًا إلى الجهاز الوجهة. في الواقع، قد لا تكون هذه الأداة موثوقة تمامًا لأن بعض المضيفين على طول الطريق قد لا يستجيبون. ومع ذلك، لا تزال مفيدة لمعرفة ما إذا كان الموقع معطلاً للجميع أم فقط لك.

قد تبحث عنها في Linux، لكن قد تجدها مفقودة. إنها تحمل اسمًا مختلفًا. حاول تشغيل أمر "traceroute":

traceroute example.com

أو يمكنك تجربة أمر tracepath:

tracepath example.com

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

ipconfig - فقط ip على Linux

قد تكون قد استخدمت أمر ipconfig على Windows لرؤية معلومات حول تكوين الشبكة لديك. كان ifconfig هو المعادل على Linux، لكنه أصبح الآن "ip" فقط.

لرؤية جميع واجهات الشبكة على نظامك:

ip link

لرؤية عنوان IP:

ip address

في WSL2، بشكل افتراضي، سترى عنوان الجهاز الافتراضي لـ WSL. إذا كنت ترغب في إدارة اتصال الشبكة لجهاز Windows الخاص بك على جهاز Windows، من الأفضل القيام بذلك مباشرة من الجانب الخاص بـ Windows.

netstat - استخدم lsof أو ss

أحيانًا، قد ترغب في رؤية جميع اتصالات الشبكة المفتوحة. ربما تكون قلقًا من أن شخصًا ما قد حصل على وصول غير مصرح به إلى نظامك. ربما تريد فقط رؤية التطبيقات التي "تتصل بالمنزل". على Windows، سيقوم أمر netstat بذلك. وهناك أيضًا معادلات على Linux.

lsof هو أداة شائعة لفحص الملفات المفتوحة. على Linux، كل شيء هو ملف، بما في ذلك اتصالات الشبكة. يمكنك فقط تشغيل أمر lsof في الصدفة:

lsof

الأمر

lsof -i
يُستخدم بشكل افتراضي لعرض جميع الملفات التي تفتحها التطبيقات العاملة على نظام Linux. لرؤية جميع الاتصالات بالإنترنت، يمكنك استخدام الخيار -i.

على نظام Linux، يمكن أيضًا استخدام الأمر ss لعرض معلومات حول المقابس المفتوحة، وهو مشابه للأمر netstat:

ss

ومع ذلك، يجب أن تكون على علم أنه إذا كنت تستخدم WSL، فإن هذه الأدوات ستظهر لك الاتصالات فقط على الجانب الخاص بـ Linux من النظام. إذا كنت ترغب في استكشاف العمليات في Windows، يمكنك استخدام أداة netstat الخاصة بـ Windows من WSL باستخدام التقنيات المذكورة لاحقًا في هذا المقال.

nslookup: استخدم nslookup أو dig في Linux بدلاً من ذلك

لكشف الجهة المسؤولة عن اسم نطاق معين، يمكنك استخدام أداة nslookup على Windows، ويمكنك القيام بنفس الشيء على Linux.

هناك أمر nslookup مشابه على Linux:

nslookup howtogeek.com

يمكنك أيضًا استخدام أداة dig:

dig howtogeek.com

كلاهما سيعرضان "خوادم الأسماء" الخاصة باسم النطاق المرتبط بالعنوان الذي قدمته، في هذه الحالة howtogeek.com.

اعتمادًا على نظام Linux الخاص بك، قد لا تكون هذه الأدوات مثبتة بشكل افتراضي. لم تكن موجودة في توزيعة Ubuntu التي تُعتبر الافتراضية لـ WSL. إذا كنت ترغب في الحصول على هذه الأدوات، سيتعين عليك تثبيت حزمة أخرى تُسمى bind9-dnsutils.

لحسن الحظ، من السهل القيام بذلك باستخدام apt:

sudo apt install bind9-dnsutils 

نصيحة إضافية: استخدم أوامر Linux وWindows معًا في WSL

إذا كنت تستخدم WSL، يمكنك دمج أوامر Linux وWindows. من جانب Linux، يمكنك إضافة .exe إلى الأمر لاستخدام النسخة الخاصة بـ Windows. على سبيل المثال، لتشغيل الأمر netstat الخاص بـ Windows:

netstat.exe 

من جانب Windows، يمكنك أيضًا تشغيل أوامر Linux باستخدام الأمر wsl. على سبيل المثال، لتشغيل الأمر ping الخاص بـ Linux من PowerShell باستخدام توزيعة Linux الافتراضية:

wsl ping google.com

إذا كنت قد قمت بتشغيل أوامر الشبكة من سطر الأوامر في Windows، يمكنك القيام بذلك بسهولة من Linux، ويجعل WSL الأمر أسهل من خلال تشغيل الأوامر من كلا النظامين. العديد من أوامر Windows نشأت من أنظمة تشبه Unix، ولهذا السبب فإن الكثير منها متشابه.

في الختام، تعد الأوامر الخاصة بشبكات Windows في نظام Linux أداة قوية يجب أن تكون في متناول يدك. من خلال فهم هذه الأوامر، يمكنك تعزيز تجربتك في التعامل مع الشبكات وتحسين كفاءتك بشكل كبير. لا تنسَ أن تستفيد من ميزات WSL (Windows Subsystem for Linux) التي توفر لك بيئة عمل متكاملة تجمع بين قوة Linux وواجهة Windows. هذا سيمكنك من استخدام الأوامر بشكل أكثر سلاسة وفعالية.

إذا كنت ترغب في معرفة المزيد حول كيفية تحسين تجربتك في الشبكات، تابعنا للحصول على المزيد من النصائح والحيل.

[IMAGE:N]

[VIDEO:N]

التعليقات 0

سجل دخولك لإضافة تعليق

لا توجد تعليقات بعد. كن أول من يعلق!