Dengan Ubuntu 16.04 antarmuka USB wifi sekarang wlxXXXXXXXXXXXX di mana X adalah digit dari alamat mac perangkat (kebijakan nama antarmuka yang dapat diprediksi) Informasi lebih lanjut tentang ini dapat ditemukan di sini: systemd: PredictableNetworkInterfaceNames
sebenarnya semua penamaan antarmuka telah berubah tetapi saya dapat kembali ke cara mode lama (ethX untuk antarmuka ethernet, wlanX untuk kartu wifi inetrnal) memodifikasi / etc / default / grub seperti yang disarankan dalam posting ketiga dari thread ini mengubah nama antarmuka jaringan antarmuka ubuntu 16-04 Masalah saya adalah bahwa solusi ini tidak berfungsi untuk antarmuka USB dan saya masih memiliki nama panjang yang sangat mengganggu ini (saya sering menggunakan baris perintah untuk bermain dengan antarmuka wifi saya)
So here is my question:
Apa yang harus saya lakukan untuk menonaktifkan aturan baru ini untuk antarmuka wifi USB saya? Terima kasih atas saran Anda dan maafkan bahasa Inggris saya yang buruk. Sampai jumpa
Jawaban:
Anda melewatkan satu hal dari https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
Kemudian reboot
Saya pikir itu perlu file 80-net-setup-link.rules di / etc / udev / sebagai laptop yang saya perbarui ke Ubuntu 16.04 dari 15.10 masih berisi file bernama /lib/udev/rules.d/73- usb-net-by-mac.rules dan isinya
Dan itu menentukan /etc/udev/rules.d/80-net-setup-link.rules
File ini tidak ada di instalasi bersih saya dari Ubuntu 16.04 tetapi bagian dari ini harus ada di kode sumber lain
sumber
Catatan untuk mereka yang mencari kasus penggunaan serupa:
Saya punya masalah dengan driver dongle USB WiFi yang tidak dapat mengautentikasi karena nama antarmuka yang agak panjang di Debian (stretch).
Langkah-langkah untuk resolusi:
disalin
/lib/udev/rules.d/80-net-setup-link.rules
ke/etc/udev/rules.d/
diubah
$env{ID_NET_NAME}
menjadi$env{ID_NET_SLOT}
Ini mempertahankan keunikan nama antarmuka sambil memperpendeknya.
Pembaruan: Sepertinya ini bukan lagi masalah Debian 10.
sumber
Saya memiliki ubuntu studio dan memiliki masalah yang sama: nama wlxxxxx yang panjang DAN wifi terhubung tetapi TIDAK BEKERJA!
Studio Ubuntu memiliki kernel latensi rendah khusus dan saya menduga bahwa nama panjang bisa menjadi masalah.
Jadi, saya ganti namanya menjadi wlan0 yang terinspirasi oleh utas ini. Saya melakukan yang berikut:
1) menyalin /lib/udev/rules.d/80-net-setup-link.rules ke folder /etc/udev/rules.d/
2) mengedit nama di sana. Dalam kasus saya ada garis: NAME == "", ENV {ID_NET_NAME}! = "", NAME = "$ env {ID_NET_NAME}"
Saya hanya meletakkan "wlan0" alih-alih "$ env {ID_NET_NAME}".
Dan sekarang wifi BEKERJA!
GR
sumber
Alih-alih sepenuhnya menonaktifkan penggantian nama, Anda dapat menimpanya untuk memberikan antarmuka Anda nama kustom Anda sendiri. Itu membuat penamaan statis, tetapi memberi Anda nama yang dapat Anda ingat dan ketik.
Sistem penamaan yang ada (
/lib/udev/rules.d/80-net-setup-link.rules
) hanya mengubah nama antarmuka jika belum diberi nama. Jadi, Anda dapat menambahkan aturan Anda sendiri pada prioritas yang lebih tinggi di/etc/udev/rules.d
mana menamai antarmuka dengan cara Anda sendiri, yang kemudian menghentikan sistem default dari penamaan antarmuka tersebut.Saya memiliki file
70-wifi.rules
di sistem saya yang menamai antarmuka sesuai dengan jaringan yang terhubung:Itu dikunci oleh alamat MAC antarmuka, dan menghasilkan:
Anda dapat mengubah nama mereka wlan0, wlan1, dll. Keindahan metode ini adalah Anda mendapatkan nama yang Anda inginkan, dan Anda mendapat manfaat dari penamaan antarmuka jaringan statis. Jadi antarmuka akan selalu dinamai hal yang sama.
sumber