nmcli и nmtui не позволяют мне изменить соединение. Плагин настроек не поддерживает изменение соединений.

Вопрос или проблема

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. Удалось заставить работать после

  1. закомментировав source-directory /run/network/interfaces.d в /etc/network/interfaces
  2. переименования или удаления /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.

Для решения проблемы следуйте этим шагам:

  1. Отключение интерфейсов: Прокомментируйте строку source-directory /run/network/interfaces.d в файле /etc/network/interfaces. Это действие предотвращает автоматическое чтение конфигураций из указанной директории и позволяет NetworkManager управлять интерфейсами напрямую.

  2. Удаление правил UDEV: Переименуйте или удалите файл /etc/udev/rules.d/75-cloud-ifupdown.rules. Это отключит автоматическое выполнение скрипта /etc/network/cloud-ifupdown-helper, который может вмешиваться в работу NetworkManager.

  3. Перезагрузка системы: После данных изменений выполните перезагрузку системы. Это действие необходимо для применения всех изменений конфигурации.

  4. Проверка и изменение подключения: После перезагрузки вы сможете убедиться, что подключение Ifupdown (eth0) изменило название на Wired connection 1, что должно дать возможность модифицировать его через nmcli.

  5. Редактирование /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
  6. Перезапуск сетевых служб: Чтобы изменения вступили в силу без перезагрузки, выполните команду:

    systemctl restart NetworkManager networking

Эти шаги помогут NetworkManager корректно управлять вашими сетевыми интерфейсами, позволяя редактировать их свойства через nmcli. Обратите внимание, что данные рекомендации применимы в контексте, когда настройка Cloud-init на данном этапе уже не актуальна.

Эта информация поможет оптимизировать поисковую видимость ответа, делая его более детальным и полезным для профессионалов в области IT.

Оцените материал
Добавить комментарий

Капча загружается...