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.
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 ifdownpara desligá-lo e ifupligá-lo novamente. Para reiniciar eth0:
> ifdown eth0
> ifup eth0
Você precisará de privilégios de root.
Mais detalhes sobre ifupe ifdown.
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:
dhcpcd -k eth0
dhcpcd -d eth0
mas nem todas as distribuições usadas dhcpcd. Eu conheço algum uso dhclient, e o Debian não usa pump?
Além disso, "eth0" pode não constituir o nome de interface correto: faça ifconfig -apara ver o que a VM possui.
No Debian, você pode dizer a uma interface para obter outra concessão de DHCP com
dhclient -v {interface_name}
O -vsignifica "detalhado" e mostrará o processo em ação.
A resposta de @ JustinY funcionará ( ifupe ifdowncomandos) 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. dhclienttentará entrar em contato com um servidor DHCP, não importa o quê.
as outras respostas parecem boas. Simplesmente queria adicionar, a partir da manpágina:
-a, --all If given to ifup, affect all interfaces marked auto. Interfaces are brought up in the order in which they are defined in /etc/network/inter‐ faces. Combined with --allow, acts on all interfaces of a specified class instead. If given to ifdown, affect all defined interfaces. Interfaces are brought down in the order in which they are currently listed in the state file. Only interfaces defined in /etc/network/interfaces will be brought down.
geralmente, o --allsinalizador pode ser extremamente útil para conhecer, porque exibe a rede como um todo (desde que as interfaces estejam marcadas auto).