Bagaimana atau di mana Linux menentukan penugasan perangkat jaringan? Khususnya, wlan0
atau wlan1
untuk perangkat USB nirkabel.
Saya terhubung ke TP USB nirkabel beberapa waktu lalu, dan ditugaskan wlan0
. Saya menghapusnya. Minggu ini saya menghubungkan perangkat nirkabel USB Edimax dan muncul sebagai wlan1
. Saya menghapusnya hari ini untuk mencoba perangkat nirkabel Edimax USB kedua (saya membeli dua) dan sekarang muncul wlan2
.
Saya cukup mengenal Unix / Linux untuk mengetahui bahwa ini sedang dikonfigurasi di suatu tempat, dan jika saya menghapus file konfigurasi yang tidak digunakan, saya dapat membuat Edimax terbaru menjadi wlan0
. Tapi bagaimana / dimana?
sumber
Masalah ini telah diselesaikan pada
systemd
v197 dengan diperkenalkannya penamaan yang persisten untuk perangkat jaringan.Menurut halaman freedesktop Predictable Network Interface Names , kernel hanya menetapkan nama berdasarkan urutan mereka diperiksa oleh driver yang relevan:
Jika distro Anda menggunakan systemd, Anda dapat menggunakan nama yang ditetapkan tetapi mungkin sulit digunakan seperti diprediksi
wlp0s11
atau Anda dapat menulisudev
aturan untuk memberi mereka nama yang lebih nyaman bagi Anda, sepertiwifi1
, berdasarkan alamat mac ...Sertakan file dalam
/etc/udev/rules.d/
nama10-network-device.rules
:sumber