Kea DHCPv6サービスの構成
kea-dhcp6サービスを構成するには、次のステップを実行します。
- 元の構成ファイルのバックアップ・コピーを作成します。インストールされている構成ファイルには、ネットワークの構成に役立つコメントおよび設定例が含まれています。 バックアップでは、元のファイルの内容を保持しながら、元のコピーを編集できます。
sudo cp /etc/kea/kea-dhcp6.conf /etc/kea/kea-dhcp6.conf.bak /etc/kea/kea-dhcp6.confを開き、内容を次のサンプル・テキストに置き換えます:{ "Dhcp6": { "interfaces-config": { "interfaces": [ "<interface-name>" ] }, "lease-database": { "type": "memfile", "persist": true, "name": "/var/lib/kea/kea-leases6.csv" }, "preferred-lifetime": 3000, "valid-lifetime": 4000, "renew-timer": 1000, "rebind-timer": 2000, "option-data": [ { "name": "dns-servers", "data": "<DNS server IP addresses>" } ], "subnet6": [ { "id": 1, "subnet": "<subnet IP address/netmask>", "interface": "<interface-name>", "pools": [ { "pool": "<IP address range>", "user-context": { "charging": true } } ] } ], "loggers": [ { "name": "kea-dhcp6", "output-options": [ { "output": "stdout" } ], "debuglevel": 0, "severity": "INFO" } ] } }- プレースホルダー値を、ネットワークに適用される値に置き換えます。
interfacesの値を、サービスがDHCPメッセージをリスニングするインタフェースの名前に置き換えます。たとえば:"interfaces": [ "eno1" ]lease-databaseのパラメータおよび値を確認し、ネットワークのニーズに合う変更を加えます。次のいずれかのパラメータを変更することを検討してください:-
type-kea-dhcp4が使用するデータベースのタイプ。memfileがデフォルトです。 この場合、サービスはリース情報をメモリーに保持し、情報をディスク上のCSVファイルに保存します。リース・データベース・ストレージ用にMySQLまたはPostgreSQLデータベースを設定した場合は、値を
mysqlまたはpostgresqlに変更できます。 詳細については、Kea Administrator's Reference Manualを参照してください。 -
persist-kea-dhcp4がリース・データベース情報をディスクに保存するかどうかを示すブール値。デフォルトはtrueです。falseに設定すると、システムの再起動によって、kea-dhcp4によってIPアドレスが割り当てられているレコードが失われます。 -
name-データベース・ファイルへの絶対パス。 Keaには、/var/lib/kea/kea-leases6.csv内のkea-dhcp6用のデフォルトのCSVファイルが用意されていますが、ここでカスタム値を入力できます。
-
valid-lifetimeの値を確認し、ネットワークのニーズに合せて値を変更します。サーバーによって割り当てられたリースが有効である秒数を表す整数を入力します。option-dataのdns-serversで、data値を、使用するネーム・サーバーのIPアドレスに置き換えます。たとえば:"name": "dns-servers", "data": "fc00:1:1::10, fc00:1:1::11"subnet値を、ネットワーク上のサブネットIPアドレスに置き換えます。たとえば:"subnet": "fc00:0001:0001::/48",- 定義したサブネットに接続するネットワーク・インタフェースの値を入力します。たとえば:
"interfaces": [ "eno1" ] pool値を、定義したサブネット内のIPアドレスの範囲に置き換えます。たとえば:"pool": "fc00:1:1::20 - fc00:1:1::1000",loggersの値を確認し、ネットワークのニーズに合せて値を変更します。
- 構成ファイルを保存します。
- 構成ファイルに構文エラーがないか確認します。
kea-dhcp6 -t /etc/kea/kea-dhcp6.conf - DHCPサービスを有効にして起動します。
sudo systemctl enable --now kea-dhcp6