OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

7.4.1.2. إنشاء قواعد Udev مخصصة

يمكن تخصيص مخطط التسمية عن طريق إنشاء قواعد Udev مخصصة. تم تضمين نص يولد القواعد الأولية. أنشئ هذه القواعد عن طريق تشغيل:


باش /lib/udev/init-net-rules.sh

باش /lib/udev/init-net-rules.sh

الآن ، قم بفحص ملف /etc/udev/rules.d/70-persistent-net.rules لمعرفة الاسم الذي تم تعيينه لجهاز الشبكة:


cat /etc/udev/rules.d/70-persistent-net.rules

cat /etc/udev/rules.d/70-persistent-net.rules


ملاحظات

في بعض الحالات ، مثل عندما يتم تعيين عناوين MAC لبطاقة شبكة يدويًا أو في بيئة افتراضية مثل Qemu أو Xen ، قد لا يتم إنشاء ملف قواعد الشبكة نظرًا لعدم تعيين العناوين بشكل متسق. في هذه الحالات ، لا يمكن استخدام هذه الطريقة.

ملاحظات

في بعض الحالات ، مثل عندما يتم تعيين عناوين MAC لبطاقة شبكة يدويًا أو في بيئة افتراضية مثل Qemu أو Xen ، قد لا يتم إنشاء ملف قواعد الشبكة نظرًا لعدم تعيين العناوين بشكل متسق. في هذه الحالات ، لا يمكن استخدام هذه الطريقة.

صورة

يبدأ الملف بكتلة تعليق متبوعة بسطرين لكل NIC. السطر الأول لكل NIC عبارة عن وصف معلق يعرض معرفات الأجهزة الخاصة به (على سبيل المثال ، بائع PCI ومعرفات الجهاز ، إذا كانت بطاقة PCI) ، جنبًا إلى جنب مع برنامج التشغيل الخاص به بين قوسين ، إذا كان من الممكن العثور على برنامج التشغيل. لا يتم استخدام معرّف الجهاز ولا برنامج التشغيل لتحديد الاسم الذي سيتم استخدامه للواجهة ؛ هذه المعلومات هي للاشارة فقط. السطر الثاني هو قاعدة Udev التي تطابق NIC هذا وتقوم بالفعل بتعيين اسم لها.

تتكون جميع قواعد Udev من عدة مفاتيح ، مفصولة بفاصلات ومسافات اختيارية. مفاتيح هذه القاعدة وشرح لكل منها على النحو التالي:


النظام الفرعي == "صافي" - هذا يخبر Udev بتجاهل الأجهزة التي ليست بطاقات شبكة.

الإجراء == "إضافة" - هذا يخبر Udev بتجاهل هذه القاعدة لحدث ليس إضافة (تحدث أيضًا أحداث "إزالة" و "تغيير" ، لكن لا تحتاج إلى إعادة تسمية واجهات الشبكة).

السائقين == "؟ *" - هذا موجود بحيث يتجاهل Udev VLAN أو الواجهات الفرعية (لأن هذه الواجهات الفرعية لا تحتوي على برامج تشغيل). يتم تخطي هذه الواجهات الفرعية لأن الاسم الذي سيتم تعيينه سيتعارض مع الأجهزة الأم.

ATTR {عنوان} - قيمة هذا المفتاح هي عنوان MAC الخاص بـ NIC.

ATTR {type} == "1" - يضمن هذا أن القاعدة تطابق الواجهة الأساسية فقط في حالة بعض برامج التشغيل اللاسلكية ، والتي تنشئ واجهات افتراضية متعددة. يتم تخطي الواجهات الثانوية لنفس سبب تخطي VLAN والواجهات الفرعية للجسر: وإلا فسيحدث تضارب في الاسم.

اسم - قيمة هذا المفتاح هي الاسم الذي سيخصصه Udev لهذه الواجهة.

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


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: