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サーバー構成では、デバイスイングレスインターフェイス上の特定のサブネットに対して以下の構成設定が提供されます。

  • IP アドレス プールで、1 つのアドレスがプールから除外されています。

  • デフォルトリース時間と最大リース時間

  • ドメイン検索サフィックス。これらのサフィックスは、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です。

手記:

[edit routing-instances]階層レベルのdhcp-local serverinterface(非ループバックインターフェイス)、およびaddress-assignmentステートメントを使用して、ルーティングインスタンスでDHCPローカルサーバーを設定できます。

この例では、拡張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 サーバーの設定をすべて完了する

J-Webを使用して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]

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

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

このトピックでは、DHCP for IPv4(DHCPv4)を使用したローカルDHCPサーバーとしてのスイッチの設定について説明します。

DHCP サーバーは、TCP/IP ネットワーク上のデバイスに IP アドレスとネットワーク設定を自動的に割り当てます。Junos OSスイッチがDHCPサーバーとして機能する場合、IPアドレスやデフォルトゲートウェイなどの詳細情報を動的に提供することで、手作業を削減します。

DHCP 設定は、次の 2 つのコンポーネントで構成されています。

  • DHCP サーバーの設定
  • DHCP クライアントのデフォルト設定のオプションの再構成

このトピックでは、IPv4(DHCPv4)を使用してスイッチをローカルDHCPサーバーとして設定するための設定手順について説明します。DHCPv6ローカルサーバーについては、 DHCPv6ローカルサーバーの概要を参照してください。

スイッチをDHCPサーバーとして設定するには、DHCPアドレスプールを作成し、そのIP範囲を定義します。スイッチはこのプールからIPアドレスを割り当て、デフォルトゲートウェイやDNSサーバーなどの追加設定を提供することもできます。複数のアドレスプールを設定できます。スイッチは、クライアントのDHCPDISCOVERリクエストを受信したインターフェイスのサブネットに基づいてプールを選択します。同じインターフェイス上に複数のプールが存在する場合、使用可能なすべてのプールからローテーションでアドレスが割り当てられます。DHCP は、設定されたすべてのプールの状態情報を維持し、クライアントがインターフェイスサブネットと一致するプールからアドレスを受信できるようにします。

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

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

物理インターフェイスを使用するか、レイヤー3 VLANインターフェイス(IRBインターフェイス)を設定することで、スイッチ上でDHCPサーバーサービスを有効にすることができます。以下の設定例では:

  • Junos OSスイッチはDHCPサーバーとして機能します。
  • IRB インターフェイスまたはイーサネット インターフェイスは、DHCP プールから IP アドレスを受信するクライアントのデフォルト ゲートウェイとして機能します。

物理インターフェイスを使用したローカルDHCPサーバーとしてのスイッチの設定

物理インターフェイスのルーテッドを使用して、スイッチをローカルDHCPサーバーとして設定するには、以下の手順に従います。

  1. DHCPサーバーに到達できるIPアドレスでレイヤー3インターフェイスを設定します。
  2. レイヤー 3 インターフェイスの DHCP サーバーを設定します。
  3. クライアントに割り当てることができるIPv4アドレスのアドレスプールを作成します。プール内のアドレスは、DHCP クライアントが存在するサブネット上にある必要があります。ネットワーク上ですでに使用されているアドレスを含めないでください。
  4. (オプション)アドレス割り当てプール内のアドレスの範囲を定義します。範囲は、クライアントに割り当てることができるプール内のアドレスのサブセットです。範囲を指定しない場合、プール内のすべてのアドレスを割り当てることができます。範囲の名前と、範囲内のアドレスの下限と上限を設定します。
  5. (オプション)1つ以上のルーターをクライアントのサブネット上のデフォルトゲートウェイとして設定し、クライアントと交換するメッセージでDHCPサーバーの送信元アドレスとして使用するIPアドレスを設定します。クライアントは、この情報を使用してリースオファーを区別します。
  6. (オプション)クライアントがリースを更新しない場合に、クライアントが割り当てられたIPアドレスのリースを保持する最大期間を秒単位で指定します。
  7. (オプション)DHCP パケットに含めるユーザー定義のオプションを指定します。
検証

DHCPクライアントおよびサーバーテーブル内のアドレスバインディングを表示します。

user@switch> show dhcp server binding

IRB インターフェイスを使用したローカル DHCP サーバーとしてのスイッチの設定

IRB インターフェイスを使用してスイッチをローカル DHCP サーバーとして設定するには、以下の手順にしたがって下さい。

  1. DHCPサーバーに到達できるIPアドレスでレイヤー3インターフェイスを設定します。
  2. VLANの詳細を設定します。
  3. レイヤー 3 インターフェイスの DHCP サーバーを設定します。
  4. クライアントに割り当てることができるIPv4アドレスのアドレスプールを作成します。ここでは、アドレスの範囲を定義します。
  5. (オプション)クライアントのサブネット上のデフォルトゲートウェイとして1つ以上のルーターを設定します。
検証

DHCPクライアントおよびサーバーテーブル内のアドレスバインディングを表示します。

user@switch> show dhcp server binding

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

手記:

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

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. アドレス範囲 [低] に「 192.168.2.2」と入力します。

  6. アドレス範囲「高」に「 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のみがサポートされます。