GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengubah perangkat jaringan ens33 default ke eth0 lama di Fedora 19?

Cara termudah untuk memulihkan cara lama Kernel/modules/udev mengganti nama antarmuka ethernet Anda adalah dengan menyediakan parameter kernel ini ke Fedora 19 :

  1. net.ifnames=0
  2. biosdevname=0

Untuk melakukannya, ikuti langkah-langkah ini:

  1. Edit /etc/default/grub
  2. Di akhir GRUB_CMDLINE_LINUX tambahkan baris "net.ifnames=0biosdevname=0 "
  3. Simpan file
  4. Ketik "grub2-mkconfig -o /boot/grub2/grub.cfg "
  5. 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.


Linux
  1. Bagaimana Cara Mengubah Panjang Baris Default Untuk Od Dan Hexdump?

  2. Cara Mengubah kernel default (boot dari kernel lama) di CentOS/RHEL 8

  3. Cara Mengubah Shell Default Di Linux

  1. Bagaimana cara menemukan versi Fedora yang saya gunakan?

  2. Bagaimana cara mengubah waktu sebelum sistem terkunci?

  3. Bagaimana cara Mengontrol Urutan Antarmuka Jaringan?

  1. Ubah nama jaringan default (ens33) menjadi "eth0" lama di Ubuntu 18.04 / Ubuntu 16.04

  2. Bagaimana saya bisa mengubah grup default pengguna di Linux?

  3. Bagaimana saya bisa memasang perangkat blok dari satu komputer ke komputer lain melalui jaringan sebagai perangkat blok?