أخبار العالمألعابتقنيةسياحة و سفرصحة و جمالمال و أعمالمنوعات

أوامر الشبكات في اللينكس

يعتبر الأمر ifconfig (اختصار لـ Interface Configuration) أحد أقدم وأهم الأدوات البرمجية في أنظمة التشغيل الشبيهة بيونكس ولينكس. يُستخدم هذا الأمر لضبط، وإدارة، والاستعلام عن معلمات واجهة الشبكة من خلال سطر الأوامر (Terminal). على الرغم من ظهور أدوات أحدث مثل ip، إلا أن ifconfig لا يزال الخيار المفضل والأساسي للكثير من مديري الأنظمة.


1. عرض كافة إعدادات الشبكة

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

ifconfig

عرض واجهات الشبكة النشطة


2. عرض معلومات واجهة شبكة محددة

إذا كنت ترغب في عرض تفاصيل واجهة معينة فقط (مثل eth0 أو wlan0)، يمكنك كتابة اسم الواجهة مباشرة بعد الأمر:

ifconfig eth0

عرض تفاصيل واجهة معينة


3. تفعيل أو تعطيل واجهة الشبكة

يمكنك استخدام هذا الأمر لإيقاف عمل كارت الشبكة أو إعادة تشغيله دون الحاجة لإعادة تشغيل النظام بالكامل:

  • لتعطيل الواجهة: ifconfig eth0 down
  • لتفعيل الواجهة: ifconfig eth0 up

4. تخصيص عنوان IP وقناع الشبكة (Netmask)

يمكنك تعيين عنوان IP محدد لواجهة الشبكة يدوياً باستخدام الصيغة التالية:

ifconfig eth0 192.168.1.10 netmask 255.255.255.0

هذا الأمر يقوم بتعيين العنوان 192.168.1.10 للواجهة eth0 مع تحديد قناع الشبكة الفرعية.

تخصيص عنوان IP لواجهة الشبكة


5. تغيير عنوان البث (Broadcast Address)

بشكل افتراضي، يتم حساب عنوان البث بناءً على عنوان IP، ولكن يمكنك تغييره يدوياً إذا تطلب الأمر:

ifconfig eth0 broadcast 192.168.1.255

6. تغيير وحدة النقل القصوى (MTU)

تحدد الـ MTU حجم أكبر حزمة بيانات يمكن إرسالها عبر الواجهة. يمكنك رفع الأداء في بعض الشبكات بتعديل هذه القيمة:

ifconfig eth0 mtu 1500

تغيير قيمة MTU


7. تفعيل وضع “Promiscuous”

يُستخدم هذا الوضع عادةً في عمليات مراقبة الشبكة وفحص الحزم (Packet Sniffing)، حيث يسمح للواجهة باستقبال كافة الحزم التي تمر عبر الشبكة حتى لو لم تكن موجهة لهذا الجهاز:

  • للتفعيل: ifconfig eth0 promisc
  • للإلغاء: ifconfig eth0 -promisc

تفعيل وضع Promiscuous


الخلاصة

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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