- Что важно перед настройкой
- Базовая схема “роутер + ПК в одной подсети”
- Частая ошибка: “DHCP включён, но адреса не выдают”
- DHCP в разных VLAN: нужен DHCP relay
- Исключения и резервирование (когда нужно управлять конкретными IP)
- Полезные команды для диагностики
- Короткий чеклист перед запуском симуляции
DHCP в Packet Tracer нужен, чтобы компьютеры сами получали IP-адрес, маску, шлюз и DNS из заданного пула. На роутере Cisco это настраивается через ip dhcp pool, а для простых лабораторных схем обычно достаточно одного сервера DHCP в той же подсети, где сидят клиенты.
Что важно перед настройкой
Проверьте три вещи, иначе DHCP будет “молчать”:
| Проверка | Как должно быть | Если нет - что будет |
|---|---|---|
| Клиенты и DHCP в одной L2-сети | DHCP-пул раздаёт адреса из сети интерфейса роутера, к которому подключены клиенты | Клиенты не получат адрес, будут оставаться без IP |
| На интерфейсе роутера адрес в нужной подсети | Например, роутер 192.168.1.1/24 и pool в 192.168.1.0/24 |
Несовпадение сети пула и интерфейса |
| Трафик не “разъезжается” по VLAN без DHCP relay | Если клиенты в других VLAN, нужен ip helper-address на SVI/подинтерфейсах |
DHCPDISCOVER не дойдёт до сервера |
Базовая схема “роутер + ПК в одной подсети”
Допустим, у роутера один интерфейс в сторону ПК: Fa0/0 = 192.168.1.1/24. Тогда DHCP можно настроить так.
Настройка интерфейса роутера
enable
conf t
interface fa0/0
no shutdown
ip address 192.168.1.1 255.255.255.0
exit
Создание DHCP пула
Дальше задаём пул адресов, шлюз, DNS.
conf t
ip dhcp excluded-address 192.168.1.1 192.168.1.50
ip dhcp pool DHCP_192_168_1
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
dns-server 192.168.1.2
exit
Что здесь происходит:
- ip dhcp excluded-address - исключаем адреса, которые не будем отдавать клиентам (обычно шлюз и “служебные” IP).
- ip dhcp pool - создаём пул.
- network - сеть, из которой будут выдаваться адреса.
- default-router - шлюз по умолчанию для клиентов.
- dns-server - DNS для клиентов.
Настройка клиентов в Packet Tracer
На каждом ПК:
- IP Configuration -> DHCP
- убедитесь, что выбран DHCP, а не “static”
Проверка, что адреса реально раздаются
На роутере:
show ip dhcp binding
show ip dhcp server statistics
На ПК в IP Configuration должны появиться:
- IP адрес
- Subnet Mask
- Default Gateway
- DNS Server
Частая ошибка: “DHCP включён, но адреса не выдают”
Вот самые типичные причины именно в Packet Tracer:
| Симптом | Причина | Что исправить |
|---|---|---|
| ПК остаётся без IP | На роутере не тот network в DHCP pool или не совпадает с подсетью интерфейса |
Сверьте ip address на интерфейсе и network в ip dhcp pool |
| “Получает только в одну сторону” в сложной схеме | Клиенты не в той же сети L2, а DHCP без relay | Добавьте ip helper-address на интерфейсах к VLAN/подсетям |
| Адреса не выдаются из-за конфликта | В пуле случайно есть IP шлюза или других устройств | Используйте ip dhcp excluded-address |
| Пулы пересекаются в разных сегментах | Несколько DHCP-серверов на одинаковые сети | Оставьте один сервер на сегмент или грамотно разделите подсети |
DHCP в разных VLAN: нужен DHCP relay
Если вы делите сеть на VLAN (например VLAN10 и VLAN20), DHCP-сервер может стоять в одном VLAN, а клиенты - в другом. Тогда DHCP broadcast не проходит через роутер, и без relay клиенты не получат адреса.
Суть: на интерфейсах, смотрящих на клиентские VLAN, указываем ip helper-address, чтобы роутер ретранслировал запросы DHCP на IP DHCP-сервера.
Пример для подинтерфейсов (router-on-a-stick)
Допустим:
- DHCP-сервер в VLAN4: 192.168.4.1
- клиенты в VLAN2 и VLAN3
На роутере:
conf t
interface g0/0.2
encapsulation dot1Q 2
ip helper-address 192.168.4.1
exit
interface g0/0.3
encapsulation dot1Q 3
ip helper-address 192.168.4.1
exit
После этого клиенты в VLAN2/VLAN3 смогут получить адреса от DHCP-сервера в VLAN4.
Исключения и резервирование (когда нужно управлять конкретными IP)
Исключить диапазон/адреса из пула
Если хотите, чтобы конкретные IP (шлюз, серверы, принтеры) не выдавались:
conf t
ip dhcp excluded-address 192.168.1.1
ip dhcp excluded-address 192.168.1.100 192.168.1.110
exit
Резервирование по MAC
Резервирование зависит от того, как клиент работает в вашей схеме. В базовых Packet Tracer лабах обычно достаточно исключений и корректного пула. Если же нужно привязать IP строго к устройству, делается на основе MAC-адреса в настройках DHCP роутера.
Полезные команды для диагностики
| Задача | Команда |
|---|---|
| Посмотреть выданные IP и привязки к MAC | show ip dhcp binding |
| Посмотреть статистику DHCP сервера | show ip dhcp server statistics |
| Быстро проверить, что интерфейс “живой” | show ip interface brief |
Короткий чеклист перед запуском симуляции
| Шаг | Что сделать |
|---|---|
| Адрес на интерфейсе роутера | ip address X.Y.Z.W mask на интерфейсе в сторону клиентов |
| Пул DHCP | ip dhcp pool ... + network ... |
| Шлюз и DNS | default-router ... и dns-server ... |
| Исключения | ip dhcp excluded-address ... для шлюза/служебных адресов |
| Клиенты | в Packet Tracer поставить DHCP в IP Configuration |
| Если VLAN | добавить ip helper-address на нужных интерфейсах |
| Проверка | show ip dhcp binding на роутере |
Если у вас именно “на роутере Cisco в Packet Tracer”, начните с одноинтерфейсной схемы (одна подсеть, один DHCP), добейтесь адресов на ПК, и только потом усложняйте до VLAN и relay. Обычно так быстрее всего.