क्लोन सिस्टम + नेटवर्क इंटरफेस


9

मैंने अपने सिस्टम की एक छवि बनाई है और मैंने इसे चलाने के लिए किसी को दिया है। उन्होंने छवि के साथ अपने सिस्टम को सफलतापूर्वक फ्लश कर दिया है और इसे चला रहे हैं।

समस्या इस प्रकार है:

सिस्टम में सामान्य रूप से 2 वायरलेस एडेप्टर होते हैं। दोनों ने lsusb में दिखाया:

pi@raspberry:~ $ lsusb
Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter

मैंने /etc/udev/rules.d/70-persistent-net.rulesउनके मैक या hw पते द्वारा फाइलों में इंटरफेस सेट किया है , और यह मेरे सिस्टम पर ठीक काम करता है, लेकिन उनके सिस्टम पर, जाहिर है (जब वह एक ही प्रकार और हार्डवेयर के मॉडल का उपयोग करता है) तो वे अलग होते हैं और जैसे, उनका मैक पता अलग है, इसलिए उसका 70-लगातार-नेट बेकार है और उसे मुद्दे दे रहा है।

भविष्य में इससे बचने के लिए, क्या कोई ऐसा तरीका है जिससे मैं इसे स्थापित कर सकूं ताकि यह संभवत: इस प्रकार के मॉडल को खोजे, कहे:

 EW-7811Un -> wlan0
 SMSC9512 -> wlan1

और मैक पते पर भरोसा करने के बजाय, उन्हें सेट करता है?

जवाबों:


12

मैक पते में पहले तीन ओकटेट्स डिवाइस के निर्माता की विशिष्ट पहचान करते हैं। उदय नियम आपको किसी भी वर्ण के तारांकन चिह्न से मेल खाने देता है। इस प्रकार, आप एक सामान्य नियम लिख सकते हैं जो किसी विशिष्ट विक्रेता के किसी भी उपकरण से मेल खाएगा:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="74:2f:68*", NAME="wlan0"

वैकल्पिक रूप से, आप पते पर मेल खाना बंद कर सकते हैं और इसके बजाय अन्य मापदंडों का उपयोग कर सकते हैं। दोनों कंप्यूटरों पर निम्न कमांड चलाएँ:

sudo udevadm info -a -p /sys/class/net/wlan0

(इंटरफ़ेस का नाम बदलकर, निश्चित रूप से), और देखें कि आप क्या सामान्य मूल्य देखते हैं; तो उन्हें अपने नियमों में उपयोग करें।

Udv नियम लिखना शायद विषय पर सबसे अच्छा दस्तावेज है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.