Como posso reiniciar uma interface de rede? Eu tenho uma VM que não atualiza seu endereço IP corretamente ao alternar entre casa e trabalho. O vm executa o servidor Ubuntu e usa um adaptador de rede em ponte.
10
Como posso reiniciar uma interface de rede? Eu tenho uma VM que não atualiza seu endereço IP corretamente ao alternar entre casa e trabalho. O vm executa o servidor Ubuntu e usa um adaptador de rede em ponte.
Respostas:
Use
ifdown
para desligá-lo eifup
ligá-lo novamente. Para reiniciareth0
:Você precisará de privilégios de root.
Mais detalhes sobre
ifup
eifdown
.fonte
Parece que você tem essa interface configurada usando DHCP. Nesse caso, você deseja matar o cliente DHCP existente e reiniciá-lo. Para muitas distribuições, você faria o seguinte:
mas nem todas as distribuições usadas
dhcpcd
. Eu conheço algum usodhclient
, e o Debian não usapump
?Além disso, "eth0" pode não constituir o nome de interface correto: faça
ifconfig -a
para ver o que a VM possui.fonte
No Debian, você pode dizer a uma interface para obter outra concessão de DHCP com
dhclient -v {interface_name}
O
-v
significa "detalhado" e mostrará o processo em ação.A resposta de @ JustinY funcionará (
ifup
eifdown
comandos) se as interfaces estiverem configuradas para obter endereços do DHCP. Se eles estiverem configurados como estáticos, apenas reverterão para seus IPs estáticos.dhclient
tentará entrar em contato com um servidor DHCP, não importa o quê.fonte
as outras respostas parecem boas. Simplesmente queria adicionar, a partir da
man
página:geralmente, o
--all
sinalizador pode ser extremamente útil para conhecer, porque exibe a rede como um todo (desde que as interfaces estejam marcadasauto
).fonte