Опция автоматического подключения разрешена для моего проводного подключения 1 . Разъединение соединения работает, когда я делаю это из меню Network> Disconnect на панели. Но когда я делаю это с командой:
nmcli con down id "Wired connection 1"
как только он отключается, соединение снова включается.
Как работает сеть> отключить ? Можем ли мы сделать то же самое, nmcli
не отключая автоматическое соединение?
Замечания:
nmcli con down id "Wired connection 1"
работает как с отключенным автоматическим подключением (но опять же это не вариант),- Я не хочу использовать
sudo
(не было бы хорошо для реализации в сценарии!).
networking
command-line
точный
источник
источник
Ответы:
Следующая команда работает для меня как чудо, если я хочу отключить любое интернет-соединение от терминала:
Чтобы включить его снова:
ПРИМЕЧАНИЕ. Как прокомментировал CPBL , это больше не работает в Ubuntu 15.04 и более поздних версиях. Вместо этого используйте
nmcli networking off
иnmcli networking on
.Другой способ, очень близкий к вашему квесту, это использовать:
Чтобы снова включить eth0, вам нужно набрать:
Пример подключения с именем «Проводное соединение 1»:
Измените имя
eth0
вашего проводного интерфейса. Это предотвратит любые дальнейшие соединения без вмешательства пользователя / пользователя, какman nmci
сказано:Пожалуйста, прочитайте
man nmcli
для получения дополнительной информации.источник
nmcli nm enable false
сильно отличается от того, что делает опция Network -> Disconnect .. последняя просто отключает указанное соединение (без повышенных привилегий), но первая отключает сеть !nmcli dev disconnect iface eth0
это один; он отключает активное соединение (скажем, «Проводное соединение 1»), настроенное для использования устройстваeth0
... и после этого я могу использовать егоnmcli con up id "Wired connection 2"
для соединения с другой конфигурацией ... (сnmcli nm enable false
этим потребуетсяnmcli nm enable true && nmcli con up id "Wired connection 2"
)