Cara termudah untuk memulihkan cara lama Kernel/modules/udev mengganti nama antarmuka ethernet Anda adalah dengan menyediakan parameter kernel ini ke Fedora 19 :
- net.ifnames=0
- biosdevname=0
Untuk melakukannya, ikuti langkah-langkah ini:
- Edit /etc/default/grub
- Di akhir GRUB_CMDLINE_LINUX tambahkan baris "net.ifnames=0biosdevname=0 "
- Simpan file
- Ketik "grub2-mkconfig -o /boot/grub2/grub.cfg "
- Ketik "reboot "
Jika Anda tidak menyediakan parameter ini selama penginstalan, Anda mungkin perlu menyesuaikan dan/atau mengganti nama file antarmuka di /etc/sysconfig/network-scripts/ifcfg-* .
Hingga Fedora 18 , cukup biosdevname=0 sudah cukup.
Sebagai contoh, di mesin tertentu, dalam penelitian yang mendalam, saya mendapatkan:
-Tidak ada parameter:NIC diidentifikasi sebagai "enp5s2 ".
-Parameter biosdevname=0:NIC diidentifikasi sebagai "enp5s2 ".
-Parameter net.ifnames=0:NIC diidentifikasi sebagai "em1 ".
-Parameter net.ifnames=0 DAN biosdevname=0:NIC diidentifikasi sebagai "eth0 ".
Anda dapat melakukan ini menggunakan aturan udev, seperti:
cat > /etc/udev/rules.d/99-rename-to-eth0.rules << EOF
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="$(cat /sys/class/net/ens33/address)", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
EOF
Di Fedora 20, banyak hal tampaknya telah berubah sedikit lebih jauh.
1) grub argumen kernel
Ya, baik "net.ifnames=0" dan "biodevame=0" sepertinya diperlukan.
2) /etc/sysconfig/network-scripts/ifcfg-ethX
Ya, ini juga perlu.
3) /etc/udev/rules.d/60-net.rules
Jika Anda memiliki banyak antarmuka dan ingin mengontrol penamaan setiap perangkat daripada membiarkan kernel melakukannya dengan caranya sendiri, /etc/udev/rules.d/60-net.rules sepertinya perlu untuk mengganti /usr/lib/udev/rules .d/60-net.rules seperti berikut.
# PCI device 0x1011:0x0019 (tulip)
{SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:c0:f0:4c:f5:78", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="60:a4:4c:b5:26:48", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
4) yum remove biosdevname
tampaknya tidak perlu.