Настройка DHCP-сервера на базе KEA

  • Установим пакет kea-dhcp4:
apt-update
apt-get install -y kea-dhcp4
  • Отредактируем конфигурационный файл /etc/kea/kea-dhcp4.conf или создадим для необходимой сети:
cat <<EOF > /etc/kea/kea-dhcp4.conf
{
  "Dhcp4": {
    "valid-lifetime": 86400,
    "renew-timer": 43200,
    "rebind-timer": 75600,

    "interfaces-config": {
      "interfaces": [
        "ens1"
      ]
    },
    
    "control-socket": {
      "socket-type": "unix",
      "socket-name": "/run/kea/kea4-ctrl-socket"
    },
    
    "lease-database": {
      "type": "memfile",
      "name": "/var/lib/kea/kea-leases4.csv", 
      "lfc-interval": 3600
    },
    
    "subnet4": [
      {
        "id": 150,
        "subnet": "10.1.2.0/24",
        "pools": [
          {
            "pool": "10.1.2.128 - 10.1.2.254"
          }
        ],
        "option-data": [
          {
            "name": "routers",
            "data": "10.1.2.1"
          },
          {
            "name": "domain-name-servers",
            "data": "10.1.1.10"
          },
          {
            "name": "domain-name",
            "data": "au.team"
          },
          {
            "name": "domain-search",
            "data": "au.team"
          }
        ]
      }
    ]
  }
}
EOF
  • Включаем и добавляем в автозагрузку DHCP-сервер:
systemctl enable --now kea-dhcp4.service