DHCP Kea - Security und Firewall Labor: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Thomas.will verschob die Seite DHCP Rocky Kea - Security und Firewall Labor nach DHCP Kea - Security und Firewall Labor) |
|||
| (12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 12: | Zeile 12: | ||
"Dhcp4": { | "Dhcp4": { | ||
"interfaces-config": { | "interfaces-config": { | ||
| − | "interfaces": ["enp0s9"] | + | "interfaces": [ "enp0s9" ] |
}, | }, | ||
| + | "lease-database": { | ||
| + | "type": "memfile", | ||
| + | "persist": true, | ||
| + | "name": "/var/lib/kea/kea-leases4.csv" | ||
| + | }, | ||
| + | "valid-lifetime": 600, | ||
| + | "max-valid-lifetime": 7200, | ||
"option-data": [ | "option-data": [ | ||
| − | { "name": "domain-name", "data": " | + | { "name": "domain-name-servers", "data": "10.88.2XX.21" }, |
| − | { "name": "domain-name- | + | { "name": "domain-name", "data": "it2XX.int" }, |
| + | { "name": "domain-search", "data": "it2XX.int" } | ||
], | ], | ||
| − | |||
"subnet4": [ | "subnet4": [ | ||
{ | { | ||
| − | "id": 1, | + | "id": 1, |
"subnet": "172.26.2XX.0/24", | "subnet": "172.26.2XX.0/24", | ||
| − | "pools": [{ "pool": "172.26.2XX.50 - 172.26.2XX. | + | "pools": [ { "pool": "172.26.2XX.50 - 172.26.2XX.100" } ], |
| − | "option-data": [ | + | "option-data": [ { "name": "routers", "data": "172.26.2XX.1" } ], |
| − | + | "reservations": [ | |
| + | { "hw-address": "aa:bb:cc:dd:ee:ff", "ip-address": "172.26.2XX.10", "hostname": "client" } | ||
] | ] | ||
| + | } | ||
| + | ], | ||
| + | "loggers": [ | ||
| + | { | ||
| + | "name": "kea-dhcp4", | ||
| + | "output_options": [ { "output": "/var/log/kea/kea-dhcp4.log" } ], | ||
| + | "severity": "INFO" | ||
} | } | ||
] | ] | ||
| Zeile 32: | Zeile 47: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | * '''systemctl enable --now kea-dhcp4.service''' | + | * '''systemctl enable --now kea-dhcp4-server.service''' |
=Status= | =Status= | ||
| − | * systemctl status kea-dhcp4.service | + | * systemctl status kea-dhcp4-server.service |
<pre> | <pre> | ||
● kea-dhcp4.service - Kea IPv4 DHCP daemon | ● kea-dhcp4.service - Kea IPv4 DHCP daemon | ||
| Zeile 41: | Zeile 56: | ||
Active: active (running) since Wed 2025-04-16 09:27:35 CEST; 29min ago | Active: active (running) since Wed 2025-04-16 09:27:35 CEST; 29min ago | ||
</pre> | </pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
=Den DHCP neustarten= | =Den DHCP neustarten= | ||
| − | * systemctl restart kea-dhcp4.service | + | * systemctl restart kea-dhcp4-server.service |
| − | + | =Debugging= | |
| − | = | + | *systemctl status kea-dhcp4-server |
| − | * | + | *journalctl -n 20 -fu kea-dhcp4-server |
| − | + | *tail -f /var/log/kea/kea-dhcp4.log | |
| + | *ss -lnup | grep 67 | ||
Aktuelle Version vom 20. Mai 2026, 12:25 Uhr
Installation
- Damit Hosts im LAN automatisch eine IP-Adresse erlangen, konfigurieren wir nun einen DHCP Server (Befehle ab hier finden auf der Firewall statt!)
- Debian
- apt install -y kea
- Rocky
- dnf install -y kea
Konfiguration
- vim /etc/kea/kea-dhcp4.conf
{
"Dhcp4": {
"interfaces-config": {
"interfaces": [ "enp0s9" ]
},
"lease-database": {
"type": "memfile",
"persist": true,
"name": "/var/lib/kea/kea-leases4.csv"
},
"valid-lifetime": 600,
"max-valid-lifetime": 7200,
"option-data": [
{ "name": "domain-name-servers", "data": "10.88.2XX.21" },
{ "name": "domain-name", "data": "it2XX.int" },
{ "name": "domain-search", "data": "it2XX.int" }
],
"subnet4": [
{
"id": 1,
"subnet": "172.26.2XX.0/24",
"pools": [ { "pool": "172.26.2XX.50 - 172.26.2XX.100" } ],
"option-data": [ { "name": "routers", "data": "172.26.2XX.1" } ],
"reservations": [
{ "hw-address": "aa:bb:cc:dd:ee:ff", "ip-address": "172.26.2XX.10", "hostname": "client" }
]
}
],
"loggers": [
{
"name": "kea-dhcp4",
"output_options": [ { "output": "/var/log/kea/kea-dhcp4.log" } ],
"severity": "INFO"
}
]
}
}
- systemctl enable --now kea-dhcp4-server.service
Status
- systemctl status kea-dhcp4-server.service
● kea-dhcp4.service - Kea IPv4 DHCP daemon
Loaded: loaded (/usr/lib/systemd/system/kea-dhcp4.service; enabled)
Active: active (running) since Wed 2025-04-16 09:27:35 CEST; 29min ago
Den DHCP neustarten
- systemctl restart kea-dhcp4-server.service
Debugging
- systemctl status kea-dhcp4-server
- journalctl -n 20 -fu kea-dhcp4-server
- tail -f /var/log/kea/kea-dhcp4.log
- ss -lnup | grep 67