Kea DHCPv4: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 43: Zeile 43:
 
           {
 
           {
 
             "pool": "192.168.0.100 - 192.168.0.200"
 
             "pool": "192.168.0.100 - 192.168.0.200"
 +
          }
 +
        ],
 +
        "reservations": [
 +
          {
 +
            "hw-address": "fe:fe:fe:fe:fe:fe",
 +
            "ip-address": "192.168.0.2"
 
           }
 
           }
 
         ],
 
         ],

Version vom 28. September 2024, 21:07 Uhr

Installation

  • Die Installation und Konfiguration nimmt an das Debian 12 verwendet wird
  • apt install kea

Konfiguration

  • Die Konfigurationsprache ist im JSON-Format
  • Die folgende Konfiguration nimmt an, dass auf enp0s8 DHCP-Anfragen kommen
  • enp0s8 sollte eine IP-Adresse im Netz 192.168.0.0/24 haben, damit der IP-Adressen aus dem angegeben Subnetz vergeben kann
  • Die Konfigurationen sind für 2 Stunden (7200 Sekunden) gültig
  • Es werden IP-Adressen von 192.168.0.100 bis .200 vergeben
  • Die Clients bekommen 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": "192.168.0.0/24",
        "pools": [
          {
            "pool": "192.168.0.100 - 192.168.0.200"
          }
        ],
        "reservations": [
          {
            "hw-address": "fe:fe:fe:fe:fe:fe",
            "ip-address": "192.168.0.2"
          }
        ],
        "option-data": [
          {
            "name": "routers",
            "data": "192.168.0.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