ルーター、スイッチ、およびインターフェイスを DHCP および BOOTP リレーエージェントとして構成する
ルーター、スイッチ、またはインターフェイスを、DHCP(動的ホスト構成プロトコル)および BOOTP(ブートストラッププロトコル)リレーエージェントとして動作するように設定できます。つまり、ローカルに接続されたホストは、DHCP または BOOTP 要求をブロードキャスト メッセージとして発行できます。ルーター、スイッチ、またはインターフェイスはこのブロードキャスト メッセージを認識すると、指定された DHCP または BOOTP サーバーにメッセージをリレーします。
ローカルに接続されたホストと離れた DHCP または BOOTP サーバーがある場合は、ルーター、スイッチ、またはインターフェイスを DHCP および BOOTP リレー エージェントとして構成する必要があります。IRB 経由で接続された MX シリーズ ルーターについては、BOOTP 応答パケットがドロップされないようにするには、以下の注を参照してください。
ルーターまたはスイッチがDHCPおよびBOOTPリレーエージェントとして動作するように設定するには、 階層レベルに [edit forwarding-options helpers]
ステートメントを含めbootp
ます。
[edit forwarding-options helpers] bootp { client-response-ttl number; description text-description; interface (interface-name | interface-group) { client-response-ttl number; description text-description; maximum-hop-count number; minimum-wait-time seconds; no-listen; server address { logical-system logical-system-name <routing-instance [ <default> routing-instance-names ]>; routing-instance [ <default> routing-instance-names ]; } } maximum-hop-count number; minimum-wait-time seconds; relay-agent-option; server server-identifier { <logical-system logical-system-name> <routing-instance [ routing-instance-names ]>; } }
BOOTP サービス、DHCP サービス、またはインターフェイスの説明を設定するには、 ステートメントを含めます description
。
特定のDHCPリレーまたはBOOTP設定で論理インターフェイスまたは論理インターフェイスのグループを設定するには、 ステートメントを含め interface
ます。
転送するサーバーのルーティング インスタンスを設定するには、 ステートメントを含めます routing-instance
。同じステートメントに必要な数のルーティングインスタンスを含めることができます。
論理インターフェイス、論理インターフェイスのグループ、またはルーターやスイッチでパケットが転送されないようにするには、 ステートメントを使用します no-listen
。
BOOTP ヘッダーのホップ フィールドに最大許容数を設定するには、 ステートメントを含め maximum-hop-count
ます。ホップ フィールドにより大きな番号を持つヘッダーは転送されません。ステートメントを maximum-hop-count
省略した場合、デフォルト値は 4 ホップになります。
BOOTP ヘッダーの secs フィールドに最小許容秒数を設定するには、 ステートメントを含めます minimum-wait-time
。 secs フィールドの数値が小さいヘッダーは転送されません。最小待機時間の既定値はゼロ (0) です。
ルーター、スイッチ、またはインターフェイスのDHCPまたはBOOTPサーバーを指定するIPアドレスを設定するには、 ステートメントを記述します server
。複数の server
ステートメントを含めることができます。
DHCP クライアントに送信される DHCP 応答パケットの IP TTL(Time-to-live)値を設定するには、 ステートメントを含めます client-response-ttl
。
リレーされた BOOTP/DHCP メッセージで DHCP リレー エージェント オプションを使用するには、 ステートメントを含めます relay-agent-option
。このオプションは、主に異なる VRF ルーティング インスタンス間で DHCP 転送を有効にする場合に役立ちます。このオプションは、RFC 3046、 DHCPリレーエージェント情報オプションに記載されています。
ローカルに接続されたホストと、ルーターまたはスイッチのインターフェイスの 1 つに接続されたリモート DHCP または BOOTP サーバーがある場合は、個々の論理インターフェイスを DHCP および BOOTP リレー エージェントとして構成することもできます。詳細については、 ルーティングデバイス用 Junos OS 運用管理ライブラリをご覧ください。
次の例は、BOOTP リレー エージェントの構成を示しています。
user@host# show forwarding-options helpers { bootp { description "dhcp relay agent global parameters"; server 192.168.55.44; server 172.16.0.3 routing-instance c3; maximum-hop-count 10; minimum-wait-time 8; interface { fe-1/3/0 { description "use this info for this interface"; server 10.10.10.10; server 192.168.14.14; maximum-hop-count 11; minimum-wait-time 3; } fe-1/3/1 { no-listen; ###ignore DHCPDISCOVER messages on this interface } all { description "globals apply to all other interfaces"; } } } }
bootp helper
IRB 経由で接続された MX シリーズ ルーター(MX80、MX240、MX480、MX960)で使用するには、DHCP 検出パケット(bootp 応答)がクライアントに送信され、期待どおりに受信されるようにするための手順を実行する必要がある場合があります。そうしないと、 bootp DHCP クライアントが検出パケットのブロードキャスト ビットをクリアしているか、DHCP サーバーがからフラグofferを削除option-82しているため、応答が破棄される可能性があります。
これは、IRB インターフェイスが、複数のレイヤー 2(物理)インターフェイスが関連付けられているブリッジ ドメインに関連付けられたレイヤー 3(論理)インターフェイスである場合に発生します。このような場合、DHCPサーバーからが offer ユニキャストであり、パケットが受信された discovery 物理インターフェイスを識別するイングレスインターフェイスが含まれていない場合、MXルーターは送信 offers用のインターフェイスを決定できません。
IRB インターフェイスで を有効に
broadcast
して、ブリッジ ドメイン内のすべての物理インターフェイスからフレームをフラッディング discovery します。例えばuser@host# edit forwarding-options helpers bootp interface irb.o broadcast; server 202.67.4.1; }
または
relay-agent-option
bootp ヘルパーを有効にします。例えばuser@host# edit forwarding-options helpers bootp relay-agent-option; server 202.67.4.1; }
DHCP サーバーに接続された IRB インターフェイスを設定して、ルーターにフラグをエコー バックします option-82 。これにより、ルーターが使用するインターフェイスを識別する文字列が確実に option-82 保持されます。