Как продлить аренду DHCP?

Не удалось перезагрузить, как я могу освободить и продлить аренду DHCP? Было бы полезно узнать GUI и терминальный метод.

Мне особенно хотелось бы знать, есть ли способ сделать это, не требуя прав администратора.

42
задан 11 September 2010 в 08:37

62 ответа

В селекторе выпадающего меню сети из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого менеджера запросить новый договор аренды с DHCP-сервера.

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

17
ответ дан 26 May 2018 в 01:21

В селекторе выпадающего меню сети из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого менеджера запросить новый договор аренды с DHCP-сервера.

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

18
ответ дан 25 July 2018 в 23:13

В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.

alt text [!d0]

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

18
ответ дан 2 August 2018 в 04:31

В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.

alt text [!d0]

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

18
ответ дан 4 August 2018 в 21:04

В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.

alt text [!d0]

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

18
ответ дан 6 August 2018 в 04:35

В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.

alt text [!d0]

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

18
ответ дан 7 August 2018 в 22:45

В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.

alt text [!d0]

(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))

18
ответ дан 13 August 2018 в 17:25

Чтобы продлить договор аренды dhcp на терминале:

sudo dhclient -r; sudo dhclient
29
ответ дан 26 May 2018 в 01:21
  • 1
    Я думаю, что sudo service networking restart - лучший способ пойти. То, что вы предлагаете, не работает для меня в ящике 11.10 с dhclient3. Вместо этого я закончил с двумя клиентами DHCP: один dhclient3 и один dhclient. См. ubuntuforums.org/showthread.php?t=1868368 – Adam Monsen 8 February 2012 в 01:14
  • 2
    @AdamMonsen Запустил ли перезапуск сетевой сервис с NetworkManager? – rakslice 13 December 2012 в 06:21
  • 3
    @AdamMonsen перезапуск сети, похоже, не возобновляет аренду dhcp для меня – dogmatic69 10 April 2014 в 02:36
  • 4
    sudo service network-manager restart в Ubuntu 13.10 64-разрядный рабочий стол появляется, чтобы должным образом перезапустить сетевые материалы и возобновить аренду DCHP. (Из askubuntu.com/a/230751/2273 ) – Adam Monsen 10 April 2014 в 03:02
  • 5
    Полезно знать для отладки: на Ubuntu 14.04 sudo service network-manager restart не полностью возобновил аренду IP-адресов от DHCP. Он просто отправляет пакет DHCP Request вместо Discover. Если вы просто хотите продлить аренду, этого достаточно, но если вы отлаживаете DHCP, вы хотите использовать оригинальное решение. – gerlos 25 November 2014 в 18:58

В моем случае мне нужно было указать, какую карту обновить:

Сначала отпустите текущий IP-адрес:

sudo dhclient -r eth0

, затем обновите IP-адрес

sudo dhclient eth0
22
ответ дан 26 May 2018 в 01:21
  • 1
    Это правильный ответ, если у вас более одного интерфейса. – Tek 17 February 2015 в 05:38

Maverick поставляется с nmcli, интерфейсом командной строки для сетевого менеджера.

Я не вижу простой способ сказать ему возобновить аренду, но работает:

nmcli con

Получает список соединений и работает:

[ f2]

Забирает соединение и выполняет резервное копирование. Возможно, вы можете сделать что-то подобное с устройством.

Список подключений, как представляется, включает все подключения, поэтому это, вероятно, будет работать и с PPTP и VPN-соединениями.

7
ответ дан 26 May 2018 в 01:21

Только что обновленный до Maverick Meerkat Beta 1, что-то сломалось в моей стандартной конфигурации vanilla eth0, которую я еще не отлаживал. Быстрое и грязное обходное решение было

sudo dhclient

, которое отмечает, что уже существует (возможно, мертвый) клиент и получает новый договор аренды:

There is already a pid file /var/run/dhclient.pid with pid 2436
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.3
Listening on LPF/eth0/00:1a:92:24:9c:85
Sending on   LPF/eth0/00:1a:92:24:9c:85
Sending on   Socket/fallback
DHCPDISCOVER on vboxnet0 to 255.255.255.255 port 67 interval 3
DHCPREQUEST of 192.168.2.2 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.2.2 from 192.168.2.1
bound to 192.168.2.2 -- renewal in 118389830 seconds.

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

2
ответ дан 26 May 2018 в 01:21

Это работает на Ubuntu 12.04 LTS:

sudo service network-manager restart

Когда я это делаю, Network Manager запрашивает новую аренду DHCP.

Я предпочитаю это вручную (повторно) запускать dhclient, потому что у меня были проблемы с устаревшими процессами dhclient (которые не управляются Network Manager) спонтанно и неправильно перенастраивают мои сетевые настройки в случайных точках, когда это менее удобно.

2
ответ дан 26 May 2018 в 01:21

@MariusGedminas Не лучшее решение, так как нет DHCP-релиза, только обновление. Это означает, что у вас все еще есть старый IP-адрес (если есть), а также новый. ИМХО, dhclient -r & amp; & amp; Команда dhclient является самой простой и работает лучше всего на большинстве ОС на базе Debian. Добавьте '-v' в команды, чтобы быть более подробными ...

1
ответ дан 26 May 2018 в 01:21

Не имея этой специфической возможности через nmcli, я считаю, что лучшим решением CLI является выпуск и уничтожение экземпляра dhclient, управляемого NetworkManager, а не запуск нового. Затем NM снова вернет его снова автоматически, не допуская перезагрузки всей инфраструктуры NM.

sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid
-v - сделать подробный -r - освободить и выключить -pf - файл pid Экземпляр NM
1
ответ дан 26 May 2018 в 01:21

В моем случае мне нужно было указать, какую карту обновить:

Сначала отпустите текущий IP-адрес:

sudo dhclient -r eth0

, затем обновите IP-адрес

sudo dhclient eth0
25
ответ дан 25 July 2018 в 23:13
  • 1
    Это правильный ответ, если у вас более одного интерфейса. – Tek 17 February 2015 в 05:38

Это работает на Ubuntu 12.04 LTS:

sudo service network-manager restart

Когда я это делаю, Network Manager запрашивает новую аренду DHCP.

Я предпочитаю это вручную (повторно) запускать dhclient, потому что у меня были проблемы с устаревшими процессами dhclient (которые не управляются Network Manager) спонтанно и неправильно перенастраивают мои сетевые настройки в случайных точках, когда это менее удобно.

2
ответ дан 25 July 2018 в 23:13

Maverick поставляется с nmcli, интерфейсом командной строки для сетевого менеджера.

Я не вижу простой способ сказать ему возобновить аренду, но работает:

nmcli con

Получает список соединений и работает:

nmcli con down id 'Connection Name' nmcli con up id 'Connection Name'

Забирает соединение и выполняет резервное копирование. Возможно, вы можете сделать что-то подобное с устройством.

Список подключений, как представляется, включает все подключения, поэтому это, вероятно, будет работать и с PPTP и VPN-соединениями.

7
ответ дан 25 July 2018 в 23:13

Только что обновленный до Maverick Meerkat Beta 1, что-то сломалось в моей стандартной конфигурации vanilla eth0, которую я еще не отлаживал. Быстрое и грязное обходное решение было

sudo dhclient

, которое отмечает, что уже существует (возможно, мертвый) клиент и получает новый договор аренды:

There is already a pid file /var/run/dhclient.pid with pid 2436 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.1.3 Listening on LPF/eth0/00:1a:92:24:9c:85 Sending on LPF/eth0/00:1a:92:24:9c:85 Sending on Socket/fallback DHCPDISCOVER on vboxnet0 to 255.255.255.255 port 67 interval 3 DHCPREQUEST of 192.168.2.2 on eth0 to 255.255.255.255 port 67 DHCPACK of 192.168.2.2 from 192.168.2.1 bound to 192.168.2.2 -- renewal in 118389830 seconds.

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

2
ответ дан 25 July 2018 в 23:13

Не имея этой специфической возможности через nmcli, я считаю, что лучшим решением CLI является выпуск и уничтожение экземпляра dhclient, управляемого NetworkManager, а не запуск нового. Затем NM снова вернет его снова автоматически, не допуская перезагрузки всей инфраструктуры NM.

sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid -v - сделать подробный -r - освободить и выключить -pf - файл pid Экземпляр NM
1
ответ дан 25 July 2018 в 23:13

Если вы не используете графический интерфейс (то есть версию сервера), то это способ продления аренды DHCP:

sudo systemctl restart systemd-networkd

Примечание. Если вы подключены через интерфейс, чья аренда DHCP вы обновляетесь, вы можете отключиться, если только вы не подключены через статически настроенный интерфейс или консоль.

0
ответ дан 25 July 2018 в 23:13

Чтобы продлить договор аренды dhcp на терминале:

sudo dhclient -r; sudo dhclient
31
ответ дан 25 July 2018 в 23:13
  • 1
    Я думаю, что sudo service networking restart - лучший способ пойти. То, что вы предлагаете, не работает для меня в ящике 11.10 с dhclient3. Вместо этого я закончил с двумя клиентами DHCP: один dhclient3 и один dhclient. См. [D1] ubuntuforums.org/showthread.php?t=1868368 – Adam Monsen 8 February 2012 в 01:14
  • 2
    @AdamMonsen Запустил ли перезапуск сетевой сервис с NetworkManager? – rakslice 13 December 2012 в 06:21
  • 3
    @AdamMonsen перезапуск сети, похоже, не возобновляет аренду dhcp для меня – dogmatic69 10 April 2014 в 02:36
  • 4
    sudo service network-manager restart в Ubuntu 13.10 64-разрядный рабочий стол появляется, чтобы должным образом перезапустить сетевые материалы и возобновить аренду DCHP. (Из askubuntu.com/a/230751/2273 ) – Adam Monsen 10 April 2014 в 03:02
  • 5
    Полезно знать для отладки: на Ubuntu 14.04 sudo service network-manager restart не полностью возобновил аренду IP-адресов от DHCP. Он просто отправляет пакет DHCP Request вместо Discover. Если вы просто хотите продлить аренду, этого достаточно, но если вы отлаживаете DHCP, вы хотите использовать оригинальное решение. – gerlos 25 November 2014 в 18:58

@MariusGedminas Не лучшее решение, так как нет DHCP-релиза, только обновление. Это означает, что у вас все еще есть старый IP-адрес (если есть), а также новый. ИМХО, dhclient -r & amp; & amp; Команда dhclient является самой простой и работает лучше всего на большинстве ОС на базе Debian. Добавьте '-v' в команды, чтобы быть более подробными ...

1
ответ дан 25 July 2018 в 23:13

В моем случае мне пришлось указать, какую карту обновить:

Сначала отпустите текущий IP-адрес:

  sudo dhclient -r eth0  

, затем обновите IP-адрес

  sudo dhclient eth0  
25
ответ дан 2 August 2018 в 04:31

Это работает на Ubuntu 12.04 LTS:

  sudo service network-manager restart  

Когда я это делаю, Network Manager запрашивает новую аренду DHCP .

Я предпочитаю это вручную (повторно), начиная с dhclient , потому что у меня были проблемы с помощью устаревших процессов dhclient (которые не управлялись Network Manager) спонтанно и неправильно перенастраивали настройки сети в случайных точках, когда это наименее удобно.

2
ответ дан 2 August 2018 в 04:31

Maverick поставляется с nmcli , интерфейсом командной строки для сетевого менеджера.

Я не вижу простого способа сообщить об этом, чтобы возобновить аренду, но работает:

  nmcli con  

Получает вы видите список соединений и запускаете:

  nmcli con down id 'Connection Name' nmcli con up id 'Connection Name'  

Забирает соединение и резервное копирование. Возможно, вы можете сделать что-то подобное с устройством.

Список соединений, похоже, включает все подключения, поэтому это, вероятно, будет работать и с PPTP и VPN-соединениями.

7
ответ дан 2 August 2018 в 04:31

Только что обновленный до Maverick Meerkat Beta 1, что-то сломалось в моей стандартной конфигурации vanilla eth0, которую я еще не отлаживал. Быстрое и грязное обходное решение было

  sudo dhclient  

, которое отмечает, что уже существует (возможно, мертвый) клиент и получает новый лизинг:

  Уже есть файл pid /var/run/dhclient.pid с pid 2436 убил старый клиентский процесс, удалил PID-файл. Internet Systems Consortium DHCP Client V3.1.3. Прослушивание  LPF / eth0 / 00: 1a: 92: 24: 9c: 85 Отправка по LPF / eth0 / 00: 1a: 92: 24: 9c: 85 Отправка по Socket / backback DHCPDISCOVER на vboxnet0 до 255.255.255.255 порт 67 интервал 3 DHCPREQUEST из  192.168.2.2 на eth0 до 255.255.255.255 порт 67 DHCPACK 192.168.2.2 с 192.168.2.1, привязанный к 192.168.2.2 - обновление в течение 118389830 секунд.   

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

2
ответ дан 2 August 2018 в 04:31

Не имея этой специфической возможности через nmcli , я считаю, что лучшим решением CLI является выпуск и уничтожение экземпляра dhclient, управляемого NetworkManager, а не запуск нового. Затем NM снова вернет его снова автоматически, не допуская перезагрузки всей инфраструктуры NM.

  sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.  dhclient-eth0.pid  
  • -v - сделать подробный
  • -r - выпуск и shutdown
  • -pf - файл pid экземпляра NM
1
ответ дан 2 August 2018 в 04:31

Если вы не используете GUI (то есть версию сервера), то это способ продлить аренду DHCP:

  sudo systemctl restart systemd-networkd  

Примечание. Если вы подключены через интерфейс, аренда DHCP которого вы обновляете, вы можете отключиться, если только вы не подключены через статически настроенный интерфейс или консоль.

0
ответ дан 2 August 2018 в 04:31

Чтобы продлить договор аренды dhcp на терминале:

  sudo dhclient -r;  sudo dhclient  
31
ответ дан 2 August 2018 в 04:31

@MariusGedminas Не лучшее решение, так как нет выпуска DHCP, только обновление. Это означает, что у вас все еще есть старый IP-адрес (если есть), а также новый. ИМХО, dhclient -r & amp; & amp; Команда dhclient является самой простой и работает лучше всего на большинстве ОС на базе Debian. Добавьте '-v' в команды, чтобы быть более подробными ...

1
ответ дан 2 August 2018 в 04:31

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

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