Serveur DHCP IPv4

On va faire appel à Kea DHCPv4 pour assigner les adresses IPv4 à nos clients.

Installation du paquet :

# apt install kea-dhcp4-server

La configuration se trouve dans /etc/kea/, l’exemple fourni dans le dossier est très (trop ?) complet. Pour se simplifier la vie, on va prendre l’exemple donné dans la documentation officielle.

/etc/kea/kea-dhcp4.conf
{
  "Dhcp4": {
    "valid-lifetime": 4000,
    "renew-timer": 1000,
    "rebind-timer": 2000,
    "interfaces-config": {
      "interfaces": [
        "ens19" (1)
      ]
    },
    "lease-database": {
      "type": "memfile",
      "persist": true,
      "name": "/var/lib/kea/kea-leases4.csv" (2)
    },
    "subnet4": [
      {
        "id": 1,
        "subnet": "10.0.X.0/24", (3)
        "pools": [
          {
            "pool": "10.0.X.100 - 10.0.X.200" (4)
          }
        ],
        "option-data": [
          {
            "name": "routers",
            "data": "10.0.X.1" (5)
          }
        ]
      }
    ]
  }
}
1 Interface interne du routeur
2 Nom du fichier de données de Kea, différent de l’exemple
3 Adresse du réseau
4 Adresses min et max de la plage à distribuer aux clients
5 Adresse de la passerelle par défaut du réseau interne

Pour prendre en compte les modifications, il faut redémarrer le serveur avec :

# systemctl restart kea-dhcp4-server.service