Материал просмотрен 3,635 раз(а)

В этой небольшой статейке я хочу пролить свет на такую вещь, как DHCP. Что такое DHCP – вопрос отдельный, но важно знать, что эта примочка позволяет передать сетевые настройки автоматически на большое количество узлов, не носясь и не выставляя руками IP, маску и шлюз.

Нарисуем простую топологию. Я даже топологией это не назову:

Настраиваем интерфейс роутера

r01(config)#int fa0/0

r01(config-if)#ip address 10.0.0.1 255.255.255.0

r01(config-if)#no shut

Мы просто назначили адрес из интересующей нас подсети на интерфейс. Как только на свиче порт поднимется, будем настраивать DHCP-сервер.

Исключаем адрес самого порта из списка раздаваемых. Вообще, этой командой можно задать адреса, которые чем-то зарезервированы. Например DNS или сервера.

r01(config)#ip dhcp excluded-address 10.0.0.1

Настраиваем пул адресов:

r01(config)#ip dhcp pool myDHCP
r01(dhcp-config)#default-router 10.0.0.1
r01(dhcp-config)#dns-server 10.0.0.254
r01(dhcp-config)#network 10.0.0.0 255.255.255.0
r01(dhcp-config)#exit
r01(config)#

Создали пул DHCP-адресов, шлюз по-умолчанию 10.0.0.1, ДНС соответственно .254, маска подсети /24.

Проверяем получение адресов:

А теперь немного изменим задачу. Раздавать адреса будем и с коммутатора (уберём роутер нафик).

Новая топология.

SW>en
SW#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Назначаем адрес на VLAN 1

SW(config)#int vlan 1
SW(config-if)#ip address 192.168.100.1 255.255.255.0
SW(config-if)#no shut
SW(config-if)#exit

Если планируется настроить другой VLAN – выбираем его, также смотрите, чтобы порты, к которым подключено оборудование принадлежали нужному VLAN.

Создаём пул адресов аналогично предыдущему примеру:

SW(config)#ip dhcp excluded-address 192.168.100.1
SW(config)#ip dhcp pool newMy
SW(dhcp-config)#default-router 192.168.100.1
SW(dhcp-config)#dns-server 192.168.100.254
SW(dhcp-config)#network 192.168.100.0 255.255.255.0
SW(dhcp-config)#exit
SW(config)#

Надеюсь, было прикольно!