A opção conectar automaticamente é permitida para minha conexão com fio 1 . Desconectar a conexão funciona quando o faço no menu Rede> Desconectar do painel . Mas quando eu faço isso com o comando:
nmcli con down id "Wired connection 1"
Assim que desconectar, a conexão será reativada.
Como funciona a rede> desconectar ? Poderíamos fazer o mesmo nmcli
sem desativar a conexão automática?
Nota:
nmcli con down id "Wired connection 1"
funciona como com a conexão automática desativada (mas, novamente, isso não é uma opção),- Eu não quero usar
sudo
(não seria bom implementar em um script!).
networking
command-line
preciso
fonte
fonte
Respostas:
O comando a seguir funciona para mim como um encanto se eu quiser desativar qualquer conexão com a Internet do terminal:
Para habilitá-lo novamente:
NOTA: Conforme comentado pelo CPBL , isso não funciona mais no Ubuntu 15.04 e posterior. Em vez disso, use
nmcli networking off
enmcli networking on
.Outra maneira muito próxima da sua missão é usar:
Para ativar o eth0 novamente, você precisa digitar:
Exemplo de conexão denominada "Conexão com fio 1":
Mude
eth0
para o nome da interface com fio. Isso impedirá outras conexões sem intervenção manual / do usuário, comoman nmci
diz:Por favor, leia
man nmcli
para mais informações.fonte
nmcli nm enable false
é muito diferente do que a opção Rede -> Desconectar faz. a última desabilita a conexão especificada (não são necessários privilégios elevados), mas a primeira desabilita a rede !nmcli dev disconnect iface eth0
é esse; ele desconecta a conexão ativa (diga "Ligação com fios 1") configurado para usar o dispositivoeth0
.. e seguindo que eu possa usarnmcli con up id "Wired connection 2"
para se conectar com a sua outra configuração .. (comnmcli nm enable false
que levarianmcli nm enable true && nmcli con up id "Wired connection 2"
)