機械翻訳について

Kea DHCPv6サービスの構成

kea-dhcp6サービスを構成するには、次のステップを実行します。
  1. 元の構成ファイルのバックアップ・コピーを作成します。
    インストールされている構成ファイルには、ネットワークの構成に役立つコメントおよび設定例が含まれています。 バックアップでは、元のファイルの内容を保持しながら、元のコピーを編集できます。
    sudo cp /etc/kea/kea-dhcp6.conf /etc/kea/kea-dhcp6.conf.bak
  2. /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"
            }
        ]
    }
    }
  3. プレースホルダー値を、ネットワークに適用される値に置き換えます。
    1. interfacesの値を、サービスがDHCPメッセージをリスニングするインタフェースの名前に置き換えます。
      たとえば:
      "interfaces": [ "eno1" ]
    2. 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ファイルが用意されていますが、ここでカスタム値を入力できます。

    3. valid-lifetimeの値を確認し、ネットワークのニーズに合せて値を変更します。
      サーバーによって割り当てられたリースが有効である秒数を表す整数を入力します。
    4. option-datadns-serversで、data値を、使用するネーム・サーバーのIPアドレスに置き換えます。
      たとえば:
      "name": "dns-servers",
                  "data": "fc00:1:1::10, fc00:1:1::11"
    5. subnet値を、ネットワーク上のサブネットIPアドレスに置き換えます。
      たとえば:
      "subnet": "fc00:0001:0001::/48",
    6. 定義したサブネットに接続するネットワーク・インタフェースの値を入力します。
      たとえば:
      "interfaces": [ "eno1" ]
    7. pool値を、定義したサブネット内のIPアドレスの範囲に置き換えます。
      たとえば:
      "pool": "fc00:1:1::20 - fc00:1:1::1000",
    8. loggersの値を確認し、ネットワークのニーズに合せて値を変更します。
  4. 構成ファイルを保存します。
  5. 構成ファイルに構文エラーがないか確認します。
    kea-dhcp6 -t /etc/kea/kea-dhcp6.conf
  6. DHCPサービスを有効にして起動します。
    sudo systemctl enable --now kea-dhcp6