Řešení 1:
Můžete také použít tento příkaz:
dhclient -r interface
Kde interface
je zařízení, pro které chcete získat novou adresu.
dhclient -r eth0
-r
příznak síly dhclient
Chcete-li nejprve uvolnit jakékoli zapůjčení, můžete pak použít tento příkaz k vyžádání nového zapůjčení:
dhclient eth0
Od 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.
Řešení 2:
K obnovení by jej měla dostat některá z následujících možností.
/etc/init.d/networking restart
nebo
ifdown eth0; ifup eth0
Ani jedno bych nedoporučoval spouštět přes SSH připojení, i když to první vám pravděpodobně projde, pokud se nevrátí s novou IP adresou.
Řešení 3:
Komentoval bych p.campbell, ale mám pouze 1 reputaci, a proto nemohu, nejprve zkontroluji nainstalovaná rozhraní:
ip addr
uvolnit IP z vybraného rozhraní (např. eth0, eth1, enp1s0, sit0, wlan0,...):
sudo dhclient -r *interface*
požádat o novou IP ze serveru DHCP (upozornění na chybu):
sudo dhclient -1 *interface*
zkontrolujte IP:
ip addr
Ubuntu 16.04 LTS potvrzen
Řešení 4:
Pokud používáte dhcpcd
nástroj pak:
dhcpcd -k interface
dhcpcd interface
První říká, aby se démon zastavil, a druhý říká, že se má znovu spustit.
Řešení 5:
Pokud se MAC adresa rozhraní nezmění, může mu DHCP server při obnovování přidělit stejnou adresu. Proto prosté uvolnění a obnovení pomocí dhclient nemusí získat novou adresu. Změňte MAC adresu a získejte novou IP adresu pomocí následujících příkazů. Nezapomeňte si originál zapsat, pokud se k němu budete chtít vrátit později.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up