Sklonowałem fedorę i teraz próbuję skonfigurować interfejsy sieciowe. Za każdym razem, gdy dodam nową kartę sieciową, zaczyna się ona od liczby eth3 (raczej eth0). próbowałem usunąć i zmodyfikować, 70-persistent-net.rules
jak również, network-scripts/eth0
ale wydaje się, że nic nie naprawia problemu. Oto kilka wyników z mojej maszyny
[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
~
Wszelkie sugestie, jak to naprawić?
linux
fedora
linux-kernel
network-interface
użytkownik 2896215
źródło
źródło
Odpowiedzi:
Pusty
/etc/udev/rules.d/70-persistent-net.rules
:i uruchom ponownie. Powinien ponownie wypełnić plik. Ten plik istnieje, więc jeśli wstawisz nową kartę sieciową do komputera w taki sposób, że wygląda na
eth0
to, że nie przyjmujeeth0
konfiguracji IP (jeśli pominąłeś adres mac w konfiguracji) i zamiast tego jest wywoływany nową nazwą .W przypadku obcięcia pliku nie ma możliwości, aby wszystkie te informacje tam były, chyba że tak naprawdę wygląda konfiguracja sprzętu.
źródło
eth0
nawet bez reguł. W przeciwnym razie powinieneś być w stanie ręcznie dodać regułę udev, kopiując / wklejając starąeth0
regułę i po prostu aktualizując część adresu MAC.Gdy uruchomisz komputer do sklonowanej maszyny
ifconfig -a
, zobaczysz, że nie ma eth0, ale powinien istnieć eth1. Próbuje zainicjować eth0 z powodu pliku/etc/sysconfig/network-scripts/ifcfg-eth0
.Aby to naprawić, edytuj
/etc/udev/rules.d/70-persistent-net.rules
. Usuń pierwszy blok dla eth0. Zmień drugi blok naNAME="eth0"
Skopiuj MAC i zamień MAC w
/etc/sysconfig/network-scripts/ifcfg-eth0
razie potrzeby i edytuj IP.Uruchom ponownie maszynę wirtualną i powinieneś być gotowy. To zadziałało dla mnie.
źródło