الافتراضي واجهات يبدو الملف كالتالي:
أين تلقاءي تبدأ الواجهة عند التمهيد و أواجه يستدعي واجهة الشبكة (في هذه الحالة loopback). تبدأ جميع الأسطر بـ تلقاءي تحديد الواجهات التي سيتم تمكينها عند التشغيل ifup -a ، أمر يتم تنفيذه عند الإقلاع.
تحتوي الأسطر التي تبدأ بـ iface على النحو التالي:
أواجه
على سبيل المثال:
iface enp2s0 إنت dhcpيوضح المثال التالي كيفية إعداد بطاقة شبكة باستخدام DHCP:
إعداد واجهة مع DHCP عن طريق تحرير / etc / network / interfaces:
لإضافة واجهة جديدة باستخدام DHCP ، أضف الأسطر التالية:
تلقاءيالسماح- hotplug
iface إنت dhcp
أين السماح- hotplug سيبدأ الواجهة عند اكتشاف الحدث.
ملحوظة: لإضافة IPv6 إنت 6 : iface inet6 dhcp
أين يجب عليك تعيين اسم جهازك ، eth0 و enp2s0 و wlp3s0 ، إلخ.
إعداد واجهة بعنوان ثابت عن طريق تحرير / etc / network / interfaces:
إذا كنت تريد تعيين عنوان IP وبوابة ثابتة بدلاً من تكوين الواجهة باستخدام DHCP ، فاستبدل الإرشادات السابقة بما يلي (استبدل 192.168.0.8/24 و 192.168.0.1 باستخدام عناوين IP الصحيحة الخاصة بك):
تلقاءيiface إنت ثابت
عنوان 192.168.0.1
قناع الشبكة 255.255.255.0
بوابة 192.168.0.1
خوادم أسماء DNS 8.8.8.8
تحديد البوابة والبث اختياري.
يوضح المثال التالي تكوينًا مختلفًا يتم تشغيله بعد تمكين (أعلى) أو تعطيل (أسفل) واجهة الشبكة. ال فوق يتم تنفيذ الأسطر عند تمكين الجهاز أثناء تشغيل تحت الخطوط عند تعطيلها:
iface eth0 إنت ثابت
عنوان 192.168.0.5
شبكة 192.168.0.0
قناع الشبكة 255.255.255.128
بث 192.168.0.0
إضافة مسار الشبكة 192.168.0.128 قناع الشبكة 255.255.255.0 gw 192.168.0.1
إضافة الطريق الافتراضي gw 192.168.0.200
أسفل المسار del الافتراضي gw 192.168.0.200
أسفل الطريق del -net 192.168.0.128 قناع الشبكة 255.255.255.128 gw 192.168.0.1
إعداد بطاقة شبكة ذات واجهتين:
يوضح المثال التالي أدناه تكوينًا ثابتًا لبطاقة شبكة ذات واجهتين:
auto eth0 eth0: 1iface eth0 إنت ثابت
عنوان 192.168.0.5
شبكة 192.168.0.0
قناع الشبكة 255.255.255.0
بث 192.168.0.255
بوابة 192.168.0.1
iface eth0: 1 بوصة ثابتة
العنوان 192.168.0.10
شبكة 192.168.0.0
قناع الشبكة 255.255.255.0
كما ترى بهذه الطريقة ، يمكنك تعيين عناوين IP متعددة لواجهة شبكة واحدة.
تكوين ربط الشبكة عن طريق تحرير / etc / network / interfaces:
يوضح المثال التالي تكوين وضع الترابط 1 السابق الخاص بي داخل ملف / etc / network / interfaces ، وسأترك الواجهات بأسمائها لتسهيل الفهم:
enp2s0 تلقائيدليل iface enp2s0
السندات الرئيسية 0
السندات الأولية enp2s0 wlp3s0
wlp3s0 السيارات
دليل iface wlp3s0
السندات الرئيسية 0
السندات الأولية enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
السندات التلقائية 0
iface bond0 إنت dhcp
عبيد السندات لا شيء
وضع السندات النسخ الاحتياطي النشط
بوند ميمون 100
200
بوند - أوبدلاي 200
تكوين ربط الشبكة مع IP ثابت بدلاً من DHCP سيكون له الكتلة الأخيرة مثل:
iface bond0 إنت ثابتالعنوان 192.168.0.54
قناع الشبكة 255.255.255.0
شبكة 192.168.0.0
بوابة 192.168.0.1
يمكنك تشغيل الأمر التالي للتأكد من عمل الترابط بشكل صحيح:
مصدر الأمثلة: كيفية عمل ارتباط شبكة Linux
تفعيل التسجيل للملف / etc / network / interfaces:
هناك 3 خيارات تتعلق بالتسجيل:
عنابي: يوجه ملفات السجل للحصول على معلومات مفصلة.
تصحيح: تمكين التصحيح عند التسجيل.
سجل: حفظ السجلات داخل / var / log / syslog.
أوامر مسبقة لـ / etc / network / interfaces: يتم تنفيذ أوامر ما قبل المتابعة قبل تمكين جهاز الشبكة. إذا فشل الأمر المسبق ، فلن يتم تنشيط بطاقة الشبكة.
تعليمات ما بعد المتابعة لـ / etc / network / interfaces: يتم تنفيذ تعليمات ما بعد المتابعة بعد تمكين واجهة الشبكة.
تعليمات ما قبل التشغيل لـ / etc / network / interfaces: يتم تنفيذ التعليمات المسبقة قبل تعطيل جهاز الشبكة.
تعليمات ما بعد التعطل لـ / etc / network / interfaces: يتم تنفيذ تعليمات ما بعد التعطل بعد تعطيل واجهة الشبكة.
علامات ما قبل المتابعة ، وما قبل السقوط ، وما بعد المتابعة ، واللاحقة لأسفل شرطية ، إذا كانت تزعج ، فلن يتم تمكين جهاز الشبكة أو لم يتم وضع علامة عليها على أنها معطلة بشكل صحيح.
على سبيل المثال ، التعليمات:
قبل المتابعة/usr/محلي/سبين/iptablesسيتم تشغيل جدار الحماية قبل تمكين واجهة الشبكة ، إذا فشل iptables في بدء تشغيل واجهة الشبكة ، فلن يتم تشغيلها.
هذه التعليمات اختيارية صالحة لأي طريقة ، ويمكن تكرارها ، بدلاً من ذلك إذا كنت تريد تشغيل البرنامج النصي عند تمكين واجهات الشبكة وتعطيلها ، يمكنك حفظها داخل الدلائل:
/إلخ/شبكة الاتصال/إذا سقط د/إلخ/شبكة الاتصال/إذا كان بعد أسفل د
/إلخ/شبكة الاتصال/إذا قبل المتابعة د
/إلخ/شبكة الاتصال/إذا كان المتابعة د
يعد ملف / etc / network / interfaces معقدًا للغاية مع وجود العديد من الخيارات المتاحة المفصلة في الصفحة الرئيسية أو عبر الإنترنت على https://manpages.debian.org/jessie/ifupdown/interfaces.5.ar.html .
آمل أن تكون قد وجدت هذه المقالة المختصرة عن حول ملف debian / etc / network / interfaces مفيد.
استمر في اتباع LinuxHint للحصول على تحديثات ونصائح إضافية حول Linux والشبكات.