book2

7.4 Module Practice and Quiz

Что нужно уметь проговорить без подсказки

После Module 7 ты должен быстро объяснить:

  1. что такое lease;
  2. как работает DORA;
  3. как настроить router как DHCPv4 server;
  4. зачем нужны excluded-addresses;
  5. зачем нужен ip helper-address;
  6. как router получает address как DHCP client.

Короткий summary

ТемаКлючевая мысль
DHCPv4автоматически выдаёт IPv4 addressing
Leaseaddress выдаётся на ограниченное время
DORADiscover, Offer, Request, ACK
Router as serverраздаёт адреса из pool
Relayпомогает DHCP работать через router между subnets
Router as clientполучает WAN address от ISP

Формулы для памяти

ФормулаСмысл
DORAполучение нового address
Request + ACKrenew lease
Different subnet -> ip helper-addressнужен relay
ip address dhcprouter сам становится DHCP client

Мини-проверка себя

Попробуй ответить:

  • Почему DHCP client сначала использует broadcast?
  • Что именно делает default-router внутри DHCP pool?
  • Почему нужно исключать часть адресов из pool?
  • Почему client не получит address от remote DHCP server без relay?
  • Как убедиться, что router interface получил address именно по DHCP?

Команды для повторения

ip dhcp excluded-address 192.168.10.1 192.168.10.9
ip dhcp pool LAN-POOL-1
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
dns-server 192.168.11.5
domain-name example.com
show running-config | section dhcp
show ip dhcp binding
show ip dhcp server statistics
ip helper-address 192.168.11.6
show ip interface g0/0/0
ip address dhcp

ip dhcp excluded-address ... ciscoIOScommand Убирает адреса из выдачи DHCP.

ip dhcp pool LAN-POOL-1 ciscoIOScommand Создаёт DHCP pool.

network 192.168.10.0 255.255.255.0 ciscoIOScommand Определяет network для pool.

default-router 192.168.10.1 ciscoIOScommand Выдаёт клиентам default gateway.

dns-server 192.168.11.5 ciscoIOScommand Выдаёт клиентам DNS server.

domain-name example.com ciscoIOScommand Выдаёт клиентам domain suffix.

show running-config | section dhcp ciscoIOScommand Показывает DHCP configuration.

show ip dhcp binding ciscoIOScommand Показывает выданные leases.

show ip dhcp server statistics ciscoIOScommand Показывает DHCP message counters.

ip helper-address 192.168.11.6 ciscoIOScommand Включает DHCP relay на interface.

show ip interface g0/0/0 ciscoIOScommand Проверяет helper address и interface parameters.

ip address dhcp ciscoIOScommand Настраивает interface как DHCP client.

Самое важное правило модуля

DHCP работает автоматически только тогда, когда client может добраться до DHCP server напрямую или через relay.

Если повторяешь в последний момент

Сначала выучи DORA, потом команды pool, потом ip helper-address.

Итог модуля

Если ты можешь настроить DHCP server, relay и DHCP client, значит тему DHCPv4 ты уже реально понимаешь, а не просто узнал названия команд.