Как освободить IP-адрес и обновить его из командной строки?

Я использую современные версии Ubuntu, которые используют сетевой менеджер, и я хотел бы выпустить и обновить настройки сети через командную строку.

В старые времена, когда Ubuntu использовал файл interfaces, я просто делал: sudo /etc/init.d/networking restart, но теперь это больше не работает.

Я ищу функциональность, аналогичную Windows 'ipconfig /release и ipconfig /renew.

Как разблокировать и обновить настройки сети из интерфейса командной строки?

1
задан 4 May 2016 в 10:50

2 ответа

Один способ выполнить это состоит в том, чтобы сказать администратору сети кратко отключать устройство и соединение его снова:

nmcli device disconnect wlan0; nmcli device connect wlan0 

(замена wlan0 с правильным устройством называют в Вашей системе)

1
ответ дан 4 May 2016 в 20:50
  • 1
    Чтобы сделать это динамично, используйте rename 's/^[0-9]*/[110]amp;+1/e' file вместо этого, это увеличит число в начале имени файла одним. К сожалению, вопрос был закрыт так, чтобы я can' t добавляют другой ответ для этого. – dessert 13 October 2017 в 19:47

Чтобы выпустить и возобновить IP-адрес, это:

sudo dhclient -r eth0
sudo dhclient eth0

Или можно попробовать остроту, которая захватывает имя Ethernet по умолчанию от netstat:

NIC=$(netstat -r | awk '/default/ {print $NF}' | head -1); sudo dhclient -r $NIC && sudo dhclient $NIC

От dhclient страница справочника:

       -r     Release the current lease and stop the running  DHCP  client  as
              previously  recorded  in  the  PID file.  When shutdown via this
              method dhclient-script will be executed with the specific reason
              for calling the script set.  The client normally doesn't release
              the current lease as this is not required by the  DHCP  protocol
              but  some  cable ISPs require their clients to notify the server
              if they wish to release an assigned IP address.

Надеюсь, это поможет!

3
ответ дан 3 December 2019 в 06:58

Другие вопросы по тегам:

Похожие вопросы: