Я использую 18.04.4. Я настрою интерфейс с использованием NetPlan (/etc/netPlan/enp0s3.yaml), установите статический IP и установите рендерер в виде NetworkManager. Мой файл выглядит как:
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s3:
dhcp4: false
addresses:
- 192.168.1.197/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
После того, как я запускаю следующее, я могу видеть эти изменения в сетевом менеджере:
генерация NetPlan
NetPlan Примените
Однако, если я тогда измените эти настройки в диспетчере Network, новые настройки не будут сохраняться после перезагрузки, и он будет по умолчанию на конфигурацию NetPlan. Как я могу переписать настройки NetPlan постоянно от диспетчера сети? Для моих целей мне необходимо изначально установить настройки сети из программы (в настоящее время используя NetPlan), а затем позвольте пользователяму изменить его из сетевого менеджера.
Один из подходов:
Измените настройку NetPlan в нормальный (Desktop-стиль) заглушки, которые давайте Det Manager запустим сетевое соединение. Не добавляйте интерфейсную или сетевую информацию.
network:
version: 2
renderer: NetworkManager
Используйте KeyFile KeyFile Network Manager , чтобы добавить свой нанутренний сетевой конфиг в сетевой менеджер. Вот пример (взятый прямо из этого сайта):
[connection]
id=Main eth0
uuid=27afa607-ee36-43f0-b8c3-9d245cdc4bb3
type=802-3-ethernet
autoconnect=true
[ipv4]
method=auto
[802-3-ethernet]
mac-address=00:23:5a:47:1f:71