सुझाव: ईथरनेट (ETH) लिनक्स सक्रिय अधीन नहीं कार्ड - udev मुद्दा
उद्देश्य: कभी कभी अगर आप अलग अलग मशीनों पर प्रयोग कर रहे हैं के साथ लिनक्स, वहाँ संभावना है कि गायब हो जाएगा पर स्विच करने के लिए एक अलग मशीन अपने ईथरनेट कार्ड 'अपने जाएगा ईथरनेट कार्ड ifconfig' सक्रिय नहीं हो देकर डिफ़ॉल्ट यानी आदेश पर भी अगर अपने ड्राइवर ठीक से भरा हुआ है.
परीक्षण Setting:
लिनक्स ओएस: Debian 4.0
: कर्नेल 2.6.22 - 2.6.24
अद्यतन: Debian Lenny उपयोगकर्ता क्लिक करें यहाँ .
परिदृश्य:
उदाहरण के लिए, आप एक मशीन पर आपके Linux सिस्टम स्थापित और तब आप अपनी हार्ड डिस्क ले और एक अन्य मशीन है जो संभवतः एक ही विन्यास है देते हैं. बूटिंग आप पाते हैं कि आप अपने eth0 या eth1 पर 'दे ifconfig' नहीं देख सकते हैं. उदाहरण के लिए, आप यह देखें:
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
इस के बजाय
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe81::202:244:fe68:3172/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78108 errors:0 dropped:0 overruns:44 frame:0
TX packets:50313 errors:0 dropped:0 overruns:0 carrier:0
collisions:2 txqueuelen:1000
RX bytes:103308543 (98.5 MiB) TX bytes:3763441 (3.5 MiB)
Interrupt:169 Base address:0xe000
लेकिन, आप की तरह आज्ञा देकर अपने ईथरनेट कार्ड सक्रिय कर सकते हैं:
# dhclient eth2
या
# dhclient eth3 (If you have Dual Ethernet card)
उपरोक्त आज्ञाओं अर्थात् 'देकर अब भी आप किसी अन्य समान मशीन के लिए अपने हार्ड ड्राइव एक ही देते हैं और अब तुम फिर से अपने ईथरनेट कार्ड नहीं सक्रिय कर सकते हैं कर सकते हैं मान लीजिए dhclient' eth2 या 'dhclient eth3'. लेकिन आप इसे पसंद कमांड देकर अब सक्रिय कर सकते हैं:
# dhclient eth4
या
# dhclient eth5 (If you have Dual Ethernet card)
इस चक्र पर जाना है और हर बार जब आप द्वारा eth <number> incrementing रखना मशीनों पर स्विच कर सकते हैं अर्थात् पर एक या दो से (यदि आप दोहरी ईथरनेट कार्ड है).
पढ़ें यदि आप इस तरह अपने तो कुछ मशीनों पर निरीक्षण के नीचे समाधान.
नोट: इससे पहले कि आप आगे बढ़ने के समाधान के लिए सुनिश्चित करें कि अपने ईथरनेट कार्ड ड्राइवर लोड किया है. यदि आपका वाहन चालक अपने कर्नेल में एक मॉड्यूल के रूप में संकलित किया गया है, आप इसे निम्न कमांड देकर लोड कर सकते हैं:
# modprobe <name-of-drive>
उदाहरण के लिए,
# modprobe e100
अगर यह कर्नेल में बनाया गया है तो आप आदेश देने के रूप में यह स्वचालित रूप से किया गया लोड चाहिए जरूरत नहीं है. कॉन्फ़िगर करने के लिए और अपने ईथरनेट चालक संकलन कदम इस पद के दायरे से बाहर है.
हल:
उपयोगकर्ताओं) अद्यतन के लिए Debian Lenny (5.0: फ़ाइलों कि जरूरत Debian Lenny के बाद से करने के लिए बदल दिया गया है होना नष्ट कर दिया. क्लिक करने के लिए Debian Lenny में इस मुद्दे को हल जानने के लिए कैसे करने के लिए यहाँ .
निम्नलिखित दो फ़ाइलों से निकालें udev निर्देशिका:
# cd /etc/udev/rules.d
# rm z25_persistent-net.rules z45_persistent-net-generator.rules
इस वजह से होता है दो विन्यास फाइल के ऊपर है कि udev डिफ़ॉल्ट रूप से बनाता है. फ़ाइल 'z25_persistent' net.rules नेटवर्क उपकरणों के लिए नियम बनाता हैं और उन्हें हर बूट पर याद है. इस फाइल बलों udev हटाना हर रिबूट पर शुरू eth0 अर्थात् से नाम बनाने के लिए. मैं दावा नहीं करते कि मैं इस मुद्दे को समझने के पूरी तरह से, लेकिन अगर आप इसके बारे में गहराई तक जाने के लिए तो मैं '/ / share / / udev डॉक्टर usr निर्देशिका के udev प्रलेखन पढ़ने की सिफारिश करना चाहते हैं. यह जानकारी का विशाल स्रोत है. इसके अलावा आप 'के अंतर्गत कर्नेल प्रलेखन निर्देशिका में udev के बारे में और अधिक पढ़ें / usr / लिनक्स / src कर सकते हैं / दस्तावेज़ीकरण.
मैं Debian 4.0 (में इस व्यवहार को देखा स्थिर / नक़्क़ाशी). इस मुद्दे को वहाँ 3,1 डेबियन (स्थिर में नहीं था / सार्ज). इसका मतलब यह है udev पैकेज में कुछ परिवर्तन 3.1 और 4.0 के बीच है. जाओ आंकड़ा!
मैं बाहर उपर्युक्त प्रलेखन पढ़ने के द्वारा इस हल निकालने में सक्षम था. इसके अलावा इस एक का नेतृत्व पैदा करने के लिए मेरे पोस्ट जो बताते हैं क्या कदम एक पुनः (चाहिए में ले सामान्य करने के लिए) Linux के अंतर्गत समस्याओं का समाधान.
हमेशा की तरह, एक टिप्पणी छोड़ / प्रतिक्रिया कृपया, अगर आप किसी भी है.










19 जनवरी, 2009 10:58 पर हूँ
[...] अद्यतन: यहाँ एक कड़ी है. [...]
28 फ़रवरी 2009 में 02:42
[...] Lenny Feb.28, 2009 ईथरनेट, लिनक्स, udev प्रयोजन में: इस पोस्ट में एक मेरे पिछले पोस्ट करने के लिए एक अद्यतन है जो कि कैसे अपने नेटवर्क के साथ मुद्दों ईथरनेट / हल करने के बारे में बातचीत (ETH) Debian .. [में इंटरफेस .]
मार्च, 14 वीं 11:09 2009 में हूँ
अपनी टिप्पणी स्पैम की वजह से संभव मध्यस्थ द्वारा अनुमोदित नहीं किया है. अगर आप किसी भी इस बारे में प्रश्न हैं, संपर्क कृपया पर व्यवस्थापक
http://blogs.koolwal.net/contact-me/
सादर,
उत्तर टिप्पणी करने के लिए इस