como atualizo minha conexão ethernet a partir da linha de comando?

2

Qual é a linha de comando equivalente a desmarcar a opção "Habilitar Rede" (desabilitando a rede) e depois reativá-la?

No meu ambiente, existem várias redes que exigem que eu mova fisicamente meu cabo de rede. Às vezes, minha conexão não é atualizada corretamente; portanto, desative / reative a rede para atualizar minha conexão. Ser capaz de fazer isso a partir da linha de comando seria muito mais eficiente para mim.

Estou usando 12.04 LTS.

    
por zako42 03.04.2014 / 22:49

5 respostas

8

Eu usaria os comandos nmcli para essa finalidade:

nmcli nm enable false && nmcli nm enable true

página man:

DESCRIPTION
       nmcli is a command‐line tool for controlling NetworkManager and report‐
       ing on its status.  It is not meant as a full replacement for nm‐applet
       or other similar clients but as a complementary utility to those pro‐
       grams.  The main usage for nmcli is on servers, headless machines or
       for power users who prefer the command line.

       [...]

  nm     NetworkManager
          Use this object to inquire and change state of NetworkManager.

         [...]

          enable [true|false]
                 Get networking‐enabled status or enable/disable network‐
                 ing by NetworkManager.  All interfaces managed by Net‐
                 workManager are deactivated when networking has been dis‐
                 abled.
                 Reference to D‐Bus:
                 interface: org.freedesktop.NetworkManager
                 method:    Enable
                 arguments: TRUE or FALSE
    
por Sylvain Pineau 03.04.2014 / 22:56
4

Por favor, tente:

sudo service network-manager restart
    
por chili555 03.04.2014 / 22:50
3

Você poderia tentar ifdown e ifup para desabilitar e habilitar a interface. Assiming o nome é eth0:

sudo ifdown eth0
sudo ifup eth0

Se o problema for reatribuir um IP à interface e você não quiser desativá-lo completamente, você pode solicitar um novo com o dhclient:

sudo dhclient eth0
    
por animaletdesequia 03.04.2014 / 22:52
1

Você pode tentar:

nmcli connection reload

Ele recarregará todos os arquivos de conexão do disco.

    
por Yates Zhou 22.08.2018 / 11:02
0

Melhores comandos na minha opinião:

Desativa e desativa o gerenciador de rede. É um equivalente exato da desmarcação da ativação da rede e da sua verificação para recuperar a conectividade .-

nmcli networking off pressione enter

nmcli networking on pressione enter

Espero que isso ajude.

Felicidades! .-

    
por Gus 14.10.2015 / 05:13