DHCP mit kea
Version vom 17. November 2025, 12:48 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:DHCP Kategorie:Kea = Installation = * Die Installation und Konfiguration nimmt an, dass Debian 12 verwendet wird * apt install kea = Konfig…“)
Installation
- Die Installation und Konfiguration nimmt an, dass Debian 12 verwendet wird
- apt install kea
Konfiguration
- Die Konfigurationssprache ist JSON
- Die folgende Konfiguration nimmt an, dass auf enp0s8 DHCP-Anfragen ankommen
- enp0s8 muss eine IP-Adresse im Netz 172.17.2xx.0/24 haben, damit Kea Adressen aus diesem Subnetz vergeben kann
- Die Leases sind 7200 Sekunden gültig
- Es werden Adressen von 172.17.2xx.100 bis .200 vergeben
- Die Clients erhalten 1.1.1.1 und 8.8.8.8 als DNS-Server
- vim /etc/kea/kea-dhcp4.conf
{
"Dhcp4": {
"interfaces-config": {
"interfaces": [
"enp0s8"
]
},
"control-socket": {
"socket-type": "unix",
"socket-name": "/run/kea/kea4-ctrl-socket"
},
"lease-database": {
"type": "memfile",
"persist": true
},
"valid-lifetime": 7200,
"option-data": [
{
"name": "domain-name-servers",
"data": "1.1.1.1, 8.8.8.8"
}
],
"subnet4": [
{
"subnet": "172.17.2xx.0/24",
"pools": [
{
"pool": "172.17.2xx.100 - 172.17.2xx.200"
}
],
"reservations": [
{
"hw-address": "fe:fe:fe:fe:fe:fe",
"ip-address": "172.17.2xx.2"
}
],
"option-data": [
{
"name": "routers",
"data": "172.17.2xx.1"
}
]
}
]
}
}
- systemctl restart kea-dhcp4-server
Logging
- Letzte 20 Zeilen anzeigen: journalctl -u kea-dhcp4-server -n 20
- Die Lease-Datenbank befindet sich unter /var/lib/kea/kea-leases4.csv
- tail /var/lib/kea/kea-leases4.csv
Debugging
- kea-dhcp4 -t /pfad/zur/config