English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر ifconfig في Linux

مجمع الأوامر في لينكس

يستخدم الأمر ifconfig في Linux لعرض أو ضبط جهاز الشبكة.

يمكن استخدام ifconfig لضبط حالة جهاز الشبكة أو عرض الإعدادات الحالية.

النحو

ifconfig [جهاز شبكة][down up -allmulti -arp -promisc][add<عنوان>][del<عنوان>][<hw<نوع جهاز الشبكة><عنوان hardware>][io_addr<I/O address>][irq<IRQ address>][media<نوع وسيلة الشبكة>][mem_start<address of memory>][metric<number>][mtu<byte>][netmask<network mask>][tunnel<address>][-broadcast<address>][-pointopoint<address>][عنوان IP]

شرح المعلمات

  • add<عنوان> تعيين عنوان IP لـ IPv6 لجهاز الشبكة.
  • del<عنوان> حذف عنوان IP لـ IPv6 لجهاز الشبكة.
  • down إيقاف تشغيل جهاز الشبكة المحدد.
  • <hw<نوع جهاز الشبكة><عنوان硬件> تعيين نوع جهاز الشبكة وعنوانه.
  • io_addr<عنوان I/O> تعيين عنوان I/O لجهاز الشبكة.
  • irq<عنوان IRQ> تعيين IRQ لجهاز الشبكة.
  • media<نوع وسيلة الشبكة> تعيين نوع وسيلة الشبكة لجهاز الشبكة.
  • mem_start<عنوان ذاكرة> تعيين عنوان بداية استخدام ذاكرة جهاز الشبكة في ذاكرة النظام الأساسي.
  • metric<عدد> تحديد العدد الذي سيتم إضافته عند حساب عدد مرات نقل حزمة البيانات.
  • mtu<حرف> تعيين MTU لجهاز الشبكة.
  • netmask<نقمة الشبكة> تعيين نقمة الشبكة لجهاز الشبكة.
  • tunnel<عنوان> إنشاء عنوان اتصال قناة بين IPv4 و IPv6.
  • up تشغيل جهاز الشبكة المحدد.
  • -broadcast<عنوان> معالجة حزم البيانات الموجهة إلى العنوان المحدد كحزم بث.
  • -pointopoint<عنوان> إنشاء خط مباشر مع جهاز الشبكة المحدد بالعنوان، هذا النمط يحتوي على ميزة سرية.
  • -promisc إيقاف تشغيل أو تشغيل نمط promiscuous المحدد لجهاز الشبكة.
  • [عنوان IP] تحديد عنوان IP لجهاز الشبكة.
  • [جهاز شبكة] تحديد اسم جهاز الشبكة.

مثال عبر الإنترنت

عرض معلومات جهاز الشبكة

# ifconfig        
eth0   Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C 
     inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
     inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:172220 errors:0 dropped:0 overruns:0 frame:0
     TX packets:132379 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000 
     RX bytes:87101880 (83.0 MiB) TX bytes:41576123 (39.6 MiB)
     Interrupt:185 Base address:0x2024 
lo    Link encap:Local Loopback 
     inet addr:127.0.0.1 Mask:255.0.0.0
     inet6 addr: ::1/128 Scope:Host
     UP LOOPBACK RUNNING MTU:16436 Metric:1
     RX packets:2022 errors:0 dropped:0 overruns:0 frame:0
     TX packets:2022 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:0 
     RX bytes:2459063 (2.3 MiB) TX bytes:2459063 (2.3 MiB)

Start and stop specified network card

# ifconfig eth0 down
# ifconfig eth0 up

Configure and delete IPv6 address for network card

# ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 // set IPv6 address for network card
# ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 // delete IPv6 address for network card

تغيير عنوان MAC باستخدام ifconfig

# ifconfig eth0 down //إيقاف بطاقة الشبكة
# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //تعديل عنوان MAC
# ifconfig eth0 up //تشغيل بطاقة الشبكة
# ifconfig eth1 hw ether 00:1D:1C:1D:1E //إيقاف بطاقة الشبكة وتعديل عنوان MAC 
# ifconfig eth1 up //تشغيل بطاقة الشبكة

تكوين عنوان IP

# ifconfig eth0 192.168.1.56 
//تخصيص عنوان IP للشبكة الـ eth0
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 
//تخصيص عنوان IP للشبكة الـ eth0، مع ماسك الشبكة
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
//تخصيص عنوان IP للشبكة الـ eth0، مع ماسك الشبكة، مع عنوان البث

تفعيل وإيقاف ARP

# ifconfig eth0 arp  //فتح
# ifconfig eth0 -arp  //إغلاق

ضبط وحدة نقل الأكبر

# ifconfig eth0 mtu 1500 
//ضبط أكبر حجم حزمة بيانات يمكن عبرها 1500 bytes

مجمع الأوامر في لينكس