Eu clonei um fedora e agora estou tentando configurar interfaces de rede. Sempre que adiciono uma nova placa de rede, ela começa com o número eth3 (em vez eth0). Eu tentei remover e modificar o 70-persistent-net.rules
, bem como o, network-scripts/eth0
mas nada parece estar corrigindo o problema. Aqui estão algumas saídas da minha 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
~
Alguma sugestão sobre como posso corrigi-lo?
linux
fedora
linux-kernel
network-interface
user2896215
fonte
fonte
Respostas:
Vazio
/etc/udev/rules.d/70-persistent-net.rules
:e reinicie. Ele deve preencher novamente o arquivo para você. Esse arquivo existe para que, se você inserir uma nova placa de rede em uma máquina de forma que pareça ser,
eth0
ela não assuma aeth0
configuração IP da sua máquina (se você omitiu o endereço mac da configuração) e seja chamada por um novo nome. .Se você truncar o arquivo, não há como todas essas informações estarem lá, a menos que seja realmente essa a aparência da configuração de hardware.
fonte
eth0
mesmo sem as regras. Caso contrário, você poderá adicionar manualmente a regra do udev, copiando / colando aeth0
regra antiga e atualizando a parte do endereço MAC.Ao inicializar na máquina clonada,
ifconfig -a
você verá que não há eth0, mas deve haver um eth1. Ele está tentando iniciar eth0 por causa do arquivo/etc/sysconfig/network-scripts/ifcfg-eth0
.Para corrigir isso, edite
/etc/udev/rules.d/70-persistent-net.rules
. Remova o primeiro bloco para eth0. Mude o segundo bloco paraNAME="eth0"
Copie o MAC, substitua-o
/etc/sysconfig/network-scripts/ifcfg-eth0
e edite o IP, se necessário.Reinicie a VM e você deve estar pronto. Isso funcionou para mim.
fonte