Eu gostaria de fazer algumas alterações na minha configuração de rede editando meu /etc/network/interfaces
arquivo. Qual é a maneira mais limpa de fazer alterações nesse arquivo e fazê-las entrar em vigor, sem precisar reiniciar? Normalmente, eu venho fazendo:
- Edite o arquivo
service networking restart
Mas tenho a impressão de que esse não é o caminho "certo" para fazer esses tipos de mudanças.
networking
network-manager
Lorin Hochstein
fonte
fonte
Respostas:
Desligue a interface de rede usando
(substitua
eth0
pela interface que você deseja alterar) e exiba-a novamente usandofonte
No Ubuntu Server 16.04, você deve usar o comando ip para liberar o endereço antes de reiniciar a rede, caso contrário, qualquer alteração de endereço no arquivo de interfaces não terá efeito:
Eu recebi esta resposta deste artigo útil
fonte
Pare todas as interfaces usando
Configure (edite) suas interfaces como desejar e, em seguida,
Inicie-os novamente
Não há necessidade de reiniciar.
fonte
Por que você não acha que é o caminho certo? Pense, o que o ubuntu pode fazer mais durante a inicialização? O Ubuntu possui uma lista de serviços que precisam ser executados durante a inicialização, cada serviço possui uma lista de comandos consecutivos para iniciar a si próprio. O Ubuntu acabou de executar o serviço de rede através do script /etc/init.d/networking, que contém alguns comandos que precisam executar o serviço de rede. Portanto, se alguma alteração precisar ser aplicada à sua rede, você deverá reiniciar o serviço e, assim, recuperar os comandos consecutivos do serviço.
fonte
/etc/network/interfaces
controla as ferramentas ifupdown.Então, depois de fazer alterações, você pode apenas dizer, por exemplo
sudo ifup eth0
.fonte
Na verdade, nenhum desses trabalhos. Testado no Ubuntu 16.10. estes não tiveram efeito.
Por tudo isso, o antigo dhcp ip voltou e não a estática. Será que isso é intencional?
fonte