--- created: 2026-04-12 updated: 2026-04-12 --- # Networking — DHCP (one-screen) **DHCP (Dynamic Host Configuration Protocol)** — автоматическая раздача сетевых параметров клиентам (IP, gateway, DNS и т.д.). Нужен, когда устройства приходят/уходят, и ручная статическая настройка становится дорогой. Источники: - [[DHCP|DHCP]] - [[Механизм работы - DHCP]] - [[Настройка DHCP - Cisco]] ## Режимы (allocation) 1) **Manual** — админ заранее “прибивает” IP к клиенту, сервер просто выдаёт его. 2) **Automatic** — сервер раздаёт из пула *навсегда* (без аренды). 3) **Dynamic** — выдача из пула **на время (lease)**, потом продление/перевыдача. ## DORA (как клиент получает адрес) 1) **DISCOVER** — клиент без IP шлёт broadcast (`0.0.0.0 -> 255.255.255.255`), сообщает свой MAC. 2) **OFFER** — сервер предлагает свободный адрес из пула (резервирует). 3) **REQUEST** — клиент подтверждает выбор (если серверов несколько — обычно тоже broadcast). 4) **ACK** — сервер подтверждает аренду. Продление: клиент шлёт REQUEST “своему” серверу; если он не отвечает — пробует broadcast ко всем. ## Cisco IOS: минимум для DHCP-сервера Исключить адреса из пула: ```text ip dhcp excluded-address 192.168.1.254 ip dhcp excluded-address 192.168.1.1 192.168.1.9 ``` Создать пул: ```text ip dhcp pool POOL-1 network 192.168.1.0 255.255.255.0 default-router 192.168.1.1 dns-server 192.168.1.2 domain-name example.local lease 2 ``` Посмотреть bindings: ```text show ip dhcp binding ``` ## DHCP Relay (ip helper-address) Если DHCP‑сервер в другой сети: ```text interface g0/0 ip helper-address 192.168.1.1 ``` Связанные узлы: [[Networking—MOC]], [[Networking—VLAN (one-screen)]], [[01 Library/04 Networking/Протоколы/DNS|DNS]].