J'ai cloné un fedora et j'essaye maintenant de configurer les interfaces réseau. Chaque fois que j'ajoute une nouvelle carte réseau, elle commence par le numéro eth3 (plutôt eth0). J'ai essayé de supprimer et de modifier le 70-persistent-net.rules
ainsi que le network-scripts/eth0
mais rien ne semble résoudre le problème. Voici quelques sorties de ma machine
[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
~
Des suggestions sur la façon de le réparer?
linux
fedora
linux-kernel
network-interface
user2896215
la source
la source
Réponses:
Vide
/etc/udev/rules.d/70-persistent-net.rules
:et redémarrez. Il devrait repeupler le fichier pour vous. Ce fichier existe de sorte que si vous insérez une nouvelle carte réseau dans une machine telle qu'elle semble
eth0
ne pas prendre laeth0
configuration IP de votre (si vous avez omis l'adresse mac dans la configuration) et est plutôt appelée par un nouveau nom .Si vous tronquez le fichier, il n'y a aucun moyen pour que toutes ces informations s'y trouvent, à moins que ce ne soit vraiment à quoi ressemble la configuration matérielle.
la source
eth0
même sans les règles. Sinon, vous devriez pouvoir ajouter manuellement la règle udev en copiant / collant l'ancienneeth0
règle et en mettant simplement à jour la partie d'adresse MAC.Lorsque vous démarrez sur la machine clonée,
ifconfig -a
vous verrez qu'il n'y a pas d'eth0 mais qu'il doit y avoir un eth1. Il essaie de lancer eth0 à cause du fichier/etc/sysconfig/network-scripts/ifcfg-eth0
.Pour résoudre ce problème, modifiez
/etc/udev/rules.d/70-persistent-net.rules
. Retirez le premier bloc pour eth0. Remplacez le deuxième bloc parNAME="eth0"
Copiez le MAC et remplacez le MAC
/etc/sysconfig/network-scripts/ifcfg-eth0
et modifiez l'IP si nécessaire.Redémarrez la machine virtuelle et vous devriez être prêt à partir. Cela a fonctionné pour moi.
la source