Средой является Debian , хотя ответ будет распространяться на все дистрибутивы.
Средой является Debian , хотя ответ будет распространяться на все дистрибутивы.
Ответы:
Вы также можете использовать эту команду:
dhclient -r interface
Где interface
находится устройство, для которого вы хотите получить новый адрес.
dhclient -r eth0
В -r
флаге сила dhclient
в первый выпуск любой аренды у вас есть, вы можете использовать эту команду , чтобы запросить новый:
dhclient eth0
От 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.
Любое из следующего должно заставить это возобновить.
/etc/init.d/networking restart
или
ifdown eth0; ifup eth0
Я бы не рекомендовал работать по SSH-соединению, хотя вам, вероятно, не удастся использовать первое, если оно не вернется с новым IP-адресом.
/etc/init.d/networking restart
, даже когда на восстановление ушло более 5 секунд ...
Я бы прокомментировал p.campbell, но у меня только 1 репутация, и поэтому я не могу, сначала я проверяю установленные интерфейсы:
ip addr
освободить IP с выбранного интерфейса (например, eth0, eth1, enp1s0, sit0, wlan0, ...):
sudo dhclient -r *interface*
запросить новый IP с сервера DHCP (предупреждение об ошибке):
sudo dhclient -1 *interface*
проверьте IP:
ip addr
Ubuntu 16.04 LTS подтвердил
Если вы используете dhcpcd
инструмент, то:
dhcpcd -k interface
dhcpcd interface
Первый говорит, чтобы остановить демона, а второй говорит, чтобы запустить его снова.
Если MAC-адрес интерфейса не изменился, DHCP-сервер может назначить ему тот же адрес при обновлении. Поэтому простой выпуск и обновление с помощью dhclient может не получить новый адрес. Измените MAC-адрес и получите новый IP-адрес с помощью следующих команд. Не забудьте записать оригинал, если вам нужно вернуться к нему позже.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up
dhclient -r
или не ifconfig down
дал мне новый IP-адрес в моей рабочей сети, пока я не изменил MAC-адрес на случайный, используя эту команду.