Como posso atualizar uma conexão do Network Manager a partir da linha de comando?

5

Eu tenho um monte de máquinas Ubuntu na minha LAN ethernet de trabalho e preciso modificar o gateway padrão.

Eu prefiro não trafegar, interromper o trabalho das pessoas, clicar com o botão direito em um applet, preferindo em vez de ssh, que pode ser automatizado: -)

Eu sei que posso alterar o gateway ao vivo padrão com ip route replace default via 1.2.3.4 , mas isso não atualiza a conexão armazenada do NM.

No meu caso, cada máquina terá apenas uma conexão com fio armazenada.

Como posso atualizar o IP do gateway armazenado a partir da linha de comando?

    
por artfulrobot 28.04.2015 / 11:13

2 respostas

4

Todas as configurações do Network Manager estão em /etc/NetworkManager/system-connections/

Por isso, você encontrará Wired connection 1 witch que provavelmente é seu arquivo de configuração lan connection. Você pode editá-lo

sudo nano /etc/NetworkManager/system-connections/Wired connection 1

[802-3-ethernet]
duplex=full
mac-address=00:22:64:4E:6F:70

[connection]
id=Wired connection 1
uuid=57a2a340-c113-406f-9abc-eb816e58b3db
type=802-3-ethernet
timestamp=1430138708

[ipv6]
method=auto

[ipv4]
method=manual
dns=xxx.xxx.xxx.243;8.8.8.8;
dns-search=eunet.rs;
address1=xxx.xxx.47.5/24,xxx.xxx.47.254

Você pode alterar ip , network mask ou gateway . Após a alteração que você fez, salve e reinicie o NM com o comando

sudo service network-manager restart
    
por 2707974 28.04.2015 / 11:33
1

Aceitei a resposta do 2707974 (ótimo nome), mas aqui para qualquer pessoa que queira automatizar esse material com um verso único para alterar de 1.2.3.4 para 5.6.7.8

sudo find /etc/NetworkManager/system-connections/ -type f -name "Wired*" \
 | while read c ; do sudo sed -i 's/1\.2\.3\.4/5.6.7.8/g' "$c" ; done ;  \
 sudo service network-manager restart

É claro que isso pressupõe que 1.2.3.4 só é encontrado nos arquivos em relação à coisa apropriada - então, para mim, era o gateway padrão e, portanto, o endereço IP só ocorria uma vez.

    
por artfulrobot 28.04.2015 / 11:45