Я начал использовать netplan на хостах Ubuntu с NetworkManager в качестве средства визуализации и заметил, что он не может получить адрес IPv4 с моего маршрутизатора с использованием DHCP. Я NetworkManager. Я могу установить опцию требовать IPv4-адрес. Как мне сделать это с Netplan? Я проверил примеры на netplan.io и документацию на GitHub.
Обновление: вот мои /etc/netplan/01-netcfg.yaml
network:
renderer: NetworkManager
version: 2
ethernets:
eno2:
dhcp4: true
dhcp6: true
ipv6-privacy: false
accept-ra: false
dhcp-identifier: mac
Редактировать: Глядя на существующие подключения NetworkManager в /etc/NetworkManager/system-connections/
, я ищу вариант ipv4.may-fail
. Добавление ipv4.may-fail: false
или ipv4-may-fail: false
в мой сетевой план приводит к ошибке:
$ sudo netplan apply
/etc/netplan/01-netcfg.yaml:9:7: Error in network definition: unknown key 'ipv4-may-fail'
ipv4-may-fail: false
^
С Настольной установкой Вы должны использовать NetworkManager. Netplan действительно для установок Сервера.
файлы Netplan .yaml ОЧЕНЬ суетливые. Никакие счета, определенное углубление, никакие дополнительные места (у Вас были многие из них в конце каждой строки).
, Чтобы использовать NetworkManager...
Набор Ваш .yaml файл к:
network:
renderer: NetworkManager
version: 2
sudo netplan --debug generate
# генерируют файлы конфигурации
sudo netplan apply
, # применяют конфигурацию
reboot
# компьютер перезагрузки
И конфигурируют Ваши сетевые подключения с помощью НМ ГИ.
, Чтобы использовать netplan...
Набор Ваш .yaml файл к:
network:
renderer: networkd
version: 2
ethernets:
eno2:
dhcp4: true
dhcp6: true
sudo netplan --debug generate
# генерируют файлы конфигурации
sudo netplan apply
, # применяют конфигурацию
reboot
# компьютер перезагрузки