3.7. DHCP を使用したホストへの静的アドレスの割り当て
Kea では、サブネット定義内で予約を使用することで、Media Access Control (MAC)、DHCP Unique Identifier (DUID)、またはその他の識別子に、固定 IP アドレスを割り当てることができます。
たとえば、この方法を使用して、常に同じ IP アドレスをサーバーまたはネットワークデバイスに割り当てます。
前提条件
-
kea-dhcp4およびkea-dhcp6サービスが設定され、実行されている。 -
rootユーザーとしてログインしている。
手順
IPv4 ネットワークを設定する場合:
/etc/kea/kea-dhcp4.confファイルを編集し、subnet4パラメーターに予約を追加します。{ "Dhcp4": { "subnet4": [ { "subnet": "192.0.2.0/24", ..., "reservations": [ { "hw-address": "52:54:00:72:2f:6e", "ip-address": "192.0.2.130" } ], ...この例では、
52:54:00:72:2f:6eという MAC アドレスを持つホストに、常に192.0.2.130という IP アドレスを割り当てるように Kea を設定しています。その他の例は、
kea-docパッケージによって提供される/usr/share/doc/kea/examples/kea4/reservations.jsonファイルを参照してください。設定ファイルの構文を検証します。
# kea-dhcp4 -t /etc/kea/kea-dhcp4.confコマンドで
Syntax check failedが返された場合は、レポートに表示されているエラーを修正します。kea-dhcp4サービスを再起動します。# systemctl restart kea-dhcp4
IPv6 ネットワークを設定する場合:
/etc/kea/kea-dhcp6.confファイルを編集し、subnet6パラメーターに予約を追加します。{ "Dhcp6": { "subnet6": [ { "subnet": "2001:db8:0:1::/64", ..., "reservations": [ { "hw-address": "52:54:00:72:2f:6e", "ip-address": "2001:db8:0:1::99" } ]; ...この例では、
52:54:00:72:2f:6eという MAC アドレスを持つホストに、常に2001:db8:0:1::99という IP アドレスを割り当てるように Kea を設定しています。その他の例は、
kea-docパッケージによって提供される/usr/share/doc/kea/examples/kea6/reservations.jsonファイルを参照してください。設定ファイルの構文を検証します。
# kea-dhcp6 -t /etc/kea/kea-dhcp6.confコマンドで
Syntax check failedが返された場合は、レポートに表示されているエラーを修正します。kea-dhcp6サービスを再起動します。# systemctl restart kea-dhcp6