Vreau să configurez un AP wireless Raspberry Pi. Am descărcat Imagine Ubuntu pentru Raspberry Pi (server), am scris imaginea pe un card microSD, apoi am pus-o în Pi 3B+. Ubuntu pornește foarte bine, până acum e bine, cu excepția...
$ link ip
1: ia:...
....
2: eth0: ...
....
3: wlan0: ...
....
Mi s-a părut ciudat pentru că am crezut că Ubuntu a adoptat nume previzibile de interfață de rețea acum mult timp. Vreau să folosesc nume previzibile, pentru că nu vreau ca niciun software (în special legat de hostapd) să se rupă din cauza schimbării numelui interfeței (ceea ce este mai probabil pentru că plănuiesc să adaug adaptorul USB Ethernet mai târziu).
După câteva căutări și apoi ajutorul unui prieten, am aflat asta
$ cat /proc/cmdline
... net.ifnames=0 ...
... a fost problema, dar nu am putut găsi exact ce software/configurație setează acea valoare. De obicei este configurația GRUB, dar Ubuntu pentru Raspberry Pi nu folosește GRUB.
Așa că am căutat pur și simplu întregul sistem de fișiere net\.ifnames
și mi-am dat seama că este /boot/firmware/cmdline.txt
:
net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=LABEL=rootfstype=ext4 elevator=termen limită rootwait fixrtc
Deci, se pare că acest lucru împiedică nucleul să adopte conceptul modern. L-am schimbat în net.ifnames=1
și repornit. Acum, asta este ceea ce primesc:
$ link ip
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 â¦
link/loopback â¦
2: enx************: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 â¦
link/eter â¦
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 â¦
link/eter â¦
⦠care îmi lasă două întrebări:
- Numele interfeței cu fir este „
enx************
" Unde ************
este adresa MAC a interfeței de rețea. Acest lucru ar fi cu siguranță previzibil, dar deloc util. Este prea lung și aproape imposibil de memorat. Pot să-l schimb în forma „enp5s0”?
- „wlan0” este încă „wlan0”. Pot repara asta?
Am incercat sa adaug biosdevname=1
lângă net.ifnames=1
dar nu a avut nici un efect.