Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCP サーバーの設定

このトピックでは、DHCP サーバーの最小構成、DHCP サーバーの完全な構成、拡張 DHCP サーバーの構成について説明します。このトピックでは、ルーターを DHCP サーバーとして構成する方法、DHCP サーバーとしてスイッチを構成する方法、スイッチ上の DHCP サーバー、DHCP サーバーとしてデバイスを構成する方法についても説明します。

メモ:

MX シリーズ ルーターの場合、Junos OS の DHCP サーバー機能は加入者管理機能の一部です。DHCP サーバーを有効にするには、S-SA-FP、S-MX80-SA-FP、または S-MX104-SA-FP ライセンスが必要です。サービスアカウンティングでは、S-SSM-FPも必要です。

詳細は、 PTX、MX、M、T Seriesのライセンス または ジュニパーライセンスユーザーガイドをご覧ください

DHCP サーバー構成の概要

一般的なDHCPサーバー構成では、デバイスのイングレスインターフェイス上の特定のサブネットに対して、以下の構成設定を提供します。

  • 1 つのアドレスがプールから除外された IP アドレス プール。

  • デフォルトおよび最大リース時間。

  • ドメイン検索サフィックス。これらのサフィックスは、DNSでホスト名を解決する際にクライアントが使用するドメイン検索リストを指定します。

  • DNS ネーム サーバー。

  • デバイス要求アドレス オプション(オプション 32)。IP アドレス プールから除外された IP アドレスは、このオプション用に予約されています。

さらに、DHCP サーバーは、サブネット上の少なくとも 1 つのクライアントに静的アドレスを割り当てる場合があります。 表 1 は、サンプル DHCP サーバー設定の設定と値を示しています。

表 1:DHCP サーバー構成設定の例

設定

サンプル値

DHCP サブネットの設定

アドレスプールサブネットアドレス

192.168.2.0/24

プール範囲内の高アドレス

192.168.2.254

プール範囲内の低アドレス

192.168.2.2

アドレス プールのデフォルトリース時間(秒単位)

1,209,600 (14日間)

アドレス プールの最大リース時間(秒単位)

2,419,200 (28日間)

ドメイン検索サフィックス

mycompany.net

mylab.net

プールから除外するアドレス

192.168.2.33

DNS サーバー アドレス

192.168.10.2

ルーター要求アドレス オプションの識別子コード

32

ルーター要求アドレス オプションのタイプ選択

Ip address

ルーター要求アドレス オプションの IP アドレス

192.168.2.33

DHCP MAC アドレス設定

静的バインディングMACアドレス

01:03:05:07:09:0B

固定アドレス

192.168.2.50

DHCP ローカル サーバーの最小構成

次のサンプル出力は、SRX300、SRX320、SRX340、SRX345、SRX550M、または SRX1500 デバイスを DHCP サーバーとして設定するために使用する必要がある最小設定を示しています。この出力では、サーバー グループは mobileusers という名前で、DHCP ローカル サーバーはグループ内のイングレス インターフェイス ge-1/0/1.0 で有効になっています。アドレスプールは、低範囲の192.168.1.10/24から192.168.1.20/24の高い範囲まで、acmenetworkと名付けられています。

メモ:

階層レベルで 、 、 interfaceaddress-assignment ステートメントを使用dhcp-local serverすることで、ルーティングインスタンス内のDHCPローカルサーバーを[edit routing-instances]設定できます。

この例では、グループレベルで拡張 DHCP ローカル サーバーに使用する必要がある最小構成を示しています。

この例では、 という名前 group_oneのサーバーグループを作成し、グループ内のインターフェイス ge-0/0/2.0 でDHCPローカルサーバーが有効になっていることを指定します。DHCP ローカル サーバーは、 のデフォルト プール一致構成を使用します。 ip-address-first.

メモ:

DHCP サーバー設定を削除しても、DHCP サーバー バインディングが残る可能性があります。DHCP バインディングが確実に削除されるようにするには、DHCP サーバー設定を clear dhcp server binding 削除する前に コマンドを発行します。

この例では、グループレベルの拡張 DHCP ローカル サーバーに使用する必要がある最小構成を示しています。インターフェイス ge-0/0/2 の動的プロファイル設定がある場合は、 形式でインターフェイスを追加する ifd.0 必要があります。例えば ge-0/0/2.0:

この例では、 という名前 group_oneのサーバーグループを作成し、グループ内のインターフェイス ge-0/0/2.0 でDHCPローカルサーバーが有効になっていることを指定します。

例:DHCP サーバーの完全な設定

このトピックでは、DHCP サーバーの完全な構成について説明します。

要件

  • この例では、Junos OS リリース 20.1R1 で使用がテストされています。

概要

DHCP サーバーは、インターフェイスのプライマリ IP アドレスでのみ設定できます。インターフェイス上のプライマリ アドレスは、ローカルで発信され、インターフェイスから送信されたブロードキャストおよびマルチキャスト パケットのローカル アドレスとしてデフォルトで使用されるアドレスです。

以下の例では、 階層レベルのステートメントを[edit interfaces]示しています。インターフェイスのプライマリアドレス(10.3.3.1/24)は、 階層レベルで[edit system services]定義された対応するアドレスプール範囲(10.3.3.33~10.3.3.254)を持っています。

構成

DHCP サーバーを設定するには、次のタスクを実行します。

[項目] の設定

手順
  1. DHCP サーバーを設定します。

  2. クライアントオプションを設定します。

レガシー DHCP サーバーの設定

手順

  1. DHCP サーバー設定オプションを指定します。

  2. クライアントオプションを設定します。

拡張 DHCP ローカル サーバーとしてルーターを構成する

ルーターを拡張DHCPローカルサーバーとして機能させ、ルーター上で拡張DHCPローカルサーバーオプションを設定することができます。拡張 DHCP ローカル サーバーは、クライアントの要求に応じて IP アドレスとその他の構成情報を提供します。

拡張 DHCP ローカル サーバーは、クライアント アドレス プールとクライアント構成情報が DHCP サーバーに存在する従来の DHCP サーバーの動作を強化します。拡張DHCPローカルサーバーでは、クライアントアドレスと設定情報が集中アドレス割り当てプールに存在し、DHCPローカルサーバーとは独立して管理され、異なるクライアントアプリケーションで共有できます。

拡張 DHCP ローカル サーバーは、高度なプール照会と、名前付きアドレス範囲の使用もサポートしています。また、クライアント PDU で DHCP オプション 82 情報を使用して、特定のクライアントに使用する名前付きアドレス範囲を決定するようにローカル サーバーを構成することもできます。アドレス割り当てプールで構成されたクライアント構成情報には、ブート サーバー、猶予期間、リース時間などのユーザー定義オプションが含まれます。

拡張 DHCP ローカル サーバーを含む DHCP 環境を構成するには、2 つの独立した設定操作が必要です。この操作は任意の順序で完了できます。1 つの操作で、ルーター上で拡張 DHCP ローカル サーバーを設定し、使用するアドレス割り当てプールを DHCP ローカル サーバーがどのように決定するかを指定します。もう 1 つの操作では、DHCP ローカル サーバーが使用するアドレス割り当てプールを設定します。アドレス割り当てプールには、DHCP クライアントの IP アドレス、名前付きアドレス範囲、および構成情報が含まれています。アドレス 割り当てプール の作成と使用の詳細については、 IP アドレス割り当てプールを参照してください。

メモ:

拡張 DHCP ローカル サーバーとサーバーが使用するアドレス割り当てプールは、同じ論理システムとルーティング インスタンスで構成する必要があります。

拡張DHCPローカルサーバーと拡張DHCPリレーを同じインターフェイスで設定することはできません。

ルーターで拡張 DHCP ローカル サーバーを設定するには、 階層レベルで ステートメントを[edit system services]含めますdhcp-local-server

これらのステートメントは、以下の階層レベルに含めることもできます。

  • [edit logical-systems logical-system-name system services]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name system services]

  • [edit routing-instances routing-instance-name system services]

さらに、 階層レベルで ステートメントを含めることで、DHCP ローカル サーバー操作の traceoptions トレースを [edit system processes dhcp-service] 設定できます。

DHCP サーバーとしてのスイッチの設定

メモ:

このトピックは、拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする EX シリーズ スイッチおよび QFX シリーズ スイッチ向け Junos OS に適用されます。ご使用のスイッチが ELS をサポートしていないソフトウェアを実行している場合は、 スイッチ上の DHCP サーバーの設定を参照してください。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。

動的ホスト構成プロトコル(DHCP)サーバーは、TCP/IP ネットワーク上のクライアント ホストに構成情報を渡すフレームワークを提供します。DHCP サーバーとして動作するスイッチは、IP アドレスやその他の設定パラメーターを動的に割り当てることができ、ネットワークにクライアントを追加するために必要なオーバーヘッドを最小限に抑えることができます。

DHCP 構成は、DHCP クライアントのデフォルト設定のオプションの再設定と DHCP サーバーの構成という 2 つのコンポーネントで構成されています。このトピックでは、DHCP for IPv4(DHCPv4)を使用して、スイッチをローカル DHCP サーバーとして構成する方法について説明します。DHCPv6 ローカル サーバーの詳細については、 DHCPv6 ローカル サーバーの概要を参照してください。

このトピックでは、以下のタスクについて説明します。

スイッチをローカル DHCP サーバーとして設定する

スイッチをローカル DHCP サーバーとして設定するには、DHCP アドレス プールを設定し、そのプールの IP アドレスを示す必要があります。DHCP サーバーとして動作するスイッチは、このプールから IP アドレスを動的に分散します。スイッチは、デフォルトゲートウェイなどの追加の設定パラメーターを動的に割り当て、クライアントにネットワークに関する情報を提供できます。

DHCP サーバーには、複数のアドレス プールを設定できます。DHCP は、設定されたすべてのプールに関する状態情報を維持します。クライアントには、クライアントから送信された DHCPDISCOVER パケットをサーバー上で受信したインターフェイスと一致するサブネットを持つプールからアドレスが割り当てられます。同じインターフェイスに複数のプールが存在する場合、利用可能なすべてのプールからアドレスが回転ベースで割り当てられます。

ネットワークで既に使用されているアドレスをアドレス プールに割り当てないようにする必要があります。DHCP サーバーは、アドレスがクライアントに割り当てられる前に、ネットワークで既に使用されているかどうかを確認しません。

  1. DHCP サーバーに到達できる IP アドレスを持つレイヤー 3 インターフェイスを設定します

    例えば:

  2. レイヤー 3 インターフェイスの DHCP サーバーを設定します

    例えば:

  3. クライアントに割り当て可能な IPv4 アドレスのアドレス プールを作成します。プール内のアドレスは、DHCP クライアントが存在するサブネット上にある必要があります。ネットワークですでに使用されているアドレスは含めないでください。

    例えば:

  4. (オプション)アドレス割り当てプール内のアドレスの範囲を定義します。範囲は、クライアントに割り当てることができるプール内のアドレスのサブセットです。範囲を指定しない場合は、プール内のすべてのアドレスを割り当てに使用できます。範囲の名前と、範囲内のアドレスの下限および上限を設定します

    例えば:

  5. (オプション)クライアントのサブネット上のデフォルトゲートウェイとして、1つ以上のルーターを設定します。

    例えば:

  6. (オプション)クライアントと交換したメッセージの中で、DHCP サーバーの送信元アドレスとして使用される IP アドレスを設定します。クライアントは、この情報を使用してリースサービスを区別します。

    例えば:

  7. (オプション)クライアントがリースを更新しない場合、クライアントが割り当てられた IP アドレスのリースを保持する最大期間を秒単位で指定します。

    例えば:

  8. (オプション)DHCP パケットに含めるユーザー定義オプションを指定します

    例えば:

スイッチ上の DHCP サーバーの設定

メモ:

このタスクでは、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートしない EX シリーズ スイッチで Junos OS を使用します。ご使用のスイッチが ELS をサポートするソフトウェアを実行している場合は、 DHCP サーバーとしてのスイッチの設定を参照してください。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。

DHCP(Dynamic Host Configuration Protocol)サーバーは、2 つの貴重な TCP/IP ネットワーク サービスを提供できます。DHCP は、IP アドレスなどの IP パラメーターをクライアントに動的に割り当てることができ、ソフトウェア アップグレードをクライアントに提供することもできます。

DHCP 構成は、DHCP クライアントのデフォルト設定のオプションの再設定と DHCP サーバーの構成という 2 つのコンポーネントで構成されています。このトピックでは、DHCP サーバーの設定について説明します。DHCP クライアントの再構成については、「 DHCP クライアントの 設定」を参照してください。

スイッチ上の DHCP サーバーの 2 つのバージョン(拡張サーバー バージョンまたはレガシー サーバー バージョン)のいずれかを設定できます。DHCP サーバー構成を従来のサーバー バージョンとの下位互換性を維持する必要がない限り、拡張サーバーを設定することをお勧めします。

このトピックでは、以下のタスクを行います。

スイッチ上の拡張 DHCP サーバーの設定

拡張 DHCP サーバーを構成するには、DHCP プールを設定し、プールの IP アドレスを示し、サーバー グループを作成する必要があります。追加の設定はオプションです。

ネットワーク内ですでに使用されているアドレスを割り当てて、プールにアドレスを割り当てないでください。拡張 DHCP サーバーは、アドレスがクライアントに割り当てられる前に、アドレスがすでに使用されているかどうかを確認しません。

  1. DHCP IP アドレスのアドレス プールを作成します
  2. DHCP 動的割り当てに異なるクライアント アプリケーションで使用できるアドレス割り当てプールを構成します
  3. DHCP のグループ名とインターフェイス名を指定して、スイッチ上にサーバー グループを作成します
  4. (オプション)情報プロトコル データ ユニット(PDU)を処理します
  5. (オプション)プール選択の属性一致の順序を再定義します。
  6. (オプション)すべての DHCP クライアントまたは指定したインターフェイス グループによってサービスを受けた DHCP クライアントに対してのみ、DHCP 拡張サーバーによってトリガーされる動的再設定を有効にします

例:セキュリティ デバイスを DHCP サーバーとして構成する

この例では、デバイスを DHCP サーバーとして設定する方法を示しています。

ルーティング インスタンスで JDHCP を設定する方法については、 ルーティング インスタンスで JDHCP を設定する方法を参照してください

要件

開始する前に、以下を行います。

  • 各サブネットに使用する IP アドレス プールとリース期間を決定します。

  • 恒久的な IP アドレスを必要とするクライアントの MAC アドレスを取得します。これらのクライアントに使用する IP アドレスを決定します。

  • ネットワーク上のサーバーとデバイスで使用可能なIPアドレスをリストします。例えば、DNS、NetBIOS サーバー、ブート サーバー、ゲートウェイ デバイスなどです。 管理の事前定義されたポリシー・アプリケーションについてを参照してください。

  • ネットワーク内のサブネットとクライアントに必要な DHCP オプションを決定します。

概要

この例では、デバイスを DHCP サーバーとして設定します。IP アドレス プールを 192.168.2.0/24、低範囲の 192.168.2.2 から 192.168.2.254 の高い範囲に指定します。最大リース時間を 2,419,200 に設定します。次に、DNS サーバーの IP アドレスを 192.168.10.2 と指定します。

警告:

Junos OSリリース15.1X49-D60およびJunos OSリリース17.3R1以降、すべてのSRXシリーズファイアウォールにおける従来のDHCPD(DHCPデーモン)設定は非推奨となります。新しい JDHCP CLI のみがサポートされます。DHCPD 設定が完了しているデバイスで Junos OS リリース 15.1X49-D60 以降のリリースにアップグレードすると、以下の警告メッセージが表示されます。

警告:使用されるDHCP設定コマンドは、今後のJunosリリースでは非推奨になります。

警告:更新されたコマンドについては、ドキュメントを参照してください。

構成

手順

CLI クイックコンフィギュレーション

この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを 階層レベルの set access CLI にコピー アンド ペーストして、設定モードから を入力 commit します。

GUI クイックコンフィギュレーション
手順

デバイスを DHCP サーバーとして構成するには、DHCP プール情報、サーバー情報、リース時間、オプション情報を指定します。

  1. J-Web インターフェイスで、DHCP > DHCP サービス>構成を選択します。

  2. DHCP プールを選択します。をクリックします Add

  3. DHCP サーバーがクライアントと通信する際に IP パケットに含まれる送信元アドレスとして使用される IP アドレスを指定します。アドレスは、オプション 54 の DHCP パケットに含まれています。

  4. IPv4 アドレス割り当てプールのサブネット情報を指定します。タイプ 192.168.2.0/24.

  5. アドレス範囲 Low に、 を入力します 192.168.2.2

  6. アドレス範囲 High に、 を入力します 192.168.2.254

  7. [アドレスの除外] ボックスに、DHCP アドレス プールから除外するアドレスを入力します。型 192.168.2.0/24

  8. このアドレス プール内の DHCP クライアントに割り当てるサーバー識別子を指定します。この識別子を使用して、DHCP メッセージ内の DHCP サーバーを識別できます。

  9. このアドレス プール内の DHCP クライアントに割り当てるドメイン名を指定します。

  10. DHCP クライアントが接続する必要がある次のサーバーを指定します。型 192.168.10.2

  11. DHCP がアドレスをリースする最大時間(秒単位)を定義します。タイプ 2419200.

  12. DHCP オプション 32(デバイス要求アドレス オプション)を定義します。オプション・コードには数値を入力する必要があります。オプション コードに対応するリストからオプション タイプを選択します。

  13. [ OK] をクリックします

  14. デバイスの設定が完了したら、[ コミット > コミット] をクリックします。

手順

次の例では、設定階層内のさまざまなレベルに移動する必要があります。その方法の詳細については、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。

デバイスを DHCP サーバーとして設定するには、次の手順に従います。

  1. DHCP サーバーに到達可能な IP アドレスを持つインターフェイスを設定します。

  2. DHCP サーバーを設定します。

  3. クライアントに割り当て可能な IPv4 アドレスのアドレス プールを作成します。プール内のアドレスは、DHCP クライアントが存在するサブネット上にある必要があります。ネットワークですでに使用されているアドレスは含めないでください。

  4. (オプション)IP アドレス プール範囲を指定します。アドレス割り当てプール内のアドレスの範囲を定義します。範囲は、クライアントに割り当てることができるプール内のアドレスのサブセットです。範囲を指定しない場合は、プール内のすべてのアドレスを割り当てに使用できます。範囲の名前と、範囲内のアドレスの下限および上限を設定します。

  5. (オプション)クライアントのサブネット上のデフォルトゲートウェイとして、1つ以上のルーターを設定します。

  6. (オプション)クライアントと交換したメッセージの中で、DHCP サーバーの送信元アドレスとして使用される IP アドレスを設定します。クライアントは、この情報を使用してリースサービスを区別します。

  7. (オプション)クライアントがリースを更新しない場合、クライアントが割り当てられた IP アドレスのリースを保持する最大期間を秒単位で指定します。

  8. (オプション)DHCP パケットに含めるユーザー定義オプションを指定する

  9. クライアントの MAC アドレスを使用して固定 IP アドレスを割り当てます。

結果
  • 設定モードから、 コマンドを入力して設定を show access address-assignment 確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

  • 設定モードから、 コマンドを入力して設定を show system services dhcp-local-server 確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから を入力します commit

検証

設定が正しく機能していることを確認します。

DHCP バインディング データベースの検証

目的

DHCP バインディング データベースに DHCP サーバーの構成が反映されていることを確認します。

アクション

動作モードから、以下のコマンドを入力します。

  • show dhcp server binding コマンドを使用して、データベース内のすべてのアクティブなバインディングを表示します。

  • show dhcp server binding address detail コマンド(クライアント address のIPアドレスです)は、クライアントに関する詳細情報を表示します。

これらのコマンドは、以下のサンプル出力を生成します。

DHCP サーバー動作の検証

目的

DHCP サーバーの動作が構成されていることを確認します。

アクション

動作モードから、以下のコマンドを入力します。

  • show dhcp server statistics コマンドを使用して、DHCP サーバーの統計情報を検証します。

リリース履歴テーブル
リリース
説明
15.1X49-D60
Junos OSリリース15.1X49-D60およびJunos OSリリース17.3R1以降、すべてのSRXシリーズファイアウォールにおける従来のDHCPD(DHCPデーモン)設定は非推奨となります。新しい JDHCP CLI のみがサポートされます。