Не удалось перезагрузить, как я могу освободить и продлить аренду DHCP? Было бы полезно узнать GUI и терминальный метод.
Мне особенно хотелось бы знать, есть ли способ сделать это, не требуя прав администратора.
В селекторе выпадающего меню сети из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого менеджера запросить новый договор аренды с DHCP-сервера.
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
В селекторе выпадающего меню сети из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого менеджера запросить новый договор аренды с DHCP-сервера.
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.
[!d0]
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.
[!d0]
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.
[!d0]
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.
[!d0]
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
В селекторе выпадающего списка из системного лотка вы можете нажать сеть, к которой вы уже подключены, это заставит сетевого администратора запросить новую аренду с сервера DHCP.
[!d0]
(Это также работает для проводных сетей, но я не думаю, что он работает для PPP-соединений (мобильный широкополосный доступ))
Чтобы продлить договор аренды dhcp на терминале:
sudo dhclient -r; sudo dhclient
В моем случае мне нужно было указать, какую карту обновить:
Сначала отпустите текущий IP-адрес:
sudo dhclient -r eth0
, затем обновите IP-адрес
sudo dhclient eth0
Maverick поставляется с nmcli, интерфейсом командной строки для сетевого менеджера.
Я не вижу простой способ сказать ему возобновить аренду, но работает:
nmcli con
Получает список соединений и работает:
[ f2]Забирает соединение и выполняет резервное копирование. Возможно, вы можете сделать что-то подобное с устройством.
Список подключений, как представляется, включает все подключения, поэтому это, вероятно, будет работать и с PPTP и VPN-соединениями.
Только что обновленный до 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.
Это не исправить, просто взломать. Я буду следить, когда я пойму, что стало плохо.
Это работает на Ubuntu 12.04 LTS:
sudo service network-manager restart
Когда я это делаю, Network Manager запрашивает новую аренду DHCP.
Я предпочитаю это вручную (повторно) запускать dhclient, потому что у меня были проблемы с устаревшими процессами dhclient (которые не управляются Network Manager) спонтанно и неправильно перенастраивают мои сетевые настройки в случайных точках, когда это менее удобно.
@MariusGedminas Не лучшее решение, так как нет DHCP-релиза, только обновление. Это означает, что у вас все еще есть старый IP-адрес (если есть), а также новый. ИМХО, dhclient -r & amp; & amp; Команда dhclient является самой простой и работает лучше всего на большинстве ОС на базе Debian. Добавьте '-v' в команды, чтобы быть более подробными ...
Не имея этой специфической возможности через 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 В моем случае мне нужно было указать, какую карту обновить:
Сначала отпустите текущий IP-адрес:
sudo dhclient -r eth0
, затем обновите IP-адрес
sudo dhclient eth0
Это работает на Ubuntu 12.04 LTS:
sudo service network-manager restart
Когда я это делаю, Network Manager запрашивает новую аренду DHCP.
Я предпочитаю это вручную (повторно) запускать dhclient, потому что у меня были проблемы с устаревшими процессами dhclient (которые не управляются Network Manager) спонтанно и неправильно перенастраивают мои сетевые настройки в случайных точках, когда это менее удобно.
Maverick поставляется с nmcli, интерфейсом командной строки для сетевого менеджера.
Я не вижу простой способ сказать ему возобновить аренду, но работает:
nmcli con
Получает список соединений и работает:
nmcli con down id 'Connection Name'
nmcli con up id 'Connection Name'
Забирает соединение и выполняет резервное копирование. Возможно, вы можете сделать что-то подобное с устройством.
Список подключений, как представляется, включает все подключения, поэтому это, вероятно, будет работать и с PPTP и VPN-соединениями.
Только что обновленный до 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.
Это не исправить, просто взломать. Я буду следить, когда я пойму, что стало плохо.
Не имея этой специфической возможности через 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 Если вы не используете графический интерфейс (то есть версию сервера), то это способ продления аренды DHCP:
sudo systemctl restart systemd-networkd
Примечание. Если вы подключены через интерфейс, чья аренда DHCP вы обновляетесь, вы можете отключиться, если только вы не подключены через статически настроенный интерфейс или консоль.
Чтобы продлить договор аренды dhcp на терминале:
sudo dhclient -r; sudo dhclient
@MariusGedminas Не лучшее решение, так как нет DHCP-релиза, только обновление. Это означает, что у вас все еще есть старый IP-адрес (если есть), а также новый. ИМХО, dhclient -r & amp; & amp; Команда dhclient является самой простой и работает лучше всего на большинстве ОС на базе Debian. Добавьте '-v' в команды, чтобы быть более подробными ...
В моем случае мне пришлось указать, какую карту обновить:
Сначала отпустите текущий IP-адрес:
sudo dhclient -r eth0
, затем обновите IP-адрес
sudo dhclient eth0
Это работает на Ubuntu 12.04 LTS:
sudo service network-manager restart
Когда я это делаю, Network Manager запрашивает новую аренду DHCP .
Я предпочитаю это вручную (повторно), начиная с dhclient
, потому что у меня были проблемы с помощью устаревших процессов dhclient (которые не управлялись Network Manager) спонтанно и неправильно перенастраивали настройки сети в случайных точках, когда это наименее удобно.
Maverick поставляется с nmcli
, интерфейсом командной строки для сетевого менеджера.
Я не вижу простого способа сообщить об этом, чтобы возобновить аренду, но работает:
nmcli con
Получает вы видите список соединений и запускаете:
nmcli con down id 'Connection Name' nmcli con up id 'Connection Name'
Забирает соединение и резервное копирование. Возможно, вы можете сделать что-то подобное с устройством.
Список соединений, похоже, включает все подключения, поэтому это, вероятно, будет работать и с PPTP и VPN-соединениями.
Только что обновленный до 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 секунд.
Это не исправить, просто взломать. Я буду следить, когда я пойму, что стало плохо.
Не имея этой специфической возможности через 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 Если вы не используете GUI (то есть версию сервера), то это способ продлить аренду DHCP:
sudo systemctl restart systemd-networkd
Примечание. Если вы подключены через интерфейс, аренда DHCP которого вы обновляете, вы можете отключиться, если только вы не подключены через статически настроенный интерфейс или консоль.
Чтобы продлить договор аренды dhcp на терминале:
sudo dhclient -r; sudo dhclient
@MariusGedminas Не лучшее решение, так как нет выпуска DHCP, только обновление. Это означает, что у вас все еще есть старый IP-адрес (если есть), а также новый. ИМХО, dhclient -r & amp; & amp; Команда dhclient является самой простой и работает лучше всего на большинстве ОС на базе Debian. Добавьте '-v' в команды, чтобы быть более подробными ...