backup: 2026-04-17 11:28
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
---
|
||||
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]].
|
||||
Reference in New Issue
Block a user