Ubuntu 24.04
Sponsored Link

Kea DHCP : サーバーの設定2025/03/13

 

DHCP ( Dynamic Host Configuration Protocol ) サーバーを構築し、ローカルネットワーク内のクライアントコンピューターに IP アドレスの自動割当ができるようにします。

[1] Kea DHCP をインストールします。当例では IPv4 についてのみ例示します。
root@dlp:~#
apt -y install kea-dhcp4-server
[2] Kea DHCP の設定です。
root@dlp:~#
mv /etc/kea/kea-dhcp4.conf /etc/kea/kea-dhcp4.conf.org

root@dlp:~#
vi /etc/kea/kea-dhcp4.conf
# 新規作成
{
"Dhcp4": {
    "interfaces-config": {
        # リスンするインターフェースを指定
        "interfaces": [ "enp1s0" ]
    },
    # 期限切れリースの各設定 (以下はデフォルト値)
    "expired-leases-processing": {
        "reclaim-timer-wait-time": 10,
        "flush-reclaimed-timer-wait-time": 25,
        "hold-reclaimed-time": 3600,
        "max-reclaim-leases": 100,
        "max-reclaim-time": 250,
        "unwarned-reclaim-cycles": 5
    },
    # 更新プロセスを開始する間隔 (秒)
    "renew-timer": 900,
    # 再バインドプロセスを開始する間隔 (秒)
    "rebind-timer": 1800,
    # リースの有効期間 (秒)
    "valid-lifetime": 3600,
    "option-data": [
        {
            # 使用する DNS サーバーを指定
            # 複数指定する場合はカンマ区切り
            "name": "domain-name-servers",
            "data": "10.0.0.10"
        },
        {
            # ドメイン名を指定
            "name": "domain-name",
            "data": "srv.world"
        },
        {
            # ドメインのサーチベースを指定
            # 複数指定する場合はカンマ区切り
            "name": "domain-search",
            "data": "srv.world"
        }
    ],
    "subnet4": [
        {
            "id": 1,
            # DHCP を使用するサブネットを指定
            "subnet": "10.0.0.0/24",
            # 貸し出す IP アドレスの範囲を指定
            "pools": [ { "pool": "10.0.0.200 - 10.0.0.254" } ],
            "option-data": [
                {
                    # ゲートウェイアドレスを指定
                    "name": "routers",
                    "data": "10.0.0.1"
                }
            ]
        }
    ],
    # ロギングの設定
    "loggers": [
    {
        "name": "kea-dhcp4",
        "output_options": [
            {
                "output": "/var/log/kea/kea-dhcp4.log"
            }
        ],
        "severity": "INFO",
        "debuglevel": 0
    }
  ]
}
}

root@dlp:~#
systemctl restart kea-dhcp4-server

[3] DHCP サーバーからクライアントコンピューターにリースされた IP アドレスは以下のファイルで確認できます。
root@dlp:~#
ll /var/lib/kea

total 12
drwxr-xr-x  2 _kea _kea 4096 Mar 12 23:57 ./
drwxr-xr-x 45 root root 4096 Mar 12 23:57 ../
-rw-r--r--  1 _kea _kea  277 Mar 13 00:08 kea-leases4.csv

root@dlp:~#
cat /var/lib/kea/kea-leases4.csv

address,hwaddr,client_id,valid_lifetime,expire,subnet_id,fqdn_fwd,fqdn_rev,hostname,state,user_context,pool_id
10.0.0.200,00:0c:29:e5:f5:43,01:00:0c:29:e5:f5:43,3600,1741827897,1,0,0,rx-0.,0,,0
10.0.0.200,00:0c:29:e5:f5:43,01:00:0c:29:e5:f5:43,3600,1741828116,1,0,0,rx-0.,0,,0
10.0.0.201,52:54:00:1e:27:13,ff:56:50:4d:98:00:02:00:00:ab:11:c8:77:4d:72:b6:0e:1b:84,3600,1741828325,1,0,0,ubuntu,0,,0
.....
.....
関連コンテンツ