Kea-dhcp-5105: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 24: | Zeile 24: | ||
User kit | User kit | ||
ProxyJump kit@192.168.9.213 | ProxyJump kit@192.168.9.213 | ||
| + | |||
| + | Host ns | ||
| + | Hostname 10.88.213.21 | ||
| + | User kit | ||
| + | |||
= Konfiguration = | = Konfiguration = | ||
* Die Konfigurationssprache ist im JSON-Format | * Die Konfigurationssprache ist im JSON-Format | ||
Version vom 18. März 2026, 07:24 Uhr
Template klonen
name: dhcp.it2XX.int ip: 172.26.2XX.2 gw: 172.26.2XX.1 nameserver: 10.88.2XX.21
Installation
- Die Installation und Konfiguration nimmt an das Debian 13 verwendet wird
- apt install kea
Jump Host einrichten
- Auf eurem Host
[kit@host200 ~]$ cat .ssh/config
Host dhcp
Hostname 172.26.213.2
User kit
ProxyJump kit@192.168.9.213
Host ns
Hostname 10.88.213.21
User kit
Konfiguration
- Die Konfigurationssprache ist im JSON-Format
- Die folgende Konfiguration nimmt an, dass auf enp0s3 DHCP-Anfragen kommen
- enp0s8 sollte eine IP-Adresse im Netz 172.26.2xx.0/24 haben, damit er IP-Adressen aus dem angegebenen Subnetz vergeben kann
- Die Konfigurationen sind für 2 Stunden (7200 Sekunden) gültig
- Es werden IP-Adressen von 172.26.2xx.100 bis .200 vergeben
- Die Clients bekommen 10.88.2xx.21 als DNS-Server
- Die Clients bekommen it2xx.int als Suchdomäne
- vim /etc/kea/kea-dhcp4.conf
{
"Dhcp4": {
"interfaces-config": {
"interfaces": [
"enp0s3"
]
},
"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": "10.88.213.21"
},
{
"name": "domain-search",
"data": "it213.int"
}
],
"subnet4": [
{
"id": 1,
"subnet": "172.26.213.0/24",
"pools": [
{
"pool": "172.26.213.100 - 172.26.213.200"
}
],
"option-data": [
{
"name": "routers",
"data": "172.26.213.1"
}
]
}
]
}
}
- systemctl restart kea-dhcp4-server
Logging
- Für die letzten 20 Zeilen des Dienstes kann journalctl befragt werden
- journalctl -u kea-dhcp4-server -n 20
- Eine Datenbank der Leases liegt unter /var/lib/kea/kea-leases4.csv
- tail /var/lib/kea/kea-leases4.csv
Debugging
- kea-dhcp4 -t /pfad/zur/config
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