Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCP クライアント

Junos OSを搭載したファイアウォールは、DHCPクライアントとして機能し、外部のDHCPサーバーから任意のセキュリティゾーン内の任意の物理インターフェイスのTCP/IP設定とIPアドレスを受信できます。また、このデバイスはDHCPサーバーとしても機能し、TCP/IP設定とIPアドレスを任意のゾーンのクライアントに提供できます。詳細については、このトピックをお読みください。

機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。

プラットフォームに関連する注意事項については、「 プラットフォーム固有のDHCPクライアント動作」 セクションを参照してください。

DHCPクライアント操作について

ジュニパーネットワークスのデバイスはDHCPクライアントとして機能し、外部のDHCPサーバーから任意のセキュリティゾーンにある任意の物理インターフェイスのTCP/IP設定とIPアドレスを受信できます。また、このデバイスはDHCPサーバーとしても機能し、TCP/IP設定とIPアドレスを任意のゾーンのクライアントに提供できます。デバイスがDHCPクライアントとDHCPサーバーとして同時に動作する場合、DHCPクライアントモジュールを介して学習したTCP/IP設定をデフォルトのDHCPサーバーモジュールに転送できます。デバイスがDHCPクライアントとして動作するためには、ネットワーク内のDHCPサーバーからIPアドレスを取得するようにデバイス上の 論理インターフェイス を設定します。ベンダークラスID、リース時間、DHCPサーバーアドレス、再送信試行回数、再試行間隔を設定します。DHCPクライアントリリースを更新できます。

DHCPクライアント操作は、シャーシクラスターモードのすべてのSRXシリーズファイアウォールでサポートされています。

最小 DHCP クライアント設定

次の出力例は、SRX300、SRX320、SRX340、SRX345、または SRX1500 デバイスを DHCP クライアントとして設定する場合に使用する必要がある最小設定を示しています。この出力では、インターフェイスはge-0/0/0で、論理ユニットは0です。

注:

ルーティングインスタンスでDHCPクライアントを設定するには、 [edit routing-instances] 階層を使用してルーティングインスタンスにインターフェイスを追加します。

DHCP クライアントの設定

ダイナミックホスト構成プロトコル(DHCP)サーバーは、多くの価値あるTCP/IPネットワークサービスを提供できます。DHCP は、IP アドレスなどの IP パラメーターを動的にクライアントに割り当てたり、ソフトウェア アップグレードをクライアントに提供したりすることもできます。

DHCP の設定は、DHCP クライアントの設定と DHCP サーバーの設定という 2 つのコンポーネントで構成されています。クライアント設定によって、クライアントがIPアドレスを要求するメッセージをどのように送信するかが決まりますが、DHCPサーバー設定によって、サーバーはIPアドレス設定をクライアントに送り返すことができます。このトピックでは、DHCP クライアントの設定について説明します。DHCP サーバーの設定方法については、 スイッチでの DHCP サーバーの設定 またはスイッチ を DHCP サーバーとしての設定を参照してください。

DHCP クライアント設定は、クライアント識別子を使用して、設定するクライアントを示すことで、スイッチから変更できます。

DHCPクライアントを設定するには、DHCPファミリーに属するようにインターフェイスを設定し、必要に応じて追加の属性を指定します。

注:

Junos OSリリース18.1R1以降、DHCPv4およびDHCPv6クライアントは、デフォルト以外の管理ルーティングインスタンス mgmt_junosで設定された管理インターフェイス(fxp0およびem0)でサポートされています。

設定できるオプションを 表1に示します。変数 configuration-statement を、この表に示す 1 つ以上のステートメントに置き換えます。これらのオプションを明示的に設定しない場合、スイッチはデフォルト値を使用します。

表1:DHCPクライアント設定

設定ステートメント

説明

client-identifier

一意のクライアントID—デフォルトでは、これはハードウェアタイプ(イーサネットの場合は01)とMACアドレス(a.b.c.d)で構成されます。この例では、値は 01abcd になります。

lease-time

DHCPサーバーによって割り当てられたIPアドレスのリースをクライアントが保持している時間(秒単位)。クライアントが特定のリース時間を要求しない場合、サーバーはデフォルトのリース時間を送信します。Junos OS DHCPサーバーのデフォルトのリース時間は1日です。

注:

Junos OSリリース23.4R1以降、DHCPクライアントはリース時間が15秒未満のDHCP OFFERをサイレントに破棄します。

retransmission-attempt

クライアントがDHCPパケットの再送信を試みた回数。

retransmission-interval

送信試行間隔

server-address

クライアントがIPアドレスを照会するサーバーのIPアドレス。

update-server

外部DHCPサーバーからスイッチ上で動作しているDHCPサーバーに学習したTCP/IP設定が伝播されます。

vendor-option

DHCP クライアントのベンダー クラス ID(CPU のメーカー ID 文字列)。

デバイスがDHCPクライアントとして動作するためには、ネットワーク内のDHCPローカルサーバーからIPアドレスを取得するようにデバイス上の論理インターフェイスを設定します。次に、クライアント識別子、オプションno-hostname、リース時間、再送信試行、再試行間隔、優先DHCPローカルサーバーアドレス、ベンダークラスIDを設定できます。

SRX300、SRX320、SRX340、SRX550M、およびSRX1500デバイスでオプションのDHCPクライアント属性を設定するには:

  1. DHCPクライアント識別子プレフィックスをルーティングインスタンス名として設定します。
  2. クライアントがパケットでホスト名(RFCオプションコード12)を送信しないようにする場合は、DHCPオプションno-hostnameを設定します。
  3. DHCPリース時間を設定します。
  4. DHCPパケットの再送信に許可される試行回数を設定します。
  5. 再送信試行の間隔(秒単位)を設定します。範囲は4から64です。デフォルトは4秒です。
  6. 優先DHCPローカルサーバーのIPv4アドレスを設定します。
  7. DHCP クライアントのベンダー クラス ID を設定します。
    注:

    ルーティングインスタンスでDHCPクライアントを設定するには、 [edit routing-instances] 階層でインターフェイスを設定します。

例:デバイスをDHCPクライアントとして設定する

この例では、デバイスをDHCPクライアントとして設定する方法を示しています。

要件

始める前に:

  • 各サブネットに使用するIPアドレスプールとリース期間を決定します。 show system services dhcp pool CLIコマンドを使用すると、DHCP アドレスプールに関する情報を表示できます。

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

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

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

概要

この例では、デバイスをDHCPクライアントとして設定します。インターフェイスをge-0/0/2に指定し、論理ユニットを0に設定して、DHCP inetファミリーを作成します。次に、DHCP クライアント識別子を 16 進数で 00:0a:12:00:12:12 と指定します。クライアント識別子がMACアドレスの場合は、16進数を使用します。DHCP クライアントがパケットと一緒にホスト名を送信しないようにする場合は、オプション no-hostname を設定します。DHCPリース時間を86,400秒に設定します。範囲は60秒から2,147,483,647秒です。

次に、再送信試行回数を6に設定します。範囲は 0 から 50,000 で、デフォルトは 4 です。再送信間隔を 5 秒に設定します。範囲は4〜64で、デフォルトは4秒です。dhcp-request試行が1〜3回失敗した後にDHCPクライアントにDHCPディスカバリーパケットを送信するように強制する場合は、force-discoverオプションを設定します。force-discoverオプションにより、DHCPサーバーが同じIPアドレスまたは新しいIPアドレスをクライアントに割り当てます。最後に、優先DHCPサーバーのIPv4アドレスを10.1.1.1に設定し、ベンダークラスIDをetherに設定します。

警告:

従来のDHCPD(DHCPデーモン)設定は非推奨であり、新しいJDHCP CLIのみがサポートされます。すでにDHCPD設定が設定されているデバイスで新しいリリースにアップグレードすると、以下の警告メッセージが表示されます。

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

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

注:

[edit interfaces interface-name unit logical-unit-number family inet]階層でdhcp-clientCLIオプションが、他のJunosプラットフォームに合わせてdhcpに変更されます。機能に変更はありません。

設定

手順

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

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

GUIクイックコンフィグレーション
ステップバイステップの手順

デバイスをDHCPクライアントとして設定するには:

  1. J-Webインターフェイスで、DHCP>DHCPクライアント>>サービスの設定を選択します。

  2. インターフェイスで、 ge-0/0/2.0を追加します。

  3. DHCP クライアント識別子を ASCII または 16 進数値として設定します。

  4. クライアント識別子の選択リストから、 hexadecimalを選択します。

  5. 16進のボックスに、クライアント識別子(00:0a:12:00:12:12)を入力します。

  6. DHCPリース時間を秒単位で設定します。これは、DHCP クライアントプロトコルパケットで要求されたリース時間(秒単位)です。範囲は60から2,147,483,647です。 86400と入力します。

  7. 再送信の試行回数を6に設定します。これは、DHCPクライアントプロトコルパケットの再送信試行回数です。範囲は 0 から 6 です。

  8. 再送信間隔を秒単位で5に設定します。これは、連続した送信間の秒数です。範囲は4から64です。デフォルトは4秒です。

  9. force-discoverオプションを設定して、1〜3回の dhcp-request 試行に失敗した後、DHCPクライアントにDHCPディスカバリーパケットの送信を強制します。

  10. 優先DHCPサーバーのIPv4アドレスを設定します。 192.168.2.1と入力します。

  11. ベンダークラスIDを設定します。これは、DHCP クライアントのベンダー クラス ID です。タイプether

  12. クライアントがパケットでホスト名を送信しないようにする場合は、オプションno-hostnameを設定します(RFCオプションコード12)。

  13. OKをクリックします。

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

ステップバイステップの手順

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

デバイスをDHCPクライアントとして設定するには:

  1. DHCP クライアントインターフェイスを指定します。

  2. DHCP クライアント識別子を 16 進数値として設定します。

  3. DHCPリース時間を設定します。

  4. DHCPパケットの再送信に許可される試行回数を設定します。

  5. 再送信試行の間隔(秒単位)を設定します。範囲は4から64です。デフォルトは4秒です。

  6. force-discoverオプションを設定します。

  7. 優先DHCPサーバーのIPv4アドレスを設定します。

  8. DHCP クライアントのベンダー クラス ID を設定します。

  9. クライアントがパケットでホスト名を送信しないようにする場合は、オプションno-hostnameを設定します。

結果

設定モードから、 show interfaces ge-0/0/2 unit 0 family inet コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

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

検証

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

DHCP クライアントの検証

目的

DHCP クライアント情報が設定されていることを確認します。

アクション

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

  • show dhcp client binding ダイナミックホスト構成プロトコル(DHCP)クライアントのバインディング状態を表示するコマンド。

  • show dhcp client statistics クライアントの統計情報を表示するコマンド。

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

DHCP クライアント設定の検証と管理

目的

SRX300、SRX320、SRX340、SRX550M、およびSRX1500デバイス上のDHCPクライアントのクライアントアドレスバインディングと統計に関する情報を表示またはクリアします。

アクション

  • DHCP クライアント上のクライアントテーブルにアドレスバインディングを表示するには:

  • DHCP クライアントの統計情報を表示するには:

  • DHCP クライアント上のクライアントテーブルから DHCP クライアントのバインディング状態をクリアするには:

  • すべてのDHCPクライアント統計を消去するには:

注:

ルーティングインスタンス内のクライアントバインディングと統計情報に関する情報をクリアまたは表示するには、以下のコマンドを実行します。

  • show dhcp client binding routing instance <routing-instance name>

  • show dhcp client statistics routing instance <routing-instance name>

  • clear dhcp client binding routing instance <routing-instance name>

  • clear dhcp client statistics routing instance <routing-instance name>

例:シャーシクラスターモードでのDHCPクライアントとしての設定

この例では、シャーシクラスターモードでデバイスをDHCPクライアントとして設定する方法を示しています。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • DHCP クライアントとしての 2 つの SRXシリーズ ファイアウォール

  • DHCPサーバーとしての1つのSRXシリーズファイアウォール

  • SRXシリーズファイアウォール向けJunos OSリリース12.1X47-D10以降

始める前に:

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

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

  • ネットワーク上のサーバーとデバイスで使用可能なIPアドレスをリストアップします。たとえば、DNS、NetBIOSサーバー、ブートサーバー、ゲートウェイデバイスなどです。

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

概要

この例では、2つのSRXシリーズファイアウォールをDHCPクライアントとして設定し、3つ目のSRXシリーズファイアウォールをDHCPサーバーとして設定します。シャーシ クラスター モードで 2 台の DHCP クライアントを設定します。

DHCP クライアントの場合、インターフェイスを reth1 に指定し、論理ユニットを 0 に設定して、DHCP inet ファミリーを作成します。次に、DHCP クライアント識別子を 16 進数で 00:0a:12:00:12:12 と指定します。クライアント識別子がMACアドレスの場合は、16進数を使用します。DHCP クライアントがパケットと一緒にホスト名を送信しないようにする場合は、オプション no-hostname を設定します。DHCPリース時間を86,400秒に設定します。範囲は60秒から2,147,483,647秒です。再送信試行回数を6に設定します。範囲は0から6で、デフォルトは4です。再送信間隔を 5 秒に設定します。範囲は4〜64で、デフォルトは4秒です。最後に、優先DHCPサーバーのIPv4アドレスを203.0.113.1に設定し、ベンダークラスIDをetherに設定します。

DHCPサーバーの場合、最小限のDHCPローカルサーバー設定で、SRXシリーズファイアウォールをDHCPローカルサーバーとして設定します。サーバーグループをg1に指定し、インターフェイスge-0/0/2.0でDHCPローカルサーバーを有効にします。

設定

手順

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

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

DHCP クライアント 1 とクライアント 2 を設定します。

クライアント1とクライアント2でシャーシクラスターを設定します。

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

ステップバイステップの手順

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

デバイスをDHCPクライアントとして設定するには:

  1. DHCP クライアントインターフェイスを指定します。

  2. DHCP クライアント識別子を 16 進数値として設定します。

  3. DHCP クライアントがパケット内でホスト名を送信しないようにする場合は、ホスト名を設定します(RFC オプション コード 12)。

  4. DHCPリース時間を設定します。

  5. DHCPパケットの再送信に許可される試行回数を設定します。

  6. 再送信試行の間隔(秒単位)を設定します。範囲は4から64です。デフォルトは4秒です。

  7. 優先DHCPサーバーのIPv4アドレスを設定します。

  8. DHCP クライアントのベンダー クラス ID を設定します。

ステップバイステップの手順

シャーシクラスターモードでDHCPクライアントを設定するには:

  1. シャーシクラスターの冗長イーサネットインターフェイスの数を指定します。

  2. 制御リンクの回復を有効にします。

  3. ハートビート設定を構成します。

  4. 冗長性グループを設定します。

  5. 冗長イーサネットインターフェイスを設定します。

ステップバイステップの手順

デバイスをDHCPサーバーとして設定するには:

  1. DHCP ローカルサーバーを設定します。

  2. サーバーのIPアドレスを設定します。

  3. アドレスプールを設定します。

結果

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

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

検証

シャーシクラスターモードでのDHCPクライアントの検証

目的

DHCP クライアントがシャーシ クラスター モードで動作していることを確認します。

アクション

動作モードから、 show dhcp client bindingshow dhcp client statisticsshow dhcp client binding interface reth1 detail コマンドを入力します。

意味

サンプル出力は、この例で設定されたDHCPクライアントがシャーシクラスターで動作することを示しています。

プラットフォーム固有のDHCPクライアントの動作

機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。

お使いのプラットフォームに固有の動作を確認するには、以下の表を使用してください。

プラットフォーム

違い

SRXシリーズ

  • DHCPクライアントをサポートするSRXシリーズファイアウォールは、外部のDHCPサーバーから、任意のセキュリティゾーン内の任意の物理インターフェイスのTCP/IP設定とインターフェイスIPアドレスを受信できます。

変更履歴テーブル

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。

リリース
説明
17.3R1
リリース17.3R1 Junos OS、すべてのSRXシリーズファイアウォールとvSRX仮想ファイアウォールインスタンスで、 [edit interfaces interface-name unit logical-unit-number family inet]階層で dhcp-clientCLIオプションが dhcpに変更され、他のJunosプラットフォームに合わせて調整されます。
15.1X49-D60
Junos OSリリース15.1X49-D60およびJunos OSリリース17.3R1以降、すべてのSRXシリーズファイアウォールのレガシーDHCPD(DHCPデーモン)設定は非推奨となり、新しいJDHCP CLIのみがサポートされます。