Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
fortgeschrittene:kea-dhcp4 [2024/01/04 14:43] ingo_wichmann angelegt |
fortgeschrittene:kea-dhcp4 [2025/11/15 18:36] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== kea-dhcp4-server ====== | ||
| + | |||
| Pakete: | Pakete: | ||
| - | * Debian 12: ''kea-dhcp4-server'' | + | * Debian (ab 12): ''kea-dhcp4-server'' |
| + | |||
| + | ++++ Konfigurationsdatei von ISC-dhcpd zu kea-dhcp4.conf konvertieren | | ||
| + | Pakete: | ||
| + | * Debian (13): ''isc-dhcp-keama'' | ||
| + | |||
| + | keama -i /etc/dhcp/dhcpd.conf -o kea-dhcp4.conf | ||
| + | -> manuelle Anpassungen bleiben notwenig. | ||
| + | ++++ | ||
| <file javascript /etc/kea/kea-dhcp4.conf> | <file javascript /etc/kea/kea-dhcp4.conf> | ||
| Zeile 17: | Zeile 27: | ||
| { | { | ||
| "subnet": "192.168.242.0/24", | "subnet": "192.168.242.0/24", | ||
| - | "reservation-mode": "disabled", // oder "out-of-pool" // beides wird schneller verarbeitet als der default | + | "id": 1, // Subnet identifier should be unique for each subnet |
| + | // "reservation-mode": "out-of-pool", // oder "disabled" // beides wird schneller verarbeitet als der default "all" | ||
| // "pools": [ { "pool": "192.168.242.128 - 192.168.242.191" } ], | // "pools": [ { "pool": "192.168.242.128 - 192.168.242.191" } ], | ||
| | | ||
| Zeile 61: | Zeile 72: | ||
| kea-dhcp4 -t /etc/kea/kea-dhcp4.conf | kea-dhcp4 -t /etc/kea/kea-dhcp4.conf | ||
| + | ++++ Debian 13| | ||
| + | sudo -u _kea kea-dhcp4 -t /etc/kea/kea-dhcp4.conf | ||
| + | ++++ | ||
| systemctl restart kea-dhcp4-server.service | systemctl restart kea-dhcp4-server.service | ||
| bzw. | bzw. | ||
| systemctl kill --signal=HUP kea-dhcp4-server.service | systemctl kill --signal=HUP kea-dhcp4-server.service | ||
| + | |||
| + | Prüfen, ob kea läuft: | ||
| + | lsof -Pni :67 | ||
| + | -> ''kea-dhcp4'' | ||
| + | systemctl status kea-dhcp4-server.service | ||
| journalctl -fu kea-dhcp4-server.service | journalctl -fu kea-dhcp4-server.service | ||
| + | |||
| Reload für kea-dhcp4 aktivieren: | Reload für kea-dhcp4 aktivieren: | ||
| Zeile 72: | Zeile 92: | ||
| ExecReload=kill -HUP $MAINPID | ExecReload=kill -HUP $MAINPID | ||
| </file> | </file> | ||
| + | systemctl cat kea-dhcp4-server.service | ||
| + | ====== kea-ctrl-agent ====== | ||
| + | Pakete: | ||
| + | * Debian 12: ''kea-ctrl-agent curl jq'' | ||
| + | |||
| + | Aktuelle dhcp4-Konfiguration ausgeben: | ||
| + | curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-get", "service": [ "dhcp4" ] }' http://127.0.0.1:8000/ | jq | ||
| + | TODO für Debian 13: | ||
| + | dpkg-reconfigure kea-ctrl-agent | ||