كيفية إصلاح خطأ “ifconfig: الأمر غير موجود” في Linux

“ifconfig” هي أداة مُساعدة مُفيدة للشبكات تقوم بجلب البيانات المُهمة المُتعلقة بواجهة الشبكة الخاصة بجهازك. اعتاد أن يتم تثبيتها مُسبقًا في جميع توزيعات Linux ، أي حتى تم الإعلان بالإجماع من قبل المطورين عن التخلي عنها بسبب نقص الصيانة.

هذا هو السبب في أنَّ استدعاء الأمر ifconfig من Terminal قد يُؤدي إلى إرجاع الخطأ “ifconfig: command not found”. إذا كنت لا تزال ترغب في استخدام “ifconfig” على نظام Linux الخاص بك ، فسيتعين عليك تثبيتها يدويًا. تحقق من كيفية مشاركة اتصال الجوّال على أي هاتف ذكي مع Linux للحصول على الإنترنت.

كيفية إصلاح خطأ "ifconfig: الأمر غير موجود" في Linux - لينكس

تتضمن الاستخدامات الشائعة لـ “ifconfig” تعيين عنوان IP وتجزئة الشبكة وتعطيل واجهة الشبكة أو تمكينها. في وقت التمهيد ، تقوم العديد من أنظمة التشغيل المُشابهة لـ Unix بتهيئة واجهات الشبكة الخاصة بها باستخدام سكربت Shell الذي يستدعي “ifconfig”. كأداة تفاعلية ، يستخدم مسؤولو النظام الأداة بشكل روتيني لعرض وتحليل معلمات واجهة الشبكة.

تثبيت حزمة net-tools في Linux

كيفية إصلاح خطأ "ifconfig: الأمر غير موجود" في Linux - لينكس

إذا حاولت تثبيت الأداة المساعدة “ifconfig” وفشلت ، فذلك لأنّه لا يُمكن تثبيتها بشكل فردي. يتم تضمينها مع حزمة أدوات الشبكة. لتتمكن من استخدام الأمر “ifconfig” ، يجب عليك تثبيت حزمة net-tools أولاً.

لتثبيت الحزمة على Linux ، قم بتشغيل Terminal وقم بتشغيل الأمر المقابل لتوزيعة Linux التي تقوم بتشغيلها حاليًا:

على التوزيعات المُستندة إلى Debian / Ubuntu ، قم بتشغيل:

sudo apt install net-tools

على الأنظمة المُستندة إلى Arch ، قم بتشغيل:

sudo pacman -S net-tools

لتثبيت حزمة net-tools على Fedora و CentOS و RHEL ، قم بإصدار الأمر التالي:

sudo dnf install net-tools

يجب أن يقوم هذا الأمر بتثبيت حزمة net-tools على نظام Linux الخاص بك ، وبعد ذلك ستتمكن من تشغيل الأمر “ifconfig” دون أي أخطاء.

كيفية إصلاح المشكلة بعد تثبيت أدوات الشبكة

كيفية إصلاح خطأ "ifconfig: الأمر غير موجود" في Linux - لينكس

يجب أن يؤدي تثبيت net-tools إلى إصلاح المشكلة ، ولكن في بعض الحالات ، قد يستمر الخطأ “ifconfig: command not found” في الظهور حتى مع تثبيت حزمة net-tools على نظامك.

في هذه الحالة ، يجب عليك تحديث مُتغيِّر PATH للنظام يدويًا وإضافة السابقة الثنائية لـ “ifconfig” إليه.

ابدأ بالتحقق مما إذا كانت السابقة الثنائية لـ “ifconfig” موجودة في دليل ثنائيات النظام. يُمكنك التحقق إما من خلال التنقل يدويًا إلى الدليل /sbin باستخدام الأمر cd والبحث عن ifconfig Binary أو أتمتة العملية باستخدام هذا الأمر الأحادي:

[[ -f /sbin/ifconfig ]] && echo “ifconfig exists”

يجب أن يكون إخراج هذا الأمر “ifconfig exists”. إذا أرجع الأمر خطأ ما أو لم يُظهر العبارة المذكورة ، فأنت بحاجة إلى إعادة تثبيت حزمة أدوات الشبكة. بمجرد الحصول على الإخراج المطلوب ، تحقق من محتويات مُتغيِّر PATH باستخدام هذا الأمر:

echo $PATH

توغل في الإخراج وابحث عن /sbin فيه. من المحتمل أنك لن تجده. إذا كان الأمر كذلك ، فقم بتصدير /sbin إلى مُتغيِّر PATH باستخدام هذا الأمر:

export PATH = $PATH:/sbin

أعد تشغيل سطح مكتب Linux بعد تشغيل هذا الأمر. عند بدء التشغيل ، يجب أن تكون قادرًا على استخدام الأمر “ifconfig” بشكل لا تشوبه شائبة. تحقق من سطح المكتب البعيد لـ Ubuntu: متوافق مع VNC وسهل الإستخدام.

بديل حديث لـ ifconfig وأدوات الشبكة

على الرغم من أنك قد تجد ألفة أثناء استخدام “ifconfig” ، إلا أنه من المستحسن أن تنتقل إلى الأدوات المُحدثة التي تُقدم نفس الميزات مع أداء أفضل.

عندما تم الإعلان عن التخلي عن حزمة أدوات net-tools ، تم استبدالها بمجموعة iproute2 التي تتضمن بدائل أفضل مثل ip و cstat و arpd و nstat و devlink و ss و tc والمزيد.

يجب أن تكون حزمة iproute2 مُثبتة بالفعل على جهاز Linux الخاص بك ، لذلك لا تقلق بشأن التثبيت أو التكوين. يُمكنك ببساطة تشغيل الأوامر.

لتشغيل البديل لأداة ifconfig المساعدة ، اكتب هذا الأمر:

ip a

ستجد الإخراج مُطابقًا للأمر ifconfig. يُمكنك الحصول على تعليمات سطر الأوامر بسهولة باستخدام علامة — help. أو إذا كنت تُريد معرفة المزيد حول كل أمر ، يُمكنك البدء بقراءة صفحاتها المرجعية.

أفضل أوامر الشبكات لـ Linux

يُمكن القول إنَّ Linux هو نظام التشغيل الأكثر شيوعًا للخوادم وأجهزة سطح المكتب على حدٍ سواء. لا يضر أبدًا أن تكون على دراية ببعض الأوامر المفيدة التي تساعد في استكشاف الأخطاء وإصلاحها وتكوين إعدادات الشبكة. نظرًا لوجود عدد كبير جدًا من أوامر الشبكات التي يجب احتسابها ، فقد قمنا بتخصيص هذه القائمة لبعض أدوات شبكات Linux التي يجب معرفتها.

المصدر
زر الذهاب إلى الأعلى