Cisco DHCP
Пример классической настройки DHCP на Cisco (IOS)
DHCP сервер выдал аренду клиентам:
Для создания статической привязки MAC - IP-address (зарезервировать адрес) необходимо создавать каждый раз новый пул, иначе увидите ошибки приведённые ниже:
Router0#conf t // заходим в режим конфигурирования
Router0(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.50 // указываем исключения из пула выдаваемых адресов
Router0(config)#ip dhcp pool LAN // назначаем сам пул и его имя
Router0(dhcp-config)#import all // команда предназначено для импорта всех настроек в базу данных сервера DHCP
Router0(dhcp-config)#network 192.168.1.0 255.255.255.0 // указываем жедаемую нами сеть
Router0(dhcp-config)#default-router 192.168.1.1 // указываем адрес шлюза сети
Router0(dhcp-config)#dns-server 192.168.1.10 192.168.2.10 8.8.8.8 // указываем адреса DNS- серверов
Router0(dhcp-config)#domain-name mydomaid.local // указываем домен
Router0(dhcp-config)#lease 2 10 30 // говорим что срок аренды 2 дня 10 часов 30 минут
Router0(dhcp-config)#option 150 // опционально можно указать адрес TFTP-сервера (к примеру для телефонов)
Router0(dhcp-config)#option 42 // опционально можно указать адрес NTP-сервера
DHCP сервер выдал аренду клиентам:
Router0#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address Client-ID/ Lease expiration Type
Hardware address/
User name
192.168.1.54 01f0.9fc2.2065.9a Oct 22 2024 07:36 AM Automatic
192.168.1.55 0160.2232.5b02.50 Oct 22 2024 01:03 PM Automatic
192.168.1.57 01e0.d55e.0287.66 Oct 22 2024 10:41 AM Automatic
192.168.1.58 0100.1bd4.32a9.e2 Oct 22 2024 01:33 PM Automatic
192.168.1.61 0100.23eb.525d.bf Oct 22 2024 01:18 PM Automatic
192.168.1.67 015c.93a2.f83f.14 Oct 22 2024 02:10 PM Automatic
192.168.1.70 0100.25ab.689d.d4 Oct 22 2024 02:05 PM Automatic
192.168.1.72 0100.17c8.271d.55 Oct 22 2024 07:11 AM Automatic
192.168.1.74 01dc.85de.5701.b3 Oct 22 2024 01:47 PM Automatic
192.168.1.162 01b6.1951.6162.e9 Oct 22 2024 01:46 PM Automatic
192.168.1.163 0156.6261.a2a2.97 Oct 22 2024 11:28 AM Automatic
Для создания статической привязки MAC - IP-address (зарезервировать адрес) необходимо создавать каждый раз новый пул, иначе увидите ошибки приведённые ниже:
Router0(config)#ip dhcp pool LAN
Router0(dhcp-config)#host 192.168.1.70
% This command may not be used with network, origin, vrf or relay pools.
SW1(dhcp-config)#client-identifier 0100.25ab.689d.d4
% This command may not be used with network, origin, vrf or relay pools.
Это он ругается на то что вы пытаетесь произвести манипуляции с единственным рабочим пулом.
Так не надо!
Надо так:
Удалить существующую аренду:
Router0#clear ip dhcp binding 192.168.1.70
Теперь можно создать новый пул и резервирование:
Router0#conf t
Router0(config)#ip dhcp pool printer_office_15
Router0(dhcp-config)#host 192.168.1.70 255.255.255.0
Router0(dhcp-config)#client-identifier 0100.25ab.689d.d4
Для каждого нового резервирования нужно создавать новый пул:
Router0(config)#ip dhcp pool printer_office_32
Router0(dhcp-config)#client-identifier 0100.17c8.271d.55
Router0(dhcp-config)#host 192.168.1.72 255.255.255.0
Кстати говоря о выдаче аренда адресов, перед тем как выдить адрес, дабы избежать конфликта, cisco сначала отправляет два пинга с разницей 500 миллисекунд, если ответа нет (не помню сколько миллисекунд) - выдаёт адрес который планировал, если ответ есть - повторяет операцию со следующим адресом.
Это можно менять:
Router0(config)#ip dhcp ping packets ?
<0-10> Number of ping packets (0 disables ping)
Router0(config)#ip dhcp ping timeout ?
<100-10000> Ping timeout in milliseconds
Ещё полезные комманда:
Показывает выданные и/или зарезервированные адреса
Router0#show ip dhcp binding
Показывает конфликты
Router0#show ip dhcp conflict
Показывается дебаг DHCP сервера
Router0#debug ip dhcp server events
Выключаем дебаг DHCP сервера
Router0#undebug ip dhcp server events
Устанавливаем интервал очистки протухших аренд
Router0(config)#ip dhcp binding cleanup interval <10-600 seconds>
Ручное удаление адерды
Router0#clear ip dhcp binding
22.10.2018