Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية

أوامر الشبكات في نظام Windows في نظام Linux ا: 5 أوامر مكافئة يجب أن تعرفها (بالإضافة إلى حيل WSL)

يعاني كثير من مستخدمي Windows عند الانتقال إلى Linux من اختلاف أوامر الشبكات وطريقة التعامل معها عبر الطرفية. الأوامر الشائعة في Windows لا تعمل مباشرة في Linux، ما قد يسبب ارتباكًا عند فحص الاتصال أو استكشاف أخطاء الشبكة.

linux-mascot-networking-commands-1 بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية

يوفّر نظام Linux مجموعة قوية من أوامر الشبكات التي تؤدي نفس المهام بكفاءة أعلى ومرونة أكبر. فهم الأوامر المكافئة يسهّل الانتقال بين النظامين ويختصر وقت التعلم بشكل ملحوظ.

عند الجمع بين أوامر Linux الأصلية وإمكانات التشغيل المشترك مع Windows، يمكن إدارة الشبكات واختبارها بسلاسة دون الحاجة لتغيير بيئة العمل بالكامل.

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

ping

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

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


ping google.com

wsl-ping بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية

ping 127.0.0.1

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

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

اقرأ أيضا:  أفضل إضافات GNOME التي تجعل استخدام Ubuntu أكثر متعة وسلاسة

wsl-ping-ctrl-c بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية

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

ping -c 4 google.com

ping-google-wsl-c4 بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية

tracert: traceroute أو tracepath على نظام لينكس

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

قد تبحث عنها في لينكس، لكنك قد لا تجدها. ببساطة، لها اسم مختلف. جرّب تشغيل الأمر “traceroute”:

traceroute example.com

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

tracepath example.com

tracepath-wsl بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية

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

كبديل، يمكنك تثبيت MTR، الذي يجمع وظائف ping و traceroute في أداة واحدة. لتثبيته على أوبونتو:

sudo apt install mtr

يمكنك الاتصال بـ MTR باستخدام اسم المضيف أو عنوان IP على غرار ping و traceroute:

mtr howtogeek.com

السلوك الافتراضي هو فتح نافذة واجهة المستخدم الرسومية والاستمرار في تكرار عملية تتبع المسار. يمكنك عرض MTR في الطرفية باستخدام الخيار -t.

mtr -t howtogeek.com
mtr-terminal بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية
يمكنك القيام بذلك تلقائيًا عن طريق ضبط متغير البيئة MTR_OPTIONS:
export MTR_OPTIONS="-t"

يمكنك إضافة هذا السطر إلى ملفي ‎.bashrc أو ‎.zshrc لتفعيله في كل مرة تفتح فيها نافذة طرفية جديدة.

اقرأ أيضا:  كيفية حماية كمبيوتر Linux الخاص بك من محركات أقراص USB الإحتيالية

الآن، عند تشغيل MTR، سيتم تشغيله في نافذة الطرفية.

يُعدّ أحد الاختلافات الرئيسية بين MTR وأداة traceroute التقليدية هو أن MTR يعرض إحصائيات عن كل عقدة، على غرار ما تراه عند استخدام الأمر ping. سيُظهر لك أقصر وأطول ومتوسط ​​زمن الاستجابة (ping) لكل عقدة، بالإضافة إلى الانحراف المعياري. سيوضح لك هذا مدى تباين أزمنة الاستجابة حول المتوسط.

ipconfig – اختصار ip في لينكس

ربما استخدمتَ الأمر ipconfig في ويندوز لعرض معلومات حول إعدادات الشبكة. كان الأمر ifconfig هو المكافئ له في لينكس، ولكنه الآن اختصار ip.

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

ip link
wsl-ip-link بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية
لعرض عنوان IP:
ip address

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

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

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

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

lsof
افتراضيًا، سيعرض لك هذا جميع الملفات المفتوحة من قِبل أي تطبيقات لينكس قيد التشغيل. لعرض جميع اتصالات الإنترنت، استخدم الخيار -i.
lsof -i

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

ss

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

اقرأ أيضا:  أفضل الطرق لاستخدام الأمر sed لتحرير النصوص على Linux

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

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

يوجد أمر nslookup مشابه في Linux.

nslookup howtogeek.com
nslookup-wsl بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية
يمكنك أيضًا استخدام أداة dig:
dig howtogeek.com

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

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

لحسن الحظ، يُمكنك فعل ذلك بسهولة باستخدام apt:

sudo apt install bind9-dnsutils  

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

إذا كنت تستخدم WSL، يمكنك دمج أوامر لينكس وويندوز واستخدامها معًا.

من جانب لينكس، يمكنك إضافة “.exe” إلى الأمر لاستخدام نسخة ويندوز. على سبيل المثال، لتشغيل أمر netstat في ويندوز:

netstat.exe
wsl-windows-netstat بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية
من جانب نظام ويندوز، يمكنك أيضًا تشغيل أوامر لينكس باستخدام أمر wsl. على سبيل المثال، لتشغيل أمر ping الخاص بنظام لينكس من خلال PowerShell باستخدام توزيعة لينكس الافتراضية:
wsl ping google.com
powershell-wsl-ping بدائل أوامر الشبكات في Linux لمستخدمي Windows مع أمثلة عملية
إذا كنت قد نفذت أوامر الشبكة من سطر أوامر ويندوز، فيمكنك فعل ذلك بسهولة من لينكس، بل إن نظام WSL يُسهّل الأمر أكثر من خلال تشغيل الأوامر من كلا النظامين. نشأت العديد من أوامر ويندوز على أنظمة شبيهة بيونكس، ولهذا السبب تتشابه الكثير منها.

معرفة أوامر الشبكات المكافئة بين Windows وLinux تجعل العمل على النظامين أكثر سلاسة وتقلل من الأخطاء الشائعة. الانتقال لا يعني البدء من الصفر، بل إعادة توظيف المفاهيم نفسها بأدوات مختلفة.

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

زر الذهاب إلى الأعلى