Содержание
В этой небольшой статейке я хочу пролить свет на такую вещь, как 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)#
Надеюсь, было прикольно!
Comments: