Udev नेट नियम पीढ़ी कैसे निष्क्रिय करें?


11

हमारे क्लाउड में, हम 2c:c2:60इंस्टेंस के लिए उपसर्ग के साथ एमएसीएस उत्पन्न करते हैं । जब हम किसी इंस्टेंस का दोबारा इस्तेमाल करते हैं, या उसे डुप्लिकेट करते हैं, तो नई कॉपी को एक और मैक एड्रेस मिलता है। जब नई प्रतिलिपि बूट होती है, तो NIC को नए MAC के कारण eth1 नाम मिलता है।

मुझे लगता है कि में देखते हैं /lib/udev/rules.d/75-persistent-net-generator.rules, इस तरह के रूप में जाना जाता उपसर्गों के लिए नियम हैं 52:54:00 (KVM)और VMWare (00:0c:29)। लेकिन इस फाइल को संपादित नहीं किया जाना चाहिए जैसा कि इसकी पहली पंक्ति में बताया गया है। हम अपने स्वयं के पंजीकृत मैक उपसर्ग का उपयोग करना चाहेंगे और दूसरों का नहीं।

नेट नियमों को पूरी तरह से कैसे निष्क्रिय करें?

जवाबों:


4

आप /lib/udev/rules.d/*उन्हें कॉपी करके /etc/udev/rules.dऔर फिर उन्हें संशोधित करके ओवरराइड कर सकते हैं ।

या वैकल्पिक रूप से, आप एक लेक्सिकली उच्च नाम के साथ एक नई फ़ाइल बना सकते हैं, जैसे /etc/udev/rules.d/99-stop-persistent-net.rulesकि "कुछ नहीं" प्रविष्टि के साथ:

SUBSYSTEM=="net", DRIVERS=="?*", NAME="%k"

इससे नए नियमों को बनने से रोका जाना चाहिए क्योंकि udv को लगता है कि इंटरफ़ेस पहले से ही सूचीबद्ध है। इससे udv अपडेट आदि भी बचेंगे।

क्षमा करें, इसका परीक्षण करने का समय नहीं है ...


पहला सुझाव काम करता है। वैकल्पिक सुझाव नहीं है।
बोर्फीग

यहाँ एक और सुंदर अशुद्ध समाधान है। अपनी /etc/udev/rules.d/70-persistent-net.rulesएक निर्देशिका बनाएं :)
Avio


7

जैस्मिनजे के जवाब के आधार पर, मैंने मैनुअल पढ़ा। खैर, मैं इसका एक बहुत छोटा हिस्सा पढ़ता हूं। "नियम फ़ाइलों" अनुभाग में पाँचवाँ वाक्य बताता है:

यह जरूरत पड़ने पर स्थानीय फाइल के साथ सिस्टम द्वारा आपूर्ति की गई नियम फाइल को ओवरराइड करने के लिए इस्तेमाल किया जा सकता है; एक सिम्लिंक /etcउसी नाम के साथ है जिसमें एक नियम फ़ाइल है /lib, जो इंगित /dev/nullकरता है , पूरी तरह से नियम फ़ाइल को अक्षम करता है।

मैं सिर्फ एक VM के साथ यह परीक्षण किया है और यह वास्तव में वर्णित के रूप में काम करता है। मैं इस कार्यक्षमता को अक्षम करने के पारंपरिक / हैकी तरीकों को पसंद करता हूं।

यहाँ आज्ञा है

ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.