Я клонировал Fedora и сейчас пытаюсь настроить сетевые интерфейсы. Каждый раз, когда я добавляю новый NIC, он начинается с номера eth3 (скорее eth0). Я пытался удалить и изменить, 70-persistent-net.rules
а также, network-scripts/eth0
но, похоже, ничего не решает проблему. Вот некоторые выводы с моей машины
[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
~
Любые предложения о том, как я могу это исправить?
linux
fedora
linux-kernel
network-interface
user2896215
источник
источник
Ответы:
Пусто
/etc/udev/rules.d/70-persistent-net.rules
:и перезагрузите компьютер. Он должен заполнить файл для вас. Этот файл существует таким образом, что если вы вставляете новый NIC в компьютер таким образом, что он, кажется
eth0
, не принимаетeth0
конфигурацию вашего IP (если вы пропустили mac адрес из конфигурации), а вместо этого вызывается с новым именем ,Если вы урежете файл, там не будет никакой информации, если только это не выглядит как конфигурация оборудования.
источник
eth0
даже без правил. В противном случае вы сможете просто добавить правило udev вручную, скопировав / вставив староеeth0
правило и просто обновив часть MAC-адреса.Когда вы загрузитесь на клонированную машину, введите,
ifconfig -a
вы увидите, что нет eth0, но должен быть eth1. Он пытается инициировать eth0 из-за файла/etc/sysconfig/network-scripts/ifcfg-eth0
.Чтобы это исправить, отредактируйте
/etc/udev/rules.d/70-persistent-net.rules
. Уберите первый блок для eth0. Измените второй блок наNAME="eth0"
Скопируйте MAC-адрес, замените MAC-адрес
/etc/sysconfig/network-scripts/ifcfg-eth0
и отредактируйте IP-адрес, если необходимо.Перезагрузите ВМ, и вы должны быть готовы к работе. Это сработало для меня.
источник