Вопрос или проблема
nmcli con mod "Ifupdown (eth0)" ipv4.addresses 192.168.50.188/24
Ошибка: не удалось изменить подключение ‘Ifupdown (eth0)’: не удалось обновить подключение: плагин настроек не поддерживает модификацию подключений
Та же проблема на Debian 11 и network-manager-1.30.0-2. Не удается изменить свойства любого соединения:
# nmcli c m "Ifupdown (eth0)" 802-3-ethernet.wake-on-lan magic
Ошибка: не удалось изменить подключение 'Ifupdown (eth0)': не удалось обновить подключение: плагин настроек не поддерживает модификацию подключений
Система установлена с использованием cloud init и стандартного облачного образа Debian. Удалось заставить работать после
- закомментировав
source-directory /run/network/interfaces.d
в/etc/network/interfaces
- переименования или удаления
/etc/udev/rules.d/75-cloud-ifupdown.rules
, чтобы предотвратить выполнение вспомогательного скрипта (/etc/network/cloud-ifupdown-helper
).
После перезагрузки системы Ifupdown (eth0)
было переименовано в Wired connection 1
. Теперь можно было изменить свойства соединения.
Конечно, это решение подходит, только если вам не нужно использовать возможности cloud init после завершения настройки системы.
Убедитесь, что у вас есть l2 подключение к vm заранее!
Я использую Debian 11 vm на локальной машине, и удаление всех конфигураций, кроме следующей из /etc/network/interfaces
, решило ту же проблему для меня:
allow-hotplug eth0
iface eth0 inet static
address {n.n.n.n}{/nn}
gateway {n.n.n.n}
dns-nameservers {n.n.n.n}{n.n.n.n}
dns-search example.com
Чтобы избежать необходимости перезагрузки, вы можете выполнить
systemctl restart NetworkManager networking
.
Ответ или решение
Проблема с невозможностью изменения свойств подключения с помощью nmcli
и nmtui
на вашем Debian 11 связана с ограничениями, установленными плагином настроек сети. Ошибка указывает на то, что текущее сетевое подключение не поддерживает модификацию из-за конфигураций, заданных по умолчанию для вашей системы.
Ваша ситуация, вероятно, возникла из-за специфики установки системы с использованием Cloud-init и изображения Debian, что повлекло за собой использование ifupdown
. Это инструмент управления сетевыми интерфейсами, который предоставляет конфигурации через файл /etc/network/interfaces
. Cloud-init может устанавливать специфичные правила и конфигурации, влияющие на работу NetworkManager, особенно когда используется сценарий cloud-ifupdown-helper
.
Для решения проблемы следуйте этим шагам:
-
Отключение интерфейсов: Прокомментируйте строку
source-directory /run/network/interfaces.d
в файле/etc/network/interfaces
. Это действие предотвращает автоматическое чтение конфигураций из указанной директории и позволяет NetworkManager управлять интерфейсами напрямую. -
Удаление правил UDEV: Переименуйте или удалите файл
/etc/udev/rules.d/75-cloud-ifupdown.rules
. Это отключит автоматическое выполнение скрипта/etc/network/cloud-ifupdown-helper
, который может вмешиваться в работу NetworkManager. -
Перезагрузка системы: После данных изменений выполните перезагрузку системы. Это действие необходимо для применения всех изменений конфигурации.
-
Проверка и изменение подключения: После перезагрузки вы сможете убедиться, что подключение
Ifupdown (eth0)
изменило название наWired connection 1
, что должно дать возможность модифицировать его черезnmcli
. -
Редактирование
/etc/network/interfaces
: Убедитесь, что в файле/etc/network/interfaces
остаются только необходимые конфигурации, которые не конфликтуют с NetworkManager. Например:allow-hotplug eth0 iface eth0 inet static address {ваш.IP.адрес}/{маска} gateway {ваш.gateway} dns-nameservers {ваш.DNS-сервер} dns-search example.com
-
Перезапуск сетевых служб: Чтобы изменения вступили в силу без перезагрузки, выполните команду:
systemctl restart NetworkManager networking
Эти шаги помогут NetworkManager корректно управлять вашими сетевыми интерфейсами, позволяя редактировать их свойства через nmcli
. Обратите внимание, что данные рекомендации применимы в контексте, когда настройка Cloud-init на данном этапе уже не актуальна.
Эта информация поможет оптимизировать поисковую видимость ответа, делая его более детальным и полезным для профессионалов в области IT.