Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Apstra ZTP用DHCPサーバーの設定

デバイスがネットワークに接続すると、DHCP(ダイナミックホスト構成プロトコル)が使用可能なIPアドレスを自動的に割り当てます。Apstraは、デフォルトでデバイス管理にKea DHCPサーバーを使用します(Apstraバージョン5.0.0以降、以前のISCでした)。別のDHCPサーバーを設定する場合は、ここで説明したのと同じ詳細を設定する必要があります。

DHCP パラメータ

DHCP ファイルには、以下の詳細が含まれています。

表1:DHCPの基本設定パラメーター

フィールド名

説明

ドメイン検索(domain-search)

複数の検索ドメインを設定するオプション

(エントリ例: dc1.yourdatacenter.com)複数の値を指定するには、カンマ(,)で区切ります。ファイルの解析を成功させるには、各行をセミコロン (;) で終わらせる必要があります

ドメイン名(domain-name)

使用するドメイン名を指定するオプション

(エントリ例: dc1.yourdatacenter.com)

ドメインネームサーバー(domain-name-servers)

すべてのDNS IPアドレスを一覧表示するオプション。複数の値を指定するには、カンマ(,)で区切ります。ファイルの解析を成功させるには、各行をセミコロン (;) で終わらせる必要があります

TFTPサーバーIP(tftp-server-name)

TFTPサーバーのIPアドレス

サブネット/サブネット subnet

IPv4サブネットのCIDR表記(エントリ例: 10.28.180.4/24)

サブネット / IP プール / IP 範囲開始

動的割り当てに使用できるIPサブネットの最初のアドレス

サブネット / IP プール / IP 範囲 終了

動的割り当てに使用できるIPサブネットの最後のアドレス

サブネット/ルーター

デフォルトゲートウェイのIPアドレス

予約モード

このサブネットに使用する予約モードを定義します

ホスト予約/ハードウェアアドレス

ホストMACアドレス

ホスト予約/固定IPアドレス

ホストに割り当てられた固定IPアドレス

予約モードデフォルト

すべて、グローバル、プール外、または無効

グローバルホスト予約 / ハードウェアアドレス

ホストMACアドレス

グローバルホスト予約 / 固定IPアドレス

ホストに割り当てられた固定IPアドレス

表2:コンフィギュレーターのパラメーター

フィールド名

説明

有効期間(valid-lifetime)

デフォルトのIPリース有効期間を定義します

最大有効ライフタイム(max-valid-lifetime)

IPリースの最大期間を定義します

クライアント ID の一致(match-client-id)

サーバーがリースルックアップにクライアントIDを使用するかどうかを示すには

interfaces-config / interfaces(interfaces)

DHCP サーバーが DHCP メッセージをリッスンするインターフェイス

リースデータベース / タイプ(type)

リースデータベースタイプを定義します

lease-database / name (name)

リース情報が保存されるDHCPDコンテナ内のファイルパス

lease-database / lfc-interval(lfc-interval)

DHCPがリースファイルのクリーンアップを開始する間隔

サブネット/ID(ID)

サブネット(subnet)

IPv4サブネットのCIDR表記

オプション-日付/名前

標準DHCPv4オプション名

オプション日付/コード

標準DHCPv4オプションコード

オプション日付/スペース

スペース

オプション日付 / データ

指定されたオプションに渡される値

option-def /name(name)

標準DHCPv4オプション名

option-def / コード(code)

標準DHCPv4オプションコード

option-def / スペース(space)

スペース

option-def / タイプ(type)

指定されたオプションに渡される値

client-classes / name(name)

「アリスタ」、「シスコ」、「ソニック」

クライアントクラス/テスト(test)

テスト

control-socket/socket-name(socket-name)

制御エージェントとの通信に使用されるUNIXソケットファイルの場所

制御ソケット / ソケットタイプ(socket-type)

DHCPソケットタイプ

ロガー/名前(name)

名前

ロガー/重大度(severity)

ログの重大度レベルを定義します

ロガー/デバッグレベル(debuglevel)

重大度が「デバッグ」に設定されている場合のデバッグメッセージのレベルを指定します

ロガー/出力

出力

予約モード(reservation-mode)

許可される予約の種類(なし、すべて、グローバル、プール外、無効)

reservations-global(reservations-global)

サーバーがグローバル予約を検索する必要があるかどうかを示します

Reservations-in-Subnet(reservations-in-subnet)

サーバーがサブネット内予約を検索する必要があるかどうかを示します

予約アウトオブプール(reservations-out-of-pool)

サーバーがすべての予約済みアドレスがプール外であると見なすことができるかどうかを指定します。「reservation-in-subnet」がfalseの場合は無視してかまいません

予約 / ハードウェアアドレス

グローバル予約のリストに使用します

予約 / 固定IPアドレス

ホストに割り当てられた固定IPアドレス

GUIコンフィギュレーターを使用したDHCPの設定

DHCPサービスがDHCPサービスを要求するすべてのデバイスに送信するオプションのパラメーターを設定できます。これらのパラメーターは、後でコンフィグレットを使用して設定するオプションがあります。(DHCPサービスでこれらのパラメーターを定義した場合、デバイスOSがエラーを返す場合がありますので、Apstra経由で再度設定しないでください。)

疑わしい場合は、ランダムなパラメーターを入力しないでください。サービスがIPアドレスを解決しようとすると、タイムアウトが発生する可能性があります。

  1. ウィザードを使用している場合、ステップ 2 は DHCP を設定することです。(この手順は今のところ省略して、後で戻ってこの設定を完了することができます。)ウィザードを使用していない場合は、Apstra ZTP GUIの左側のナビゲーションメニューから[Dhcp4]をクリックし、[Basic Setup]をクリックします。
    基本設定画面が表示されます。
  2. 必要に応じて、基本的な設定の詳細を入力します。詳細については、上記のDHCPパラメーターを参照してください。エントリーをキャンセルするには、画面下部の[最後に使用したデータを読み込む]をクリックします(Apstraバージョン5.0.0の新機能)。
  3. コンフィギュレータ(基本設定タブの右側)をクリックします。
    コンフィギュレータ画面が表示されます。
  4. 必要に応じて詳細を入力します。詳細を入力した後、最初からやり直したい場合は、[Load Defaults](画面左下)(Apstraバージョン5.0.0の新機能)をクリックします。
  5. 保存をクリックして、新しい設定を保存します。

GUIコードエディターを使用してDHCPを設定する

  1. Apstra ZTP GUIの左側のナビゲーションメニューで、[Dhcp4]、[コードエディター]の順にクリックします。
    コードエディタ画面が開きます。
  2. 必要に応じて、ファイルを更新します。詳細を入力した後、最初からやり直したい場合は、[Load Defaults](画面左下)(Apstraバージョン5.0.0の新機能)をクリックします。
  3. 保存をクリックして、新しい設定を保存します。

テキストエディタを使用してDHCPを設定する

DHCPの設定には Apstra ZTP GUIコンフィギュレーター を使用することをお勧めしますが、viやnanoなどのテキストエディタでファイルを直接設定するオプションもあります。
注:

すべての設定ファイルはrootが所有しています。コマンドを実行するには、sudoコマンドを使用するroot、またはsudo -sコマンドでrootした後にコマンドを実行するには、sudoを使用する必要があります。

以下は、KeaのDHCPv4サーバーの設定ファイルの例です。これは、動的に割り当てられたアドレスの1つのプールを含む単一のIPv4サブネットに関する基本的なシナリオの概要を示しています。

テキストエディターを使用してDHCPを設定するには:
  1. ターミナルを開き、Apstra ZTPサーバーにSSH接続します。
    ssh admin@<apstra-ztp-server-ip> <apstra-ztp-server-ip>はApstra ZTPサーバーのIPアドレスです。
  2. Apstra ZTP VM上のDHCPファイルを表示するには、/containers_data/dhcpディレクトリに移動します。
    admin@apstra-ztp:~$ sudo ls -l /containers_data/dhcp
  3. viやnanoなどのテキストエディタでdhcpd.confファイルを開き、必要に応じてファイルを更新します。
    admin@apstra-ztp:~$ sudo vi /containers_data/dhcp/dhcpd.conf
  4. DHCP設定を変更した後、sudo docker restart dhcpdコマンドを使用してApstra ZTP DHCPプロセスを再起動します。これにより、新しいファイル値を強制的に読み取ることができます。