He clonado un fedora y ahora intento configurar las interfaces de red. Cada vez que agrego una nueva NIC, comienza con el número eth3 (en lugar de eth0). He intentado eliminar y modificar el 70-persistent-net.rules
, así como el network-scripts/eth0
pero nada parece estar solucionando el problema. Aquí hay algunas salidas de mi máquina
[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
~
¿Alguna sugerencia sobre cómo puedo solucionarlo?
linux
fedora
linux-kernel
network-interface
usuario2896215
fuente
fuente
Respuestas:
Vacio
/etc/udev/rules.d/70-persistent-net.rules
:y reiniciar. Debería repoblar el archivo por usted. Este archivo existe de modo que si inserta una nueva NIC en una máquina de manera que parezca
eth0
que no tomaeth0
la configuración de IP de su (si omitió la dirección mac de la configuración) y en su lugar se llama con un nuevo nombre .Si trunca el archivo, no hay forma de que toda esa información esté allí a menos que así sea realmente la configuración del hardware.
fuente
eth0
incluso sin las reglas. De lo contrario, debería poder agregar manualmente la regla udev copiando / pegando laeth0
regla anterior y simplemente actualizando la parte de la dirección MAC.Cuando inicie en la máquina clonada
ifconfig -a
, verá que no hay eth0, pero debería haber un eth1. Está intentando iniciar eth0 debido al archivo/etc/sysconfig/network-scripts/ifcfg-eth0
.Para arreglar esto, edite
/etc/udev/rules.d/70-persistent-net.rules
. Elimine el primer bloque para eth0. Cambiar el segundo bloque aNAME="eth0"
Copie el MAC y reemplácelo
/etc/sysconfig/network-scripts/ifcfg-eth0
y edite la IP si es necesario.Reinicie la VM y debería estar listo para comenzar. Esto funcionó para mí.
fuente