Eu tentei alterar o endereço IP estático de um dos meus servidores na linha de comando - e falhei!
o original /etc/network/interfaces
é parecido com isto
auto enp2s0f0
iface enp2s0f0 inet static
address 192.168.0.57
netmask 255.255.255.0
gateway 192.168.0.1
auto enp2s0f1
iface enp2s0f1 inet static
address 192.168.1.57
netmask 255.255.255.0
e a configuração está ok quando eu inicializo o sistema. Agora eu tentei mudar a sub-rede da segunda interface para 192.168.10
. Eu editei /etc/network/interfaces
e tentei fazer a interface aceitar essa nova configuração.
mas sem combinação de
$ sudo systemctl restart networking.service
$ sudo ifdown enp2s0f1 && sudo ifup enp2s0f1
$ sudo ifconfig enp2s0f1 down && sudo ifconfig enp2s0f1 up
altera o endereço IP dessa interface.
Não tenho certeza se isso está relacionado a esse bug ou se eu estou entendendo errado o novo systemctl
-way de reiniciar os serviços.
no Ubuntu 12.04 isso simplesmente funcionou bem.
apenas reiniciando a máquina funciona bem. mas deve ser possível recarregar e aplicar as informações em /etc/network/interfaces
(até tentei ifup
com o sinalizador -i /etc/network/interfaces
- sem sucesso).
ATUALIZAÇÃO:
como indicado em esta pergunta não respondida : isso funciona (mas parece muito desajeitado):
$ sudo ifdown enp2s0f1
$ sudo ip addr flush dev enp2s0f1
$ sudo ifup enp2s0f1
existe realmente nenhuma maneira mais simples no Ubuntu 16.04?