Posted by alex on Май 13, 2011 in CISCO |
В этой статье будет пошаговая инструкция по
настройке сервера DHCP. В качестве сервера будет выступать Cisco
1841(Version 12.4(19)).
Включение DHCP-сервера на маршрутизаторе Cisco
По-умолчанию на маршрутизаторах Cisco включена функциональная возможность DHCP-сервера.
Если же она не активирована, то это возможно сделать командой:
Router(config)# service dhcp
Отключить данную функциональную возможность:
Router(config)# no service dhcp
Базовые настройки DHCP-сервера на маршрутизаторе Cisco
- Настройка соединения между коммутатором и маршрутизатором
- Настройка DHCP-сервера
Пример топологии (данная топология не является рекомендацией, а используется просто в качестве примера):
Необходимо настроить порт коммутатора fa0/11 для передачи трафика нескольких VLAN маршрутизатору.
На интерфейсе маршрутизатора fa0/0:
- Создать подынтерфейсы для каждого VLAN’а (подсети)
- Настроить инкапсуляцию 802.1q и указать номер VLAN’а
- Задать на них адрес из соответствующей подсети
Подробное описание процедуры настройки VLAN’ов на коммутаторах и маршрутизаторах Cisco можно прочитать на странице VLAN.
Настройка DHCP-пула на маршрутизаторе (аналогичным образом настраиваются пулы для каждой подсети) и указание шлюза по умолчанию для клиентов:
Router(config)# service dhcp
Router(config)# ip dhcp pool guest
Router(config-pool)# network 192.168.20.0 255.255.255.0
Router(config-pool)# domain-name test.kv.ua
Router(config-pool)# dns-server 192.168.20.101
Router(config-pool)# default-router 192.168.20.1
В пуле можно описать:
- Имя домена для DHCP-клиента – domain-name
- DNS-сервер – dns-server
- Сервер WINS для сетей microsoft – netbios-name-server
- Шлюз по умолчанию – default-router
Исключение IP-адресов
Исключить из пула адрес интерфейса маршрутизатора и DNS-сервера:
Router(config)# ip dhcp excluded-address 192.168.20.1
Router(config)# ip dhcp excluded-address 192.168.20.101
Настройка агента DHCP базы данных
База данных DHCP-агента может находится как на любом сетевом ресурсе
(ftp, TFTP, или RCP сервере), так и на flash памяти. При этом база
DHCP-сервера содержит всю его информацию. Имеется возможность настроить
DHCP-сервер на использование нескольких агентов, для обновления и
размещения баз DHCP-сервера несколькими агентами.
Для настройки агента базы DHCP-сервера и параметров агента, используется команда:
ip dhcp database url [timeout seconds | write-delay seconds]
Например:
router(config)#ip dhcp database ftp://user:password@172.16.1.1/router-dhcp timeout 80
для отключения агента базы данных DHCP-сервера:
Router(config)# no ip dhcp conflict logging
Ручное резервирование IP-адресов
Есть возможность вручную сопоставить определенный MAC-адрес с необходимым IP-адресом.
ip dhcp pool Test
host 192.168.2.4 255.255.255.0
client-identifier 0100.0476.106c.bc
client-name Test
В данной конструкции необходимо указать:
- адрес, который будет сопоставлен с физическим адресом: host address [mask | prefix-length]
- физический адрес (идентификатор) сетевой карты: client-identifier unique-identifier
- имя клиента: client-name name
|
Для microsoft сетей идентификатором данной сети является 01 ПЕРЕД MAC-адресом. Для UNIX сетей необходимо проставлять 00 |
То есть, для компьютера с MAC-адресом 00.04.76.10.6c.bc, который
работает в среде Windows строчка client-identifier будет выглядеть как:
client-identifier 0100.0476.106c.bc
Для компьютера с MAC-адресом 00.04.76.10.6c.bc который работает в среде UNIX строчка client-identifier будет выглядеть как:
client-identifier 0000.0476.106c.bc
Пример:
ip dhcp pool glh-pc-5443
host 10.84.130.10 255.255.255.0
client-identifier 0100.2264.15c4.96
client-name glh-pc-5443
domain-name glh.sm.aval
ip dhcp pool glh-pc-5436
host 10.84.130.15 255.255.255.0
client-identifier 0100.2264.15c3.64
client-name glh-pc-5436
domain-name glh.sm.aval
ip dhcp pool glh-pc-2342
host 10.84.130.42 255.255.255.0
client-identifier 0100.0cf1.7ffd.03
client-name glh-pc-2342
domain-name glh.sm.aval
ip dhcp pool glh-pc-2325
host 10.84.130.101 255.255.255.0
client-identifier 0100.07e9.594f.bf
client-name glh-pc-2325
domain-name glh.sm.aval
|
Для каждого статического соответствия необходимо создавать отдельный пул. |
Возможно так же описывать dhcp-options – Параметры конфигурации DHCP. Это необходимо делать с помощью ключевого слова options название значение
Пример:
ip dhcp pool phone2
host 10.84.202.22 255.255.255.224
client-identifier 0100.0ab8.268f.c7
dns-server 10.84.242.102
default-router 10.84.242.102
domain-name pech3.xgu.ru
client-name phone2
option 66 ip 10.44.2.1 10.44.2.2
Настройка загрузочного файла для DHCP-сервера
Что бы задать имя загрузочного образа загрузочного файла необходимо выполнить команду
bootfile filename
Пример
sm-sm7-c2811(config)#ip dhcp pool sm7.sm.aval
sm-sm7-c2811(dhcp-config)#bootfile SM7
Дополнительные настройки DHCP-сервера
По умолчанию DHCP-сервер пингует IP-адрес из пула дважды, прежде чем
назначает его клиенту. Если ответа на запрос ICMP не было, то
DHCP-сервер считает, что адрес не используется и присваивает его
клиенту, который его запрашивал.
По умолчанию DHCP-сервер ждет две секунды ответ, а затем повторяет ICMP запрос.
Эти параметры можно изменить.
Изменить количество отправляемых ICMP запросов (0 отключает ping):
dyn5(config)# ip dhcp ping packets <0-10>
Изменение таймаута между запросами:
dyn5(config)# ip dhcp ping timeout 300
Просмотр информации, о выданных адресах
Просмотр информации об адресах, которые были выданы DHCP-сервером:
Router# show ip dhcp binding
Для того, что бы посмотреть какому физическому адресу был предоставлен тот или иной IP-адрес:
Router# show ip dhcp binding 10.84.130.42
Просмотр информации о конфликтах, при назначении IP-адресов:
Router# show ip dhcp conflict
Если раньше было описано место хранения базы данных DHCP:
Router(config)#ip dhcp database url [timeout seconds | write-delay seconds]
то возможно посмотреть информацию о состоянии этой базы данных:
Router# show ip dhcp database
URL : ftp://ftp.sm.aval/sm7/basessm7.txt
Read : Never
Written : Feb 27 2009 11:20 AM
Status : Last write succeeded. Agent information is up-to-date.
Delay : 120 seconds
Timeout : 300 seconds
Failures : 0
Successes: 400
Просмотр статистики DHCP-сервера:
Router# show ip dhcp server statistics
Memory usage 27543
Address pools 1
Database agents 1
Automatic bindings 13
Manual bindings 0
Expired bindings 365
Malformed messages 0
Secure arp entries 0
Message Received
BOOTREQUEST 0
DHCPDISCOVER 460
DHCPREQUEST 8355
DHCPDECLINE 2
DHCPRELEASE 0
DHCPINFORM 2130
Message Sent
BOOTREPLY 0
DHCPOFFER 460
DHCPACK 10329
DHCPNAK 5
Очистка таблицы соответствия динамически выданных адресов
Очистки таблицы соответствия физических адресов и адресов выданных с пула DHCP-сервером:
Router#clear ip dhcp binding
Очистить привязку для конкретного IP-адреса:
Router# clear ip dhcp binding 10.84.168.181
Источник: http://xgu.ru/
Источник: http://unix.aledor.in.ua/?p=1735 |