Kea DHCPv4: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= Installation = * '''apt install kea''' = Konfiguration = * Die Konfigurationsprache ist im JSON-Format * '''vim ''/etc/kea/kea-dhcp4.conf'' ''' <syntaxhigh…“)
 
Zeile 4: Zeile 4:
 
= Konfiguration =
 
= Konfiguration =
 
* Die Konfigurationsprache ist im JSON-Format
 
* 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'' '''
 
* '''vim ''/etc/kea/kea-dhcp4.conf'' '''
  
Zeile 11: Zeile 16:
 
     "interfaces-config": {
 
     "interfaces-config": {
 
       "interfaces": [
 
       "interfaces": [
         "enp0s8",
+
         "enp0s8"
        "enp0s9"
 
 
       ]
 
       ]
 
     },
 
     },
Zeile 45: Zeile 49:
  
 
* '''systemctl restart kea-dhcp4-server'''
 
* '''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'' '''

Version vom 24. September 2024, 21:11 Uhr

Installation

  • 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"
          }
        ]
      }
    ]
  }
}
  • 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