4.3. Настройка DHCP-клиента

Назначение

Протокол DHCP предназначен для автоматического получения сетевыми устройствами IP-адреса и других параметров, необходимых для работы в сети TCP/IP.

Описание

Клиент протокола динамической конфигурации сетевого узла (DHCP) может динамически получать IP-адрес и конфигурацию от DHCP-сервера. Если клиент и сервер находятся в одной физической подсети, клиент может взаимодействовать с сервером напрямую, в противном случае им потребуется агент ретрансляции DHCP (см. главу “Настройка DHCP-ретрансляции”).

DHCP-клиент может запрашивать IP-адрес у DHCP-сервера путем широковещательной рассылки DHCP-сообщений. После получения IP-адреса и его срока действия (аренды) клиент настраивает себя и устанавливает время истечения срока аренды. По истечении половины срока аренды клиент отправляет DHCP-сообщения для продления аренды.

DHCP-клиент может отправлять серверу запрос на следующие параметры (один или несколько):

  • router;

  • static-route;

  • classless-static-route;

  • classless-static-route-ms;

  • TFTP-server-address;

  • DNS-nameserver;

  • domain-name;

  • netbios-nameserver;

  • vendor-specific.

По умолчанию у сервера будут запрошены следующие параметры:

  • router;

  • static-route;

  • classless-static-route;

  • classless-static-route-ms;

  • TFTP-server-address.

Запрос любого из указанных параметров может быть отключен при помощи команды (подробнее см. в Справочнике по командам).

Настройка

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Настройка порта

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown 

Шаг 3: Отключение статической маршрутизации и включение DHCP-клиента

Switch(config-if)# no dhcp client request static-route 
Switch(config-if)# ip address dhcp

Шаг 4: Выход из режима “Global config”

Switch(config-if)# end

Шаг 5: Проверка

Вывод конфигурации порта:

Switch# show running-config interface eth-0-1
Building configuration...
!
interface eth-0-1
 no switchport
 ip address dhcp
 no dhcp client request static-route
!
Проверка состояния всех DHCP-клиентов:
Switch# show dhcp client verbose 
DHCP client informations:
============================================================
eth-0-1 DHCP client information:
  Current state: BOUND
  Allocated IP: 4.4.4.199 255.255.255.0
  Lease/renewal/rebinding: 1187/517/1037 seconds
  Lease from 2023-11-18 05:59:59 to 2023-11-18 06:19:59
  Will Renewal in 0 days 0 hours 8 minutes 37 seconds
  DHCP server: 4.4.4.1
  Transaction ID: 0x68857f54
  Client ID: switch-7e39.3457.b700-eth-0-1

Вывод статистики DHCP:

Switch# show dhcp client statistics 
DHCP client packet statistics:
============================================================
DHCP OFFERS    received: 1
DHCP ACKs      received: 2
DHCP NAKs      received: 0
DHCP Others    received: 0
DHCP DISCOVER      sent: 1
DHCP DECLINE       sent: 0
DHCP RELEASE       sent: 0
DHCP REQUEST       sent: 2
DHCP packet send failed: 0