Как обновить или освободить динамический IP-адрес в Linux

Linux

DHCP-клиент в Linux называется dhclient. Он запрашивает динамические IP-адреса у DHCP-сервера, который «сдает» адреса клиентам на определенное время. dhclient может быть вызван вручную, чтобы «освободить» назначенный клиенту IP-адрес и получить другой адрес от сервера DHCP.

Как правило, dhclient не выдает никаких результатов, чтобы увидеть, что он делает, нам нужно дать ему параметр -v (подробный). Нам также необходимо запустить dhclient от имени root с помощью команды sudo, поскольку изменение сетевой конфигурации системы требует повышенных привилегий.

Давайте начнем с подробного запуска dhclient без каких-либо других опций. Он должен протянуть руку и сказать «привет» нашему DHCP-серверу, который в данном случае является простым домашним маршрутизатором.

Команда:

sudo dhclient -v

Выход:

Интернет-консорциум DHCP-клиент 4.2.2
Copyright 2004-2011 Консорциум интернет-систем.
Все права защищены.
Для получения информации, пожалуйста, посетите https://www.isc.org/software/dhcp/
Прослушивание LPF / wlan0 / 68: a3: c4: 93: 47: 46
Отправка на LPF / wlan0 / 68: a3: c4: 93: 47: 46
Отправка на сокет / резервный
DHCPDISCOVER на wlan0 по 255.255.255.255 порт 67 интервал 4
DHCPREQUEST по wlan0 на порт 255.255.255.255
DHCPOFFER от 192.168.2.1
DHCPACK от 192.168.2.1
RTNETLINK отвечает: файл существует
привязан к 192.168.2.4 - обновление за 42516 секунд.

Приведенный выше вывод говорит нам, что dhclient запросил адрес у DHCP-сервера (DHCPREQUEST). Он отправил этот запрос с нашего беспроводного интернет-интерфейса (wlan0). DHCP-сервер ответил простым подтверждением нашего запроса (DHCPACK). В данном случае это все, что произошло, потому что нам уже был назначен IP-адрес, поэтому DHCP-серверу не нужно было ничего делать. Обратите внимание, что DHCP-сервер также сообщил нам, как долго будет действовать наш динамический IP-адрес: 42516 секунд (примерно через 12 часов, после чего он будет автоматически продлен).

Итак, давайте вручную освободим наш адрес с помощью -r. Давайте сохраним опцию -v, чтобы увидеть, что происходит:

sudo dhclient -v -r
Интернет-консорциум DHCP-клиент 4.2.2
Copyright 2004-2011 Консорциум интернет-систем.
Все права защищены.
Для получения информации, пожалуйста, посетите https://www.isc.org/software/dhcp/
Прослушивание LPF / wlan0 / 68: a3: c4: 93: 47: 46
Отправка на LPF / wlan0 / 68: a3: c4: 93: 47: 46
Отправка на сокет / резервный
DHCPRELEASE на порт wlan0 на порт 192.168.2.1 67

В приведенном выше примере команда сообщает серверу DHCP освободить IP-адрес.

Предупреждение

В некоторых вариантах Linux или Unix освобождение вашего IP-адреса таким способом также может привести к отключению сетевого интерфейса. В этом случае используйте свой сетевой менеджер для повторного подключения к вашей сети. Этот процесс варьируется от ОС к ОС; если вы не уверены, как подключиться к вашей сети, обратитесь к документации вашей конкретной ОС. Если вы используете систему X Window, вы обычно можете восстановить соединение, щелкнув значок сети на панели задач и выбрав параметр «Подключиться».

Ссылка на основную публикацию
Adblock
detector