Ketika saya menjalankan ifconfig -a
, saya hanya mendapatkan antarmuka lo dan enp0s10 , bukan eth0 klasik
Apa yang dimaksud dengan enp0s10 ? Mengapa tidak ada eth0 ?
linux
networking
udev
ethernet
Nico Rodsevich
sumber
sumber
ifconfig
sudah ditinggalkan. Pikirkan tentang pindah keip
dariiproute2
segera.eth0
kembali gunakan opsi kernelnet.ifnames=0 biosdevname=0
(lihat utas ini ). Menggunakanln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rule
jawaban di bawah tidak berfungsi di Debian 10 (Buster)Jawaban:
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 ):
Mengapa perubahan ini didokumentasikan dalam halaman systemd freedesktop.org , bersama dengan metode untuk menonaktifkan ini:
atau jika Anda menggunakan versi yang lebih lama:
sumber
The classic naming scheme for network interfaces applied by the kernel is to simply assign names beginning with "eth" to all interfaces as they are probed by the drivers. As the driver probing is generally not predictable for modern technology this means that as soon as multiple network interfaces are available the assignment of the names is generally not fixed anymore and it might very well happen that "eth0" on one boot ends up being "eth1" on the next. This can have serious security implications...
Jawab pada "Apa artinya enp0s10?" pertanyaan:
Sumber: udev-builtin-net_id.c di GitHub
sumber
...fN
bagian di akhir nama NIC, kita dapat menyimpulkan bahwa nomor fungsi adalah 0. Setelah menerjemahkan angka ke heksadesimal (10 = "a" dalam hex), kita tahu ituenp0s10
berarti perangkat PCI ID00:0a.0
.