8.5 Настройка DHCP Server
8.5.1 Общие сведения
Введение в функционал
DHCP Server — сетевой хост, который предоставляет параметры конфигурации DHCP Clients.
- Функции DHCP предоставляет IP-адрес и параметры сети клиентам через DHCP.
- Для работы DHCP Server необходимо предварительно выполнить настройку:
- Создать пул IP-адресов.
- Установить шлюз по умолчанию в пуле.
- Настроить параметры сети для DHCP Clients.
После запуска DHCP Server обрабатывает запросы клиентов, выбирает валидный IP-адрес из пула и отправляет его клиенту вместе с параметрами сети. Назначенный IP-адрес имеет срок действия (lease), и клиент должен обновить его до истечения срока, отправив сообщение DHCP REQUEST.
Если DHCP Server и DHCP Clients находятся в одной подсети, они могут взаимодействовать напрямую. В противном случае требуется DHCP Relay, который пересылает сообщения между сервером и клиентом.
Основные поддерживаемые опции DHCP Server
- bootfile-name — имя загрузочного файла.
- dns-server — адрес DNS Server.
- domain-name — имя домена.
- gateway — шлюз по умолчанию.
- netbios-name-server — сервер NetBIOS.
- netbios-node-type — тип узла NetBIOS.
- tftp-server-address — адрес TFTP server.
- Дополнительные параметры могут быть заданы с помощью кодов опций.
8.5.2 Настройка

Рисунок 8-6: DHCP Server
###№ Шаг 1: Перейдите в режим конфигурации
Switch# configure terminal
###№ Шаг 2: Включите DHCP Server глобально и настройте пул IP-адресов
Настройка на DUT1:
Switch(config)# service dhcp enable
Switch(config)# dhcp server
Switch(config)# dhcp pool pool5
Switch(dhcp-config)# network 5.5.5.0/24
Switch(dhcp-config)# gateway 5.5.5.1
Switch(dhcp-config)# exit
###№ Шаг 3: Настройте интерфейсы и атрибуты
Настройка на DUT1:
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 5.5.5.1/24
Switch(config-if)# dhcp server enable
Switch(config-if)# exit
Настройка на DUT2:
Switch# configure terminal
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address dhcp
Switch(config-if)# exit
###№ Шаг 4: Проверка
Проверьте конфигурацию DHCP Server на DUT1:
Switch# show running-config
!
service dhcp enable
!
interface eth-0-9
no switchport
dhcp server enable
ip address 5.5.5.1/24
!
dhcp server
dhcp pool pool5
network 5.5.5.0/24
gateway 5.5.5.1
Проверьте статус DHCP Client на DUT2:
Switch# show dhcp client verbose
DHCP client informations:
============================================================
eth-0-9 DHCP client information:
Current state: BOUND
Allocated IP: 5.5.5.2 255.255.255.0
Lease/renewal/rebinding: 1194/546/1044 seconds
Lease from 2012-02-04 07:40:12 to 2012-02-04 08:00:12
Will Renewal in 0 days 0 hours 9 minutes 6 seconds
DHCP server: 5.5.5.1
Transaction ID: 0x45b0b27b
Default router: 5.5.5.1
Classless static route:
Destination: 5.5.4.0, mask: 255.255.255.0, Nexthop: 5.5.5.1
TFTP server addresses: 5.5.5.3
Client ID: switch-6e6e.361f.8400-eth-0-9
Проверьте статистику DHCP Server на DUT1:
Switch# show dhcp server statistics
DHCP server packet statistics:
============================================================
Message Received:
BOOTREQUEST: 0
DHCPDISCOVER: 1
DHCPREQUEST: 1
DHCPDECLINE: 0
DHCPRELEASE: 0
DHCPINFORM: 0
Message Sent:
BOOTREPLY: 0
DHCPOFFER: 1
DHCPACK: 1
DHCPNAK: 0
Проверьте адреса и интерфейсы DHCP Server на DUT1:
pSwitch# show dhcp server binding all
IP address Client-ID/ Lease expiration Type
Hardware address
5.5.5.2 6e:6e:36:1f:84:00 Sat 2012.02.04 08:00:12 Dynamic
Switch# show dhcp server interfaces
List of DHCP server enabled interface(s):
DHCP server service status: enabled
Interface Name
============================================================
eth-0-9
#№№ Настройка DHCP Server с DHCP Relay

** Рисунок 8-7**: DHCP Relay
На рисунке 8-7 показана топология для настройки DHCP server с использованием DHCP Relay. Конфигурация включает три устройства: DHCP-сервер (DUT1), DHCP Relay (DUT2) и DHCP-клиент (DUT3).
Шаг 1: Перейдите в режим конфигурации
Switch# configure terminal
Шаг 2: Включите DHCP Server, настройте пул IP-адресов и DHCP Relay
Настройка на DUT1:
Switch(config)# service dhcp enable
Switch(config)# dhcp server
Switch(dhcp-config)# dhcp pool pool4
Switch(dhcp-config)# network 4.4.4.0/24
Switch(dhcp-config)# gateway 4.4.4.1
Switch(dhcp-config)# exit
Настройка на DUT2:
Switch(config)# service dhcp enable
Switch(config)# dhcp relay
Switch(config)# dhcp-server 1 5.5.5.1
Шаг 3: Добавьте маршрут IP
Настройка на DUT1:
Switch(config)# ip route 4.4.4.0/24 5.5.5.2
Шаг 4: Настройте интерфейсы и их атрибуты
Настройка на DUT1:
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 5.5.5.1/24
Switch(config-if)# dhcp server enable
Switch(config-if)# exit
Настройка на DUT2:
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 4.4.4.1/24
Switch(config-if)# dhcp-server 1
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 5.5.5.2/24
Switch(config-if)# exit
Настройка на DUT3:
Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address dhcp
Switch(config-if)# exit
Шаг 5: Выйдите из режима конфигурации
Switch(config)# end
Шаг 6: Проверка
Проверьте конфигурацию DHCP Server на DUT1:
Switch# show running-config
!
service dhcp enable
!
interface eth-0-9
no switchport
dhcp server enable
ip address 5.5.5.1/24!
!
ip route 4.4.4.0/24 5.5.5.2
!
dhcp server
dhcp pool pool4
network 4.4.4.0/24
gateway 4.4.4.1
Проверьте статус DHCP client DHCP Server на DUT1:
Switch# show dhcp client verbose
DHCP client informations:
============================================================
eth-0-17 DHCP client information:
Current state: BOUND
Allocated IP: 4.4.4.5 255.255.255.0
Lease/renewal/rebinding: 1199/517/1049 seconds
Lease from 2012-02-06 05:23:09 to 2012-02-06 05:43:09
Will Renewal in 0 days 0 hours 8 minutes 37 seconds
DHCP server: 5.5.5.1
Transaction ID: 0x192a4f7d
Default router: 4.4.4.1
Classless static route:
Destination: 5.5.4.0, mask: 255.255.255.0, Nexthop: 4.4.4.1
TFTP server addresses: 5.5.5.3
Client ID: switch-3c9a.b29a.ba00-eth-0-17
Проверьте статистику DHCP Server на DUT1:
Switch# show dhcp server statistics
DHCP server packet statistics:
============================================================
Message Received:
BOOTREQUEST: 0
DHCPDISCOVER: 1
DHCPREQUEST: 1
DHCPDECLINE: 0
DHCPRELEASE: 0
DHCPINFORM: 0
Message Sent:
BOOTREPLY: 0
DHCPOFFER: 1
DHCPACK: 1
DHCPNAK: 0
Проверьте назначенные адреса и интерфейсы DHCP Server на DUT1:
Switch# show dhcp server binding all
IP address Client-ID/ Lease expiration Type
Hardware address
4.4.4.5 3c:9a:b2:9a:ba:00 Mon 2012.02.06 05:43:09 Dynamic
Switch# show dhcp server interfaces
List of DHCP server enabled interface(s):
DHCP server service status: enabled
Interface Name
============================================================
eth-0-9