Суббота, 20.04.2024, 07:31
Приветствую Вас Гость | RSS
Мой сайт
Главная
Регистрация
Вход
Форма входа

Меню сайта

Категории раздела
Об ОС Windows [137]
В категории размещаются статьи, касающщиеся операционных систем от Microsoft.
Об ОС *Nix [198]
В данной категории собраны статьи об ОС семейства Unix/Linux/FreeBSD/...
Справочные материалы [351]
Справка по всему разделу.
Виртуализация и Облака [46]
Networks & Routing [86]
DataBases [22]

Наш опрос
Оцените мой сайт
Всего ответов: 209

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Системное администрирование » Networks & Routing

DHCP-сервер на маршрутизаторе Cisco

DHCP-сервер на маршрутизаторе Cisco

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

  1. Настройка соединения между коммутатором и маршрутизатором
  2. Настройка DHCP-сервера

Пример топологии (данная топология не является рекомендацией, а используется просто в качестве примера):

Необходимо настроить порт коммутатора fa0/11 для передачи трафика нескольких VLAN маршрутизатору.

На интерфейсе маршрутизатора fa0/0:

  1. Создать подынтерфейсы для каждого VLAN’а (подсети)
  2. Настроить инкапсуляцию 802.1q и указать номер VLAN’а
  3. Задать на них адрес из соответствующей подсети

Подробное описание процедуры настройки 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

В пуле можно описать:

  1. Имя домена для DHCP-клиента – domain-name
  2. DNS-сервер – dns-server
  3. Сервер WINS для сетей microsoft – netbios-name-server
  4. Шлюз по умолчанию – 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

В данной конструкции необходимо указать:

  1. адрес, который будет сопоставлен с физическим адресом: host address [mask | prefix-length]
  2. физический адрес (идентификатор) сетевой карты: client-identifier unique-identifier
  3. имя клиента: client-name name
Icon-caution.gif Для 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
Note-icon.gif Для каждого статического соответствия необходимо создавать отдельный пул.

Возможно так же описывать 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
Категория: Networks & Routing | Добавил: admin (05.04.2012)
Просмотров: 2424 | Комментарии: 3 | Теги: CISCO, dhcp | Рейтинг: 0.0/0
Всего комментариев: 3
3 Vlastilinadets  
2gw.ru

2 Akulinadets  
2gj.ru

1 Arhelijadets  
2ge.ru

Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024