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

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

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

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

62 ответа

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

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

  sudo dhclient -r eth0  

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

  sudo dhclient eth0  
25
ответ дан 4 August 2018 в 21:04

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

  sudo service network-manager restart  

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

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

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

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

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

  nmcli con  

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

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

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

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

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

Только что обновленный до 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
ответ дан 4 August 2018 в 21:04

Не имея этой специфической возможности через 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
ответ дан 4 August 2018 в 21:04

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

  sudo systemctl restart systemd-networkd  

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

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

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

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

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

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

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

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

  sudo dhclient -r eth0  

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

  sudo dhclient eth0  
25
ответ дан 6 August 2018 в 04:35

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

  sudo service network-manager restart  

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

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

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

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

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

  nmcli con  

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

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

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

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

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

Только что обновленный до 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
ответ дан 6 August 2018 в 04:35

Не имея этой специфической возможности через 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
ответ дан 6 August 2018 в 04:35

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

  sudo systemctl restart systemd-networkd  

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

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

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

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

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

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

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

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

  sudo dhclient -r eth0  

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

  sudo dhclient eth0  
25
ответ дан 7 August 2018 в 22:45

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

  sudo service network-manager restart  

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

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

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

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

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

  nmcli con  

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

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

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

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

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

Только что обновленный до 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
ответ дан 7 August 2018 в 22:45

Не имея этой специфической возможности через 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
ответ дан 7 August 2018 в 22:45

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

  sudo systemctl restart systemd-networkd  

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

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

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

  sudo dhclient -r;  sudo dhclient  
31
ответ дан 7 August 2018 в 22:45

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

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

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

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

  sudo dhclient -r eth0  

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

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

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

  sudo service network-manager restart  

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

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

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

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

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

  nmcli con  

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

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

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

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

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

Только что обновленный до 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
ответ дан 13 August 2018 в 17:25

Не имея этой специфической возможности через 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
ответ дан 13 August 2018 в 17:25

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

  sudo systemctl restart systemd-networkd  

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

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

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

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