أمر Linux Ifconfig: كيفية استخدامه

بالإضافة إلى متى يجب عليك استخدامه
في Ubuntu وتوزيعات Linux الأخرى، عادةً ما تكون أدوات سطر الأوامر هي أفضل طريقة للتفاعل مع الأعمال الداخلية للكمبيوتر. يتم استخدام الأمر ifconfig لتكوين إعدادات الشبكة على Linux.
يعد Ifconfig إصدارًا قديمًا من الأمر ip، لكن لا يزال الكثيرون يفضلون ifconfig نظرًا لتركيبه الأبسط وسهولة الاستخدام. ولكن كيف تستخدم ifconfig بالضبط لتكوين واجهة الشبكة؟ هنا تجول.

تثبيت أدوات الشبكة
لا يتم تثبيت أمر ifconfig في توزيعات Linux افتراضيًا. سيقوم معظم مسؤولي النظام بتثبيت الحزمة التي تنتمي إليها عند إعداد الأشياء، ولكن في بعض الحالات، قد تكون مفقودة على جهاز الكمبيوتر الخاص بك. يمكنك تثبيته بسهولة.
إذا حاولت استخدام أمر ifconfig على نظام لم يتم تثبيته عليه، فستتلقى رسالة خطأ – بالإضافة إلى إرشادات حول كيفية تثبيته. فقط أدخل الأمر:
Sudo apt install net-tools
سيؤدي هذا إلى تثبيت ifconfig وبعض الأدوات المساعدة الأخرى لتكوين الشبكة. لاحظ أن Sudo مطلوب لتثبيت ifconfig وتمكين الشبكات أو تعطيلها.

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

يوفر هذا كافة المعلومات ذات الصلة حول واجهات الشبكة، بما في ذلك قيمة MTU (وحدة الإرسال القصوى) وعناوين IP وتاريخ الحزمة. إذا كنت تريد فقط المواصفات الفنية بتنسيق أكثر سهولة مع أسماء الواجهات، فأدخل ifconfig -s.

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

عندما تعرف بالفعل اسم الشبكات وتريد فقط حالة واجهة معينة، يمكنك إلحاق اسمها بالأمر ifconfig. مثله:
ifconfig eth0

تمكين وتعطيل الشبكات باستخدام ifconfig
إن مراقبة حالة الشبكات قيد التشغيل ليست هي الشيء الوحيد الذي يمكنك القيام به باستخدام ifconfig. يمكنك أيضًا استخدام الأمر لتكوين كل جانب من جوانب هذه الواجهات تقريبًا، وصولاً إلى وحدة الإرسال الكبرى (MTU) والإخفاء المستخدم.
أبسط حالة استخدام هي بدء تشغيل الشبكات أو إيقافها. يمكنك القيام بذلك باستخدام الأمر التالي:
Sudo ifconfig الاسم لأعلى
المعلمة “الاسم” هي الاسم الفعلي للشبكة. يمكن استخدام هذا لتمكين أي من الواجهات غير النشطة التي تم اكتشافها باستخدام الأمر ifconfig -a.

لتعطيل الشبكة، استخدم فقط للأسفل بدلاً من الأعلى:
سودو ifconfig dummy0 لأسفل
سيؤدي هذا إلى تعطيل الواجهة.
تكوين الشبكات باستخدام ifconfig
يعد تعديل أي قيمة مرتبطة بواجهة الشبكة أمرًا سهلاً. فقط تذكر أن تسبق الأمر بـ سودو, لأن كل هذه التغييرات تتطلب امتيازات المسؤول لتصبح سارية المفعول.
الاستخدام الأكثر شيوعًا لهذه الميزة هو تعيين عنوان IP مخصص للشبكة. على سبيل المثال، هذه هي كيفية إعطاء عنوان IP جديد للواجهة dummy0:
سودو ifconfig dummy0 29.95.245.112

يمكنك إدخال أي عنوان IP صالح بعد اسم الشبكة لتعيينه. لن تتلقى رسالة إلا إذا قمت بإدخال شيء ما بشكل غير صحيح. وإلا فإن التغيير سوف يسري مفعوله على الفور.
يمكنك أيضًا تحديد قناع الشبكة مثل هذا:
سودو ifconfig dummy0 قناع الشبكة 255.255.255.0

بناء جملة إعداد عنوان البث مشابه:
سودو ifconfig dummy0 بث 77.40.108.115

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

يمكن أن تحتوي واجهة الشبكة أيضًا على اسم مستعار واحد أو أكثر. يتم تحديد هذه من خلال بناء الجملة الاسم:x، أين اسم هو اسم الشبكة و س رقم. على سبيل المثال، إليك كيفية إضافة عنوان IP مستعار إلى شبكة dummy0.
سودو ifconfig dummy0:0 69.72.169.2

يمكنك التأكد من أنه يعمل باستخدام ifconfig للحصول على حالته.
ifconfig الدمية0:0

ماذا يمكنك أن تفعل مع ifconfig؟
يحتوي الأمر ifconfig على قائمة واسعة من الوسائط التي يمكنك استخدامها لتعديل العديد من المتغيرات الأخرى لواجهة الشبكة. يمكنك تمكين البث المتعدد، وضبط MTU، وتنشيط الوضع المختلط، من بين أشياء أخرى.
ال صفحات الرجل الرسمية لديك قائمة كاملة بجميع الوسائط التي يمكن استخدامها مع ifconfig، بالإضافة إلى تعريف تقني لما يفعله كل منها. يمكنك بالطبع استدعاء الدليل من الجهاز نفسه باستخدام الملف رجل ifconfig يأمر.

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