تعلم قيادة لينكس Ifconfig

يتم استخدام Ifconfig لتكوين واجهات شبكة kernel-resident. يتم استخدامه في وقت التمهيد لإعداد واجهات حسب الضرورة. بعد ذلك ، عادة ما تكون هناك حاجة فقط عند تصحيح الأخطاء أو عند الحاجة إلى ضبط النظام.

إذا لم يتم إعطاء أي وسيطات ، يعرض ifconfig حالة الواجهات النشطة حاليًا. إذا تم إعطاء وسيطة واجهة واحدة ، فإنها تعرض حالة الواجهة المحددة فقط ؛ إذا تم إعطاء وسيطة أحادية ، فإنها تعرض حالة كل الواجهات ، حتى تلك التي أسفل. خلاف ذلك ، يقوم بتكوين واجهة.

ملخص

ifconfig [واجهة]
ifconfig interface [aftype] options | عنوان ...

عنوان العائلات

إذا تم التعرف على الوسيطة الأولى بعد اسم الواجهة كاسم عائلة عناوين معتمدة ، فسيتم استخدام عنوان العائلة هذا لفك ترميز كافة عناوين البروتوكول وعرضها. عناوين العائلات المدعومة حاليا تتضمن inet (TCP / IP ، default) ، inet6 (IPv6) ، ax25 (AMPR Packet Radio) ، ddp (Appletalk Phase 2) ، ipx (Novell IPX) و netrom (AMPR Packet radio).

خيارات

جهة تعامل

اسم الواجهة التفاعلية. هذا هو عادة اسم سائق متبوعًا برقم وحدة ، على سبيل المثال eth0 لواجهة Ethernet الأولى.

فوق

تؤدي هذه العلامة إلى تنشيط الواجهة. يتم تحديده ضمنيًا إذا تم تعيين عنوان للواجهة.

أسفل

تؤدي هذه العلامة إلى إيقاف تشغيل برنامج التشغيل الخاص بهذه الواجهة.

[-] ARP

تمكين أو تعطيل استخدام بروتوكول ARP على هذه الواجهة.

[-] promisc

تمكين أو تعطيل الوضع المختلط للواجهة. في حالة التحديد ، سيتم استلام جميع الحزم على الشبكة من خلال الواجهة.

[-] allmulti

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

المقياس N

تقوم هذه المعلمة بتعيين مقياس الواجهة.

mtu ن

تقوم هذه المعلمة بتعيين وحدة النقل القصوى (MTU) للواجهة.

دستدر أدر

قم بتعيين عنوان IP البعيد لارتباط من نقطة إلى نقطة (مثل PPP). هذه الكلمة الرئيسية أصبحت قديمة الآن ؛ استخدم الكلمة الأساسية pointopoint بدلاً من ذلك.

netmask addr

قم بتعيين قناع شبكة IP لهذه الواجهة. هذه القيمة افتراضية لقناع شبكة الفئة A أو B أو C المعتاد (كما هو مشتق من عنوان IP الخاص بالواجهة) ، ولكن يمكن ضبطها على أي قيمة.

إضافة addr / prefixlen

أضف عنوان IPv6 إلى واجهة.

del addr / prefixlen

قم بإزالة عنوان IPv6 من واجهة.

نفق aa.bb.cc.dd

إنشاء جهاز SIT (IPv6-in-IPv4) جديد ، نفق إلى الوجهة المحددة.

irq addr

اضبط خط المقاطعة المستخدم من قبل هذا الجهاز. لا يمكن لكافة الأجهزة تغيير إعدادات IRQ بشكل ديناميكي.

io_addr addr

قم بتعيين عنوان البدء في مساحة الإدخال / الإخراج لهذا الجهاز.

add_start

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

نوع الوسائط

اضبط المنفذ الفعلي أو النوع المتوسط ​​ليستخدمه الجهاز. لا يمكن لجميع الأجهزة تغيير هذا الإعداد ، وتلك التي يمكن أن تختلف في القيم التي تدعمها. القيم النموذجية للنوع هي 10base2 (إيثرنت رفيع) ، 10baseT (إيثرنت 10 ميجابت في الثانية) ، AUI (مرسل خارجي) وهكذا. يمكن استخدام نوع الوسيط التلقائي الخاص لإعلام برنامج التشغيل بإحساس الوسائط تلقائيًا. مرة أخرى ، ليس كل السائقين يمكنهم القيام بذلك.

[-] بث [addr]

إذا تم إعطاء وسيطة العنوان ، فقم بتعيين عنوان بث البروتوكول لهذه الواجهة. وإلا ، قم بتعيين (أو امسح) علامة IFF_BROADCAST للواجهة.

[-] pointopoint [addr]

تعمل هذه الكلمة الرئيسية على تمكين وضع نقطة إلى نقطة للواجهة ، مما يعني أنها عبارة عن رابط مباشر بين جهازين لا يمكن لأي شخص آخر الاستماع إليه.

إذا تم إعطاء وسيطة العنوان أيضًا ، فقم بتعيين عنوان البروتوكول للجانب الآخر من الارتباط ، تمامًا مثل الكلمة الأساسية dstaddr القديمة. وإلا ، قم بتعيين أو إلغاء علامة IFF_POINTOPOINT للواجهة.

عنوان الفصل

قم بتعيين عنوان الجهاز لهذه الواجهة ، إذا كان برنامج تشغيل الجهاز يدعم هذه العملية. يجب أن يتبع الكلمة الأساسية اسم فئة الأجهزة ومكافئ ASCII القابل للطباعة لعنوان الأجهزة. تتضمن فئات الأجهزة المعتمدة حاليًا ether (Ethernet) و ax25 (AMPR AX.25) و ARCnet و netrom (AMPR NET / ROM).

البث المتعدد

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

عنوان

عنوان IP الذي سيتم تعيينه لهذه الواجهة.

طول txqueuelen

اضبط طول قائمة انتظار الإرسال الخاصة بالجهاز. من المفيد تعيين هذا إلى قيم صغيرة لأجهزة أبطأ ذات زمن انتقال مرتفع (وصلات المودم ، ISDN) لمنع عمليات النقل السريع من ازدحام حركة المرور التفاعلية مثل telnet أكثر من اللازم.