Настройка DHCP на C871 Печать
Добавил(а) microsin   

Пример настройки сервера DHCP на маршрутизаторе младшего уровня C871.

[Настройка]

1. Определяемся с параметрами сети.

- диапазон исключаемых из раздачи адресов
- основной пул (диапазон) адресов для раздачи по DHCP (обычно задается вся сеть, а часть этого диапазона - область исключения из раздачи задается отдельно)
- доменное имя (не обязательно)
- адреса WINS (не обязательно)
- адреса DNS-серверов
- тип узла NetBios (b, p, m, или h, не обязательно)
- шлюз по умолчанию.

2. Задаем исключаемую из раздачи область.

(config)# ip dhcp excluded-address low-address [high-address]

Тут задается диапазон IP, которые будут исключены для раздачи из основного пула. Если high-address не указать, то будет исключен только один адрес low-address.

При использовании класса dhcp можно по-другому задать диапазон исключаемых адресов. Точнее, при таком способе задается не диапазон исключения, а диапазон используемых в классе адресов.

Пример (здесь внутри адресов сети 1..253 разрешена для раздачи область 10..250):

ip dhcp pool dhcppool
   network a.b.251.0 255.255.255.0
   domain-name namelevel2.namelevel1.com
   netbios-node-type h-node
   default-router a.b.251.254 
   option 128 ascii "Nortel-i2004-A,c.d.0.56:4100,1,5;c.d.0.56:4100,1,5."
   dns-server a.b.0.1 c.d.0.44 c.d.0.43 
   netbios-name-server a.b.0.1 c.d.0.44 c.d.0.43 
   class cd-workstation
      address range a.b.251.10 a.b.251.250
ip dhcp class cd-workstation

3. Задаем основной пул адресов.

(config)# ip dhcp pool name

В качестве name может выступать любое слово или число, идентифицирующее пул. После ввода этой команды попадаем в режим конфигурирования пула.

4. Конфигурируем для пула диапазон для раздачи.

(config-dhcp)# network network-number [mask | /prefix-length]

Маска тут обычная. Как я уже говорил, обычно в диапазон пула делают всю сеть, а для статических адресов настраивают исключения (см. шаг 2), или используют в пуле поддиапазоны - классы DHCP.

5. Конфигурируем имя домена для клиента.

(config-dhcp)# domain-name domain

Здесь вместо domain должно быть обычное доменное имя с точечной нотацией. Это доменное имя для клиента привязывает его к определенной группе хостов - домену.

6. Конфигурируем DNS-сервера для клиента.

(config-dhcp)# dns-server address [address2 ... address8]

7. Конфигурируем серверы WINS (NetBIOS Windows Internet Naming Service).

(config-dhcp)# netbios-name-server address [address2 ... address8]

Этот параметр используют клиенты сетей Microsoft.

8. Конфигурируем тип узла NetBios для клиента (NetBIOS Node Type).

(config-dhcp)# netbios-node-type type

Здесь вместо type могут быть следующие значения:

b - broadcast
p - peer-to-peer
m - mixed
h - hybrid

От этого зависит порядок преобразования имени в IP для клиентов сети Microsoft.

9. Конфигурируем шлюз по умолчанию.

(config-dhcp)# default-router address [address2 ... address8]

10. Конфигурируем время аренды адреса (Address Lease Time)

(config-dhcp)# lease {days [hours][minutes] | infinite}

По умолчанию IP, назначенный через DHCP, имеет однодневное время аренды.

11. Можно сделать ручные привязки IP-адреса к MAc-адресу клиента. Они назначаются как отдельный пул DHCP.

(config)# ip dhcp pool name
(config-dhcp)# host address [mask | /prefix-length]
(config-dhcp)# hardware-address hardware-address type
(config-dhcp)# client-name name

Пример:

ip dhcp pool Printer-1
   host a.b.129.29 255.255.240.0
   hardware-address 0014.38e1.9236
ip dhcp pool Printer-2
   host a.b.129.2 255.255.240.0
   hardware-address 0014.38ce.d871

Команды для обслуживания DHCP:

#clear ip dhcp binding address | *
#clear ip dhcp conflict address | *
#clear ip dhcp server statistics

Команды для отладки DHCP:

# debug ip dhcp server {events | packets | linkage}

Просмотр статистики DHCP:

>show ip dhcp binding [address]
>show ip dhcp conflict [address]
#show ip dhcp database [url]
#show ip dhcp server statistics

[Ссылки]

1. Configuring DHCP Server site:cisco.com.