Środowisko to Debian , chociaż odpowiedź będzie dotyczyła wszystkich dystrybucji.
Środowisko to Debian , chociaż odpowiedź będzie dotyczyła wszystkich dystrybucji.
Odpowiedzi:
Możesz także użyć tego polecenia:
dhclient -r interface
Gdzie interface
jest urządzenie, dla którego chcesz uzyskać nowy adres.
dhclient -r eth0
Te -r
siły flag dhclient
do pierwszego wydania dowolny dzierżawi masz, może użyć tego polecenia, aby poprosić o nową dzierżawę:
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.
Każda z poniższych sytuacji powinna ją odnowić.
/etc/init.d/networking restart
lub
ifdown eth0; ifup eth0
Nie polecałbym uruchamiania przez połączenie SSH, chociaż prawdopodobnie pierwszy z nich ucieknie, jeśli nie wróci z nowym adresem IP.
/etc/init.d/networking restart
, nawet gdy powrót trwało dłużej niż 5 sekund ...
Chciałbym skomentować p.campbell, ale mam tylko 1 reputację i dlatego nie mogę, najpierw sprawdzam zainstalowane interfejsy:
ip addr
zwolnij IP z wybranego interfejsu (np. eth0, eth1, enp1s0, sit0, wlan0, ...):
sudo dhclient -r *interface*
zażądać nowego adresu IP z serwera DHCP (ostrzeżenie o błędzie):
sudo dhclient -1 *interface*
sprawdź adres IP:
ip addr
Potwierdzono Ubuntu 16.04 LTS
Jeśli adres MAC interfejsu nie zostanie zmieniony, serwer DHCP może przypisać mu ten sam adres podczas odnawiania. Dlatego proste wydanie i odnowienie za pomocą dhclient może nie uzyskać nowego adresu. Zmień adres MAC i uzyskaj nowy adres IP za pomocą następujących poleceń. Nie zapomnij zapisać oryginału, jeśli chcesz wrócić do niego później.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up
dhclient -r
lub ifconfig down
nowy adres IP w mojej sieci służbowej, dopóki nie zmieniłem adresu MAC na losowy przy użyciu tego polecenia.