GNU/Linux >> Belajar Linux >  >> Linux

Linux – Mengapa Antarmuka Ethernet Disebut Enp0s10 Bukannya Eth0?

Ketika saya menjalankan ifconfig -a , saya hanya mendapatkan lo dan enp0s10 antarmuka, bukan eth0 classical klasik

Apa itu enp0s10 berarti? Mengapa tidak ada eth0 ?

Jawaban yang Diterima:

Itu adalah perubahan dalam cara sekarang udevd memberikan nama ke perangkat ethernet. Sekarang perangkat Anda menggunakan “Nama Antarmuka yang Dapat Diprediksi”, yang didasarkan pada (dan mengutip sumber):

  1. Nama yang menyertakan nomor indeks yang disediakan Firmware/BIOS untuk perangkat terpasang (contoh:eno1)
  2. Nama yang menyertakan nomor indeks slot hotplug PCI Express Firmware/BIOS yang disediakan (contoh:ens1)
  3. Nama yang menyertakan lokasi fisik/geografis konektor perangkat keras (contoh:enp2s0)
  4. Nama yang menyertakan alamat MAC antarmuka (contoh:enx78e7d1ea46da)
  5. Penamaan ethX asli kernel yang klasik dan tidak dapat diprediksi (contoh:eth0)

Mengapa ini berubah didokumentasikan di halaman systemd freedesktop.org, bersama dengan metode untuk menonaktifkan ini:

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

atau jika Anda menggunakan versi lama:

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Linux
  1. Mengapa saya beralih dari Mac ke Linux

  2. Kisah Linux Saya:Mengapa orang mengenalkan Raspberry Pi

  3. Linux – Mengapa Kernel Tidak Dapat Menjalankan Init?

  1. Linux – Mengapa Direktori Root Dilambangkan Dengan A / Sign?

  2. Linux - Mengganti spasi pada nama file

  3. Apa arti nama antarmuka eth0 di Linux?

  1. Mengapa Saya Tidak Dapat Mengekspor Tampilan Linux?

  2. Mengapa fungsi tutup disebut rilis di `struct file_operations` di kernel Linux?

  3. Linux mendapatkan semua nama antarmuka jaringan