Aygıt eth0 mevcut değil ve başlatmayı geciktiriyor


14

Bir fedora'yı klonladım ve şimdi ağ arayüzlerini yapılandırmaya çalışıyorum. Her yeni bir NIC eklediğimde, bu sayı eth3 (daha çok eth0) ile başlar. 70-persistent-net.rulesyanı sıra kaldırma ve değiştirme denedim , network-scripts/eth0ama hiçbir şey sorunu gideriyor gibi görünüyor. İşte makinemden bazı çıktılar

[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
~ 

Nasıl düzeltebilirim hakkında herhangi bir öneri?


VMware'in VM'nize atadığı MAC adreslerinin bir listesi var mı?
Mark Plotnick

ifconfig -a eth3 Bağlantı encap: Ethernet HWaddr 00: 0C: 29: A3: 3E: 16 inet adresi: 192.168.144.75 Yayın: 0.0.0.0 Maske: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: fea3: 3e16 / 64 Kapsam: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrik: 1 RX paketleri: 40997 hataları: 0 düştü: 0 aşıldı: 0 çerçeve: 0 TX paketleri: 463 hataları: 0 düştü: 0 aşıldı: 0 taşıyıcı: 0 çarpışma: 0 txqueuelen : 1000 RX bayt: 2543682 (2,4 MiB) TX bayt: 65822 (64,2 KiB)
kullanıcı2896215

eth4 Link encap: Ethernet HWaddr 00: 0C: 29: A3: 3E: 20 inet adresi: 10.10.10.1 Yayın: 0.0.0.0 Maske: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: fea3: 3e20 / 64 Kapsam: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrik: 1 RX paketleri: 198 hataları: 0 düştü: 0 aşıldı: 0 çerçeve: 0 TX paketleri: 196 hataları: 0 düştü: 0 aşıldı: 0 taşıyıcı: 0 çarpışma: 0 txqueuelen: 1000 RX bayt: 18378 (17,9 KiB) TX bayt:
20271

lo Bağlantı encap: Yerel Geridöngü giriş adresi: 127.0.0.1 Maske: 255.0.0.0 inet6 adres: :: 1/128 Kapsam: Host UP LOOPBACK RUNNING MTU: 16436 Metrik: 1 RX paketleri: 1241 hataları: 0 düştü: 0 aşıldı: 0 çerçeve: 0 TX paketleri: 1241 hataları: 0 düştü: 0 taşması: 0 taşıyıcı: 0 çarpışma: 0 txqueuelen: 0 RX bayt: 72277 (70.5 KiB) TX bayt: 72277 (70.5 KiB)
kullanıcı2896215

pan0 Bağlantı encap: Ethernet HWaddr 06: CB: 63: 1B: B6: 10 YAYIN MULTICAST MTU: 1500 Metrik: 1 RX paketleri: 0 hatalar: 0 düştü: 0 aşıldı: 0 çerçeve: 0 TX paketleri: 0 hatalar: 0 düştü: 0 aşma: 0 taşıyıcı: 0 çarpışma: 0 txqueuelen: 0 RX bayt: 0 (0.0 b) TX bayt: 0 (0.0 b)
user2896215 21:15

Yanıtlar:


5

Boş /etc/udev/rules.d/70-persistent-net.rules:

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

ve yeniden başlatın. Dosyayı sizin için yeniden doldurmalıdır. Bu dosya, bir makineye yeni bir NIC takar gibi görünecek şekilde eth0yerleştirilirse, eth0IP yapılandırmanızı almaz (mac adresini yapılandırmadan çıkarırsanız) ve bunun yerine yeni bir adla çağrılır .

Dosyayı keserseniz, donanım yapılandırması gerçekten böyle görünmediği sürece, tüm bu bilgilerin orada bulunmasının bir yolu yoktur.


Denedim ama onun değil repopulating ....
user2896215

1
MAC satıcı kısmı popüler sanal makine uygulamaları tarafından kullanıldığı düşünülen bir listedeyse, birçok udev uygulaması 70-persistent-net.rules dosyasını yeniden oluşturmaz. 00: 0c: 29 da onlardan biri.
Mark Plotnick

Yeniden doldurulmuyorsa eth0, kurallar olmadan bile hala oluşturup oluşturmadığını kontrol ederdim . Aksi takdirde, eski eth0kuralı kopyalayıp / yapıştırarak ve MAC adresi bölümünü güncelleyerek udev kuralını manuel olarak ekleyebilmeniz gerekir .
Bratchley

başka bir NIC ekliyorsanız, (hatta kurallar olmadan) eth3 olarak ekliyor.
user2896215

Hangi fedora versiyonundasınız? Bu davranışı daha önce hiç görmedim, bu yüzden yanımda bir reproducer kurmak istiyorum.
Bratchley

4

Klonlanan makineye giriş ifconfig -ayaptığınızda, eth0 olmadığını, ancak bir eth1 olması gerektiğini göreceksiniz. Dosya yüzünden eth0'ı başlatmaya çalışıyor /etc/sysconfig/network-scripts/ifcfg-eth0.

Bunu düzeltmek için düzenleyin /etc/udev/rules.d/70-persistent-net.rules. Eth0 için ilk bloğu kaldırın. İkinci bloğu şu şekilde değiştirin:NAME="eth0"

MAC'ı kopyalayın ve MAC'i değiştirin /etc/sysconfig/network-scripts/ifcfg-eth0ve gerekirse IP'yi düzenleyin.

VM'yi yeniden başlatın ve gitmek için iyi olmalısınız. Bu benim için çalıştı.


İlk bloğun kaldırılması ve geri kalan blokta eth0'ın değiştirilmesi bir VPS geçişi için harika çalıştı.
MIguelele
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.