डिवाइस eth0 मौजूद नहीं है, आरंभीकरण में देरी कर रहा है


14

मैंने एक फ़ेडोरा को क्लोन किया है और अब नेटवर्क इंटरफेस को कॉन्फ़िगर करने की कोशिश कर रहा हूं। हर बार जब मैं एक नया एनआईसी जोड़ रहा हूं, यह संख्या eth3 (बल्कि eth0) से शुरू होता है। मैं हटाने और संशोधित करने की कोशिश की है और 70-persistent-net.rulesसाथ ही साथ network-scripts/eth0कुछ भी नहीं है इस मुद्दे को ठीक करने लगता है। यहाँ मेरी मशीन से कुछ आउटपुट हैं

[root@abc ~]# ls /sys/class/net
eth3  eth4  lo  pan0
[root@abc ~]# cat /etc/udev/rules.d/70-persistent-net.rules 
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x15ad:0x07b0 (vmxnet3)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:7f:eb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x15ad:0x07b0 (vmxnet3)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:7f:ff", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x15ad:0x07b0 (vmxnet3)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:7f:f5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a3:3e:16", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a3:3e:20", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a3:3e:2a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

[root@abc ~]# service network restart
Shutting down loopback interface:  [  OK  ]
Bringing up loopback interface:  [  OK  ]
Bringing up interface eth0:  Device eth0 does not seem to be present, delaying initialization.
[FAILED]
[root@abc ~]#  
[root@abc network-scripts]# vi ifcfg-eth0 

# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:0c:29:a3:3e:16
IPADDR=192.168.1.75
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NM_CONTROLLED=no
GATEWAY=192.168.1.1
~ 

कैसे मैं इसे ठीक कर सकते हैं पर कोई सुझाव?


क्या आपके पास मैक पते की एक सूची है जो vmware आपके VM को असाइन कर रहा है?
मार्क प्लॉटनिक

ifconfig -a eth3 लिंक एनकैप: ईथरनेट HWaddr 00: 0C: 29: A3: 3E: 16 inet addr: 192.168.144.75 Bcast: 0.0.0.0 मास्क: 255.255.22.0.0 inet6 addr: fe80 :: 20c: 29ff: fe3 / 3e16 / 3e16: 64 स्कोप: लिंक UP BROADCAST रनिंग मल्टीटास्ट MTU: 1500 मीट्रिक: 1 RX पैकेट: 40997 त्रुटियां: 0 गिरा: 0 ओवररन: 0 फ्रेम: 0 TX पैकेट: 463 त्रुटियां: 0 गिरा: 0 ओवररन: 0 वाहक: 0 टकराव: 0 txqueuelen : 1000 आरएक्स बाइट्स: 2543682 (2.4 MiB) TX बाइट्स: 65822 (64.2 KiB)
user2896215

एथ 4 लिंक एनकैप: ईथरनेट एचडैड्र 00: 0C: 29: A3: 3E: 20 इनएट एड्र: 10.10.10.1 बोकास्ट: 0.0.0.0 मास्क: 255.255.255.0 inet6 addr: fe80: 20c: 29ff: fea3: 3e20 / 64 स्कोप: लिंक UP BROADCAST RUNNING MULTICAST MTU: 1500 मीट्रिक: 1 RX पैकेट: 198 त्रुटियां: 0 गिरा: 0 ओवररन: 0 फ्रेम: 0 TX पैकेट: 196 त्रुटियां: 0 गिरा: 0 ओवररन: 0 वाहक: 0 टकराव: 0 txqueuelen: 1000 RX बाइट्स: 18378 (17.9 KiB) TX बाइट्स: 20271 (19.7 KiB)
user2896215

लो लिंक एनकैप: लोकल लूपबैक इनसेट एड्र: 127.0.0.1 मास्क: 255.0.0.0 इनसेट 6 एड्र: :: 1/128 स्कोप: होस्ट UP LOOPBACK रनिंग MTU: 16436 मेट्रिक: 12 आरएक्स पैकेट: 1241 त्रुटियां: 0 गिरा: 0 ओवररन: 0 फ्रेम: 0 TX पैकेट: 1241 त्रुटियां: 0 गिरा: 0 ओवररन: 0 वाहक: 0 टकराव: 0 txqueuelen: 0 RX बाइट्स: 72277 (70.5 KiB) TX बाइट्स: 72277 (70.5 KiB)
user2896215

pan0 लिंक एनकैप: ईथरनेट HWaddr 06: CB: 63: 1B: B6: 10 BROADCAST MULTICAST MTU: 1500 मीट्रिक: 1 RX पैकेट: 0 त्रुटियां: 0 ड्रॉप: 0 ओवररन: 0 फ़्रेम: 0 TX पैकेट: 0 त्रुटियाँ: 0 गिरा: 0 0 ओवररन: 0 वाहक: 0 टकराव: 0 txqueuelen: 0 RX बाइट्स: 0 (0.0 b) TX बाइट्स: 0 (0.0 b)
user2896215

जवाबों:


5

खाली /etc/udev/rules.d/70-persistent-net.rules:

[root@xxxsat601 ~]# echo > /etc/udev/rules.d/70-persistent-net.rules
[root@xxxsat601 ~]#

और रिबूट। यह आपके लिए फाइल को फिर से खोलना चाहिए। यह फ़ाइल इसलिए मौजूद है कि यदि आप एक नई एनआईसी को एक मशीन में सम्मिलित करते हैं जैसे कि ऐसा प्रतीत होता है कि यह eth0आपके eth0आईपी ​​कॉन्फ़िगरेशन पर नहीं है (यदि आपने कॉन्फ़िगरेशन से मैक पते को छोड़ दिया है) और इसके बजाय एक नए नाम से बुलाया जाता है ।

यदि आप फ़ाइल को काटते हैं, तो उस जानकारी के होने का कोई रास्ता नहीं है जब तक कि वास्तव में हार्डवेयर कॉन्फ़िगरेशन कैसा दिखता है।


मैंने कोशिश की लेकिन इसकी
पुनरावृत्ति

1
कई udv कार्यान्वयन 70-persistent-net.rules का पुनर्निर्माण नहीं करते हैं यदि MAC विक्रेता भाग एक सूची में है जिसे लोकप्रिय वर्चुअल मशीन कार्यान्वयन द्वारा उपयोग किया जाता है। 00: 0c: 29 उनमें से एक है।
मार्क प्लॉटनिक

यदि यह फिर से तैयार नहीं हो रहा है, तो मैं यह देखने के लिए जाँच करूंगा कि क्या यह अभी eth0भी नियमों के बिना भी बना है। अन्यथा आप पुराने eth0नियम को कॉपी / पेस्ट करके केवल udv नियम को मैन्युअल रूप से जोड़ने में सक्षम होना चाहिए और सिर्फ MAC एड्रेस वाले हिस्से को अपडेट करना चाहिए।
ब्राचली

अगर मैं एक और एनआईसी जोड़ रहा हूं, तो यह एथ 3 (नियमों के बिना भी) के रूप में जोड़ रहा है।
user2896215

फ़ेडोरा के किस संस्करण पर आप हैं? मैंने उस व्यवहार को पहले कभी नहीं देखा है, इसलिए मैं अपनी तरफ से एक प्रतिनिधि बनाना चाहता हूं।
ब्राचली

4

जब आप क्लोन मशीन में बूट करते हैं तो ifconfig -aआप देखेंगे कि कोई eth0 नहीं है, लेकिन एक eth1 होना चाहिए। यह फ़ाइल के कारण eth0 आरंभ करने का प्रयास कर रहा है /etc/sysconfig/network-scripts/ifcfg-eth0

इसे ठीक करने के लिए, संपादित करें /etc/udev/rules.d/70-persistent-net.rules। Eth0 के लिए पहला ब्लॉक निकालें। दूसरा ब्लॉक बदलेंNAME="eth0"

मैक को कॉपी /etc/sysconfig/network-scripts/ifcfg-eth0करें और यदि आवश्यक हो तो आईपी को मैक में बदलें और संपादित करें।

VM को रिबूट करें और आपको जाना अच्छा होना चाहिए। इसने मेरे लिए काम किया।


पहले ब्लॉक को हटाकर और शेष ब्लॉक में eth0 को बदलते हुए VPS माइग्रेशन के लिए बहुत अच्छा काम किया।
MIguelele
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.