Desativar conexão com a internet do terminal!

12

A opção conectar-se automaticamente é permitida para o meu " Conexão com fio 1 ". A desconexão da conexão funciona quando eu faço isso da Rede do painel - & gt; Desconectar menu. Mas quando eu faço isso com o comando:

nmcli con down id "Wired connection 1"

no momento em que se desconecta, a conexão é reativada.

Como funciona Rede - & gt; Desconectar o trabalho? Poderíamos fazer o mesmo com nmcli sem desativar a conexão automática ?

Nota:

  1. nmcli con down id "Wired connection 1" funciona como com conexão automática desabilitada (mas, novamente, isso não é uma opção),
  2. sudo não é perferido (não seria bom implementar em um script!).
por precise 15.03.2014 / 17:23

1 resposta

17

O seguinte comando funciona para mim como um encanto, se eu quiser desabilitar qualquer conexão de internet do terminal:

nmcli nm enable false

Para ativá-lo novamente:

nmcli nm enable true

Outra maneira muito próxima de sua missão é usar:

nmcli dev disconnect iface eth0

Para ativar a eth0 novamente, você precisa digitar:

nmcli -p con up id "<connection name>" iface eth0

Exemplo de conexão denominada "Conexão com fio 1":

nmcli -p con up id "Wired connection 1" iface eth0

Altere eth0 com o nome do seu dispositivo com fio apropriado. Isso evitará outras conexões sem intervenção do usuário / manual, pois man nmci diz:

          disconnect iface <iface> [--nowait] [--timeout <timeout>]
                 Disconnect a device and prevent the device from automati‐
                 cally activating further connections without user/manual
                 intervention.

                 Available options are:

                 --nowait     – exit immediately without waiting for com‐
                              mand completion

                 --timeout    – how long to wait for command completion
                              (default is 10 s)

Por favor, leia man nmcli para mais informações.

    
por Radu Rădeanu 15.03.2014 / 17:37