3.7. DHCP を使用したホストへの静的アドレスの割り当て


Kea では、サブネット定義内で予約を使用することで、Media Access Control (MAC)、DHCP Unique Identifier (DUID)、またはその他の識別子に、固定 IP アドレスを割り当てることができます。

たとえば、この方法を使用して、常に同じ IP アドレスをサーバーまたはネットワークデバイスに割り当てます。

前提条件

  • kea-dhcp4 および kea-dhcp6 サービスが設定され、実行されている。
  • root ユーザーとしてログインしている。

手順

  1. IPv4 ネットワークを設定する場合:

    1. /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"
                }
              ],
      	...
      Copy to Clipboard Toggle word wrap

      この例では、52:54:00:72:2f:6e という MAC アドレスを持つホストに、常に 192.0.2.130 という IP アドレスを割り当てるように Kea を設定しています。

      その他の例は、kea-doc パッケージによって提供される /usr/share/doc/kea/examples/kea4/reservations.json ファイルを参照してください。

    2. 設定ファイルの構文を検証します。

      # kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
      Copy to Clipboard Toggle word wrap

      コマンドで Syntax check failed が返された場合は、レポートに表示されているエラーを修正します。

    3. kea-dhcp4 サービスを再起動します。

      # systemctl restart kea-dhcp4
      Copy to Clipboard Toggle word wrap
  2. IPv6 ネットワークを設定する場合:

    1. /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"
                }
              ];
      	...
      Copy to Clipboard Toggle word wrap

      この例では、52:54:00:72:2f:6e という MAC アドレスを持つホストに、常に 2001:db8:0:1::99 という IP アドレスを割り当てるように Kea を設定しています。

      その他の例は、kea-doc パッケージによって提供される /usr/share/doc/kea/examples/kea6/reservations.json ファイルを参照してください。

    2. 設定ファイルの構文を検証します。

      # kea-dhcp6 -t /etc/kea/kea-dhcp6.conf
      Copy to Clipboard Toggle word wrap

      コマンドで Syntax check failed が返された場合は、レポートに表示されているエラーを修正します。

    3. kea-dhcp6 サービスを再起動します。

      # systemctl restart kea-dhcp6
      Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat