Antes de tudo importante:
- O Debian NÃO instala o NetworkManager por padrão quando instalado sem interface gráfica. (Recebi algumas respostas considerando que não entendi como configurar o Network Manager)
Bem, estou tentando descobrir por que não consigo reiniciar a configuração de rede sem reiniciar o sistema ou fazer alguns comandos ip manualmente.
Por exemplo, se eu executar:
systemctl restart networking
Não tem nenhum efeito.
Se eu tentar:
ifdown ensp0
Ele diz que a interface não está funcionando.... Se eu tentar
ifup ensp0
Então minha interface tem 2 ips, em vez de um (eu apenas mudei em /etc/network/interfaces)
O que estou fazendo é usar o comando ip, para remover o ip manualmente, depois trazendo todos eles com ifup. No entanto, isso é muito estranho.
Então, de certa forma, qual é a forma correta de reiniciar todas as conexões de rede, como fazemos nas versões antigas?
Se eu adicionar:
auto enps0
Então a rede começa a funcionar melhor, mas essa não é a configuração padrão!
Isso é mais um problema do systemd? Ou está relacionado às ferramentas de rede que estão sendo preteridas?
A solução (solução alternativa) que encontrei é esta:
Ou apenas reinicie o sistema após editar /etc/network/interfaces
Outra maneira (obtenha nas listas Debian):
Primeiro, ifdown enp0s3, depois edite /etc/network/interfaces para que apenas eles, você possa fazer ifup enp0s3, difícil de fazer remotamente, você precisará de um cronjob.
Nas versões mais antigas, você é desconectado ao reiniciar a rede de serviço e, em seguida, pode se reconectar a ela novamente.
Mas não faça systemctl reinicie a rede via ssh em novas versões, é como se a interface não funcionasse mais em nenhum dos ips que você possui.