Saya telah mengkloning fedora dan sekarang mencoba mengkonfigurasi antarmuka jaringan. Setiap kali saya menambahkan NIC baru, itu dimulai dengan angka eth3 (bukan eth0). saya telah mencoba menghapus dan memodifikasi 70-persistent-net.rules
serta network-scripts/eth0
sepertinya tidak ada yang memperbaiki masalah. Berikut ini beberapa keluaran dari mesin saya
[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
~
Ada saran tentang bagaimana cara memperbaikinya?
linux
fedora
linux-kernel
network-interface
pengguna2896215
sumber
sumber
Jawaban:
Kosong
/etc/udev/rules.d/70-persistent-net.rules
:dan reboot. Itu harus mengisi kembali file untuk Anda. File ini ada sehingga jika Anda memasukkan NIC baru ke mesin sehingga tampaknya
eth0
tidak mengambileth0
konfigurasi IP Anda (jika Anda menghapus alamat mac dari konfigurasi) dan sebaliknya dipanggil dengan nama baru .Jika Anda memotong file, tidak ada cara untuk semua informasi yang ada di sana kecuali jika itu benar-benar seperti konfigurasi perangkat keras.
sumber
eth0
bahkan tanpa aturan. Kalau tidak, Anda harus dapat secara manual menambahkan aturan udev dengan menyalin / menempeleth0
aturan lama dan hanya memperbarui bagian alamat MAC.Ketika Anda boot ke mesin kloning masuk
ifconfig -a
Anda akan melihat tidak ada eth0 tetapi harus ada eth1. Itu mencoba memulai eth0 karena file/etc/sysconfig/network-scripts/ifcfg-eth0
.Untuk memperbaiki ini, edit
/etc/udev/rules.d/70-persistent-net.rules
. Hapus blok pertama untuk eth0. Ubah blok kedua menjadiNAME="eth0"
Salin MAC dan ganti MAC di dalamnya
/etc/sysconfig/network-scripts/ifcfg-eth0
dan edit IP jika perlu.Reboot VM dan Anda harus baik-baik saja. Ini berhasil untuk saya.
sumber