Como desativar temporariamente o NetworkManager na linha de comando?

7

A interface de rede não deve fazer um pedido de IP por DHCP. Então, qual é o comando para desligar o NetworkManager no Ubuntu?

Atualização:

Estou escrevendo um script no qual as interfaces recebem IPs estáticos. Para que isso aconteça eu preciso colocar uma linha no script que irá desligar o NetworkManager. Mas quando não estou usando esse script, quero ter o DHCP nas interfaces.

    
por nixnotwin 15.01.2011 / 13:26

2 respostas

11

Se você não quiser que sua interface faça uma solicitação DHCP, basta editá-la (diretamente no applet do gerenciador de rede, escolha "Editar conexões", clique na interface em questão, escolha a guia IPv4 e altere "Automatic (DHCP) "para" Manual "e especifique suas configurações manualmente.

Se você precisar desativar o gerenciador de rede independentemente, use

sudo service network-manager stop

Você pode especificar parar, iniciar ou reiniciar para a maioria dos serviços.

Htorque observa que o serviço está sendo preterido no Ubuntu em favor dos comandos stop , start e restart . Então:

sudo stop network-manager

também funcionaria. Eu ainda prefiro usar o serviço porque, a partir de Maverick, não há auto-completar quando você usa os novos comandos. Um bug foi arquivado sobre isso e, a partir disso, uma correção foi lançada, então espero que isso seja corrigido em Natty no próximo mês de abril.

    
por Scaine 15.01.2011 / 13:39
2

Eu recentemente tive um problema semelhante. Por alguma razão, o NetworkManager teria como padrão o DHCP, mesmo se eu especificasse uma entrada de IP estático no NetworkManager ou no / etc / network / interfaces. Eu resolvi isso desinstalando o NetworkManager. Se você quiser apenas ligar o NetworkManager de temporário , execute:

sudo stop network-manager
    
por Lekensteyn 15.01.2011 / 14:17