Cisco DHCP

Пример классической настройки DHCP на Cisco (IOS) 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
Информация


OK