Ich habe ein Fedora geklont und jetzt versucht, Netzwerkschnittstellen zu konfigurieren. Jedes Mal, wenn ich eine neue Netzwerkkarte hinzufüge, beginnt diese mit der Nummer eth3 (eher eth0). Ich habe versucht, das zu entfernen und zu ändern 70-persistent-net.rules
sowie das, network-scripts/eth0
aber nichts scheint, das Problem zu beheben. Hier sind einige Ausgaben von meiner Maschine
[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
~
Irgendwelche Vorschläge, wie ich es beheben kann?
linux
fedora
linux-kernel
network-interface
user2896215
quelle
quelle
Antworten:
Leer
/etc/udev/rules.d/70-persistent-net.rules
:und neu starten. Es sollte die Datei für Sie neu füllen. Diese Datei ist vorhanden, wenn Sie eine neue Netzwerkkarte so in einen Computer einfügen, dass sie zu sein scheint
eth0
diese dieeth0
IP-Konfiguration Ihres nicht annimmt (wenn Sie die MAC-Adresse in der Konfiguration weggelassen haben) und stattdessen unter einem neuen Namen aufgerufen wird .Wenn Sie die Datei abschneiden, können diese Informationen nur dort gespeichert werden, wenn die Hardwarekonfiguration tatsächlich so aussieht.
quelle
eth0
auch ohne die Regeln noch erstellt wird . Andernfalls sollten Sie in der Lage sein, die udev-Regel einfach manuell hinzuzufügen, indem Sie die alteeth0
Regel kopieren / einfügen und nur den MAC-Adressenteil aktualisieren.Wenn Sie auf dem geklonten Computer booten, geben Sie
ifconfig -a
Sie feststellen, dass es kein eth0 gibt, aber ein eth1 geben sollte. Es wird versucht, eth0 aufgrund der Datei zu initiieren/etc/sysconfig/network-scripts/ifcfg-eth0
.Um dies zu beheben, bearbeiten Sie
/etc/udev/rules.d/70-persistent-net.rules
. Entfernen Sie den ersten Block für eth0. Ändern Sie den zweiten Block inNAME="eth0"
Kopieren Sie den MAC und ersetzen Sie den MAC in
/etc/sysconfig/network-scripts/ifcfg-eth0
und bearbeiten Sie die IP, falls erforderlich.Starten Sie die VM neu und Sie sollten einsatzbereit sein. Das hat bei mir funktioniert.
quelle