Шаги ==== 1. Убедится, что не установлен NetworkManager: # rpm -q NetworkManager пакет NetworkManager не установлен 2. Создать простую конфигурацию netplan с NetworkManager следующего вида и применить её: # apt-get install -y netplan # cat > /etc/netplan/01-netcfg.yaml << EOF network: renderer: NetworkManager version: 2 ethernets: <iface>: dhcp4: no addresses: - <ip>/<mask> routes: - to: default via: <default gateway> nameservers: addresses: [<dns>] EOF # chmod 600 /etc/netplan/01-netcfg.yaml # netplan generate # netplan apply Фактический результат ===================== Выводится ошибка об отсутствии NetworkManager, но конфигурация сети изменяется, ipv4 адрес пропадает на интерфейсе, указанном в конфигурации. Failed to start NetworkManager.service: Unit NetworkManager.service not found. Traceback (most recent call last): File "/usr/sbin/netplan", line 23, in <module> netplan.main() File "/usr/share/netplan/netplan_cli/cli/core.py", line 58, in main self.run_command() File "/usr/share/netplan/netplan_cli/cli/utils.py", line 332, in run_command self.func() File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 62, in run self.run_command() File "/usr/share/netplan/netplan_cli/cli/utils.py", line 332, in run_command self.func() File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 291, in command_apply utils.systemctl_network_manager('start', sync=sync) File "/usr/share/netplan/netplan_cli/cli/utils.py", line 106, in systemctl_network_manager return systemctl(action, [NM_SERVICE_NAME], sync) # pragma: nocover (covered in autopkgtest) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/netplan/netplan_cli/cli/utils.py", line 118, in systemctl subprocess.check_call(command) File "/usr/lib64/python3.12/subprocess.py", line 415, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'NetworkManager.service']' returned non-zero exit status 5. Ожидаемый результат =================== Ошибка должна выводится, но никакие изменения в конфигурации сети не должны выполняться. Воспроизводимость ================= Воспроизводится на виртуальных машинах: ALT Server 11.0 beta20250213 x86_64 [p11] netplan-0.106-alt2.x86_64 [p11+376196] netplan-1.1.2-alt1.x86_64 Не воспроизводится на виртуальной машине (выводится такая же ошибка, но конфигурация сети не изменяется, ipv4 адрес не пропадает): ALT Server 11.0 beta20250213 x86_64 [sisyphus] netplan-1.1.2-alt1.x86_64
Какая система настройки сети пременяется до описанных изменений? На странице https://www.altlinux.org/Netplan написано, что необходимо отключить другие системы настройки сети перед запуском netplan.
А если сеть перед этим была настроена с помощью netplan, то возникает ошибка в команде netplan apply и старая сеть продолжает работать.