Я хочу настроить беспроводную точку доступа Raspberry Pi. я скачал Образ Ubuntu для Raspberry Pi (сервер), записал образ на карту microSD, а затем вставил его в свой Pi 3B+. Ubuntu загружается просто отлично, пока все хорошо, за исключением...
$ ip-ссылка
1: вот: ...
....
2: эт0: ...
....
3: wlan0: ...
....
Мне это показалось странным, потому что я думал, что Ubuntu принял предсказуемые имена сетевых интерфейсов давным давно. Я хочу использовать предсказуемые имена, потому что я не хочу, чтобы какое-либо программное обеспечение (особенно связанное с hostapd) ломалось из-за изменения имени интерфейса (что более вероятно, потому что я планирую позже добавить адаптер USB Ethernet).
После некоторых поисков, а затем помощи друга, я узнал, что
$ кошка /proc/cmdline
... net.ifnames=0 ...
... была проблема, но не удалось найти, какое именно программное обеспечение/конфигурация устанавливало это значение. Обычно это конфигурация GRUB, но Ubuntu для Raspberry Pi не использует GRUB.
Поэтому я просто искал всю файловую систему для сеть\.ifnames
и подумал, что это /загрузка/прошивка/cmdline.txt
:
net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=LABEL=доступный для записи rootfstype=ext4 lift=крайний срок rootwait fixrtc
Похоже, это мешает ядру принять современную концепцию. я изменил его на net.ifnames=1
и перезагрузился. Теперь вот что я получаю:
$ ip-ссылка
1: вот: <LOOPBACK,UP,LOWER_UP> mtu 65536 ¦
ссылка/петля ¦
2: enx************: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ¦
ссылка/эфир ¦
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 â¦
ссылка/эфир ¦
¦ что оставляет мне два вопроса:
- Имя проводного интерфейса: "
энкс************
" куда ************
MAC-адрес сетевого интерфейса. Это, конечно, было бы предсказуемо, но совсем не помогло бы. Это слишком долго и почти невозможно запомнить. Могу ли я изменить его на форму "enp5s0"?
- «wlan0» по-прежнему «wlan0». Могу ли я исправить это?
я пытался добавить биосдевнаме=1
следующий на net.ifnames=1
но это не имело никакого эффекта.