Вопрос или проблема
Когда я пытаюсь изменить настройки сетевого менеджера с помощью nmcli, появляется сообщение:
Error: 'con' command 'modify' is not valid.
Если команда nmcli con modify XXX
больше не поддерживается, чем ее можно заменить?
РЕДАКТИРОВАТЬ
версия nmcli: nmcli tool, version 0.9.8.8
версия networkmanager: networkmanager 0.9.8.8-1
Я использую Arch Linux
Здесь (Fedora 19) у меня есть инструмент nm-connection-editor
, который позволяет перенастраивать соединения. Он только графический. Чтобы перенастроить сетевые настройки через CLI/скрипт, используйте nmcli nm ...
.
.
Ответ или решение
Конечно, давайте разберем ситуацию более детально.
Проблема: Вы пытаетесь изменить настройки Network Manager с помощью команды nmcli
, однако сталкиваетесь с ошибкой: Error: 'con' command 'modify' is not valid.
Вы используете версию nmcli tool, version 0.9.8.8
и Network Manager версии 0.9.8.8-1
на Arch Linux. На Fedora 19 у вас есть графический инструмент nm-connection-editor
, но вопрос заключается в возможности конфигурирования через командную строку.
Анализ: Версия nmcli
, которой вы пользуетесь, является достаточно старой. В той версии, как видно из вашего описания, команда nmcli con modify
вызвала ошибку. Это может быть связано с несколькими причинами:
- Неправильный синтаксис команды.
- Ошибки в пакете Network Manager.
- Ограничения версии или конфигурации системы.
Однако, на вашем окружении Arch Linux проблему можно попробовать решить следующими шагами:
-
Обновление пакетов: Проверьте репозитории Arch Linux на наличие обновлений для Network Manager и
nmcli
. Возможно, проблема связана с "багом", который был исправлен в более поздних версиях. -
Альтернативные команды: Попробуйте использовать альтернативные команды интерфейса командной строки для изменения настроек. Например, если
nmcli nm ...
подходил для Fedora, возможно, аналогичная версия команды с параметрами поможет и вам. -
Проверка синтаксиса: Удостоверьтесь, что используете правильный синтаксис команды. Например, если вы пытаетесь изменить конкретное соединение, убедитесь, что идентификатор соединения и параметры, которые вы изменяете, записаны правильно.
-
Консультация с документацией: Ознакомьтесь с официальной документацией Network Manager, так как она может содержать обновленную информацию о поддерживаемом функционале для вашей версии.
-
Использование дистрибутивных инструментов: Если вы знакомы с Arch Linux, возможно стоит рассмотреть использование
systemctl
и других встроенных утилит, которые могут управлять сетевыми параметрами. -
За исключением GUI: Если вам требуется исключительно графический интерфейс, вы можете настроить временное использование внешнего интерфейса до решения проблемы с CLI.
Изучение и применение указанных шагов поможет вам глубже понять проблему и, возможно, найти работающее решение в вашем конкретном случае. Удачи вам!