O ambiente é o Debian , embora a resposta se aplique a todas as distribuições.
O ambiente é o Debian , embora a resposta se aplique a todas as distribuições.
Respostas:
Você também pode usar este comando:
dhclient -r interface
Onde interface
está o dispositivo para o qual você deseja obter um novo endereço.
dhclient -r eth0
O -r
sinalizador obriga dhclient
a liberar primeiro todas as concessões que você possui, então você pode usar este comando para solicitar uma nova concessão:
dhclient eth0
De man dhclient
:
-r Tell dhclient to release the current lease it has from the
server. This is not required by the DHCP protocol, but some
ISPs require their clients to notify the server if they wish
to release an assigned IP address.
Qualquer um dos seguintes deve renovar.
/etc/init.d/networking restart
ou
ifdown eth0; ifup eth0
Eu não recomendaria a execução de uma conexão SSH, apesar de você provavelmente se safar da primeira se ela não voltar com um novo endereço IP.
/etc/init.d/networking restart
, mesmo quando ele estava tomando mais de 5 segundos para voltar para cima ...
Gostaria de comentar p.campbell, mas tenho apenas 1 reputação e, portanto, não posso, primeiro reviso as interfaces instaladas:
ip addr
libere o IP da interface selecionada (por exemplo, eth0, eth1, enp1s0, sit0, wlan0, ...):
sudo dhclient -r *interface*
solicite um novo IP do servidor DHCP (alerta de erro):
sudo dhclient -1 *interface*
verifique o IP:
ip addr
Confirmado o Ubuntu 16.04 LTS
Se você estiver usando a dhcpcd
ferramenta, então:
dhcpcd -k interface
dhcpcd interface
O primeiro diz para parar o daemon e o segundo diz para iniciá-lo novamente.
Se o endereço MAC da interface não for alterado, o servidor DHCP poderá atribuir o mesmo endereço ao renovar. Portanto, uma simples liberação e renovação com dhclient pode não adquirir um novo endereço. Mude o endereço MAC e adquira um novo endereço IP com os seguintes comandos. Não se esqueça de anotar o original se precisar voltar a usá-lo posteriormente.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up
dhclient -r
ou ifconfig down
me deu um novo endereço IP na minha rede de trabalho, até que eu mudei o endereço MAC para algo aleatório usando esse comando.