DHCP の監視と管理
DHCP ローカル サーバーにクライアント バインディングの再設定を要求する
DHCP ローカル サーバーが、すべてのクライアントまたは指定されたクライアントのみの再設定を開始することを要求できます。
すべてのクライアントの再設定を要求するには、
オプションを指定します
all
。user@host> request dhcp server reconfigure all
以下のいずれかの方法を使用して、特定のクライアントの再設定を要求できます。
DHCPv4 クライアントの IP アドレスを指定します。
user@host> request dhcp server reconfigure 192.168.27.3
DHCPv4 クライアントの MAC アドレスを指定します。
user@host> request dhcp server reconfigure 00:00:5E:00:53:67
インターフェイスを指定します。このインターフェイス上のすべてのクライアントに再設定が試行されます。
user@host> request dhcp server reconfigure interface fe-0/0/0.100
論理システムを指定します。この論理システム内のすべてのクライアントまたは指定されたクライアントに対して再構成が試みられます。
user@host> request dhcp server reconfigure all logical-system ls-bldg5
ルーティングインスタンスを指定します。このルーティング インスタンス内のすべてのクライアントまたは指定されたクライアントに対して再構成が試みられます。
user@host> request dhcp server reconfigure all routing-instance ri-boston
DHCP バインディングの表示とクリア
このトピックでは、現在の DHCP バインディングの表示、選択したバインディングのクリア、指定したバインディングのクリアに成功したことを確認する手順を説明します。
加入者管理により、DHCP ローカル サーバーと DHCP リレー エージェントに対して、いくつかの異なるレベルで DHCP バインディングをクリアできます。例えば、すべてのインターフェイス、インターフェイスグループ、または特定のインターフェイスのDHCPバインディングをクリアできます。また、IPアドレス、MACアドレス、セッションID、DHCPv6プレフィックス、DHCPv6クライアントID、FPC、PIC、ポート、VLAN、またはスタックVLAN(S-VLAN)に基づいてDHCPバインディングをクリアすることもできます。
このトピックでは、クリア DHCP バインディング機能のいくつかのバリエーションを示す例を示します。この例では、DHCP ローカル サーバー コマンドを使用しています。ただし、手順とコマンドは、DHCPリレーエージェント、DHCPv6ローカルサーバー、DHCPv6リレーエージェントに似ています。
バインディングをクリアし、特定のIPアドレスの結果を検証するには::
次の例は、クリア DHCP バインディング機能のバリエーションを示しています。この例では、コマンドのDHCPローカルサーバーバージョンを使用しています。
IP demux インターフェイスは、DHCP ローカル サーバーおよび DHCP リレー エージェントの および clear
DHCP バインディング コマンドではshow
サポートされていません。
すべてのバインディングをクリアするには::
user@host> clear dhcp server binding all
特定のインターフェイス上のバインディングをクリアするには、次の手順に従います。
user@host> clear dhcp server binding interface fe-0/0/2
インターフェイス上のすべてのバインディングをクリアする。この例では、ワイルドカード オプションを使用しています。
user@host> clear dhcp server binding ge-1/0/0. *
特定の VLAN 上のバインディングをクリアする。この例では、VLAN 100 上のすべてのバインディングをクリアします。
user@host> clear dhcp server binding ge-1/0/0:100
特定の S-VLAN のバインディングをクリアする。この例では、S-VLAN 100-200 上のバインディングをクリアします。
user@host> clear dhcp server binding ge-1/0/0:100-200
すべてのdemux VLAN上のすべてのバインディングをクリアするには:
user@host> clear dhcp server binding demux0
基盤となるインターフェイス上のすべてのバインディングをクリアするには。この例では、インターフェイス上のすべてのdemux VLANS上のバインディングをクリアします ae0
。
user@host> clear dhcp server binding ae0
PPPバインディングをクリアします。この例では、ワイルドカード機能を使用し、 および pp0.200
を介pp0.100
した PPP バインディングをクリアします。
user@host> clear dhcp server binding pp0.*
FPC 上のすべてのバインディングをクリアする。この例では、ワイルドカード機能を使用し、FPC 1 上のすべての DHCP バインディングをクリアします。
user@host> clear dhcp server binding ge-1/*
PIC 上のすべてのバインディングをクリアするには。この例では、ワイルドカード機能を使用し、FPC 1、PIC 0 上のすべての DHCP バインディングをクリアします。
user@host> clear dhcp server binding ge-1/0/*
ポート上のすべてのバインディングをクリアします。この例では、ワイルドカード機能を使用し、FPC 1、PIC 0、ポート 0 上のすべての DHCP バインディングをクリアします。
user@host> clear dhcp server binding ge-1/0/0.*
DHCP リレー サーバーの応答性の監視
DHCPリレーエージェントとDHCPv6リレーエージェントを設定して、ルーターがDHCPサーバーの応答性を監視できるようにすることができます。DHCP サーバーの応答性を監視するには、リレーされたパケットに対する DHCP サーバーの応答をルーターが追跡する時間を指定します。ルーティングインスタンス内で設定されたDHCPサーバーが、指定された期間内にリレーされたすべてのパケットに応答できない場合、ルーターはDH_SVC_EXTERN_SERVER_STATE_CHGシステムログメッセージを生成します。DHCP サーバーの応答が正常に開始されると、ルーターは応答性が回復したことを示すために再度ログ メッセージを生成します。および show dhcpv6 relay statistics
コマンドを使用show dhcp relay statistics
して、DHCP サーバーの応答性の統計情報を表示することもできます。
次の手順では、ルーターが DHCP サーバーの応答性を監視できるように DHCP リレー エージェントを設定する方法について説明します。DHCPv6 サーバーの応答性を設定するには、 階層レベルで ステートメントを[edit forwarding-options dhcp-relay]
含server-response-time
めます。
DHCP サーバーの応答性を監視するには、
DHCP サーバー バインディングとサーバー統計の検証
目的
拡張 DHCP ローカル サーバーのクライアント アドレス バインディングと統計に関する情報を表示またはクリアします。
DHCP サーバー設定を削除しても、DHCP サーバー バインディングが残る可能性があります。DHCP バインディングが確実に削除されるようにするには、DHCP サーバー設定を clear dhcp server binding
削除する前に コマンドを発行します。
アクション
拡張 DHCP ローカル サーバー上のクライアント テーブル内のアドレス バインディングを表示するには、
user@host> show dhcp server binding
拡張 DHCP ローカル サーバー統計を表示するには::
user@host> show dhcp server statistics routing-instance customer routing instance
拡張 DHCP ローカル サーバー上のクライアント テーブル内のアドレス バインディングをルーティング インスタンス レベルで表示するには、
user@host> show dhcp server binding routing-instance customer routing instance
拡張 DHCP ローカル サーバー統計をルーティング インスタンス レベルで表示するには、
user@host> show dhcp server statistics routing-instance customer routing instance
拡張 DHCP ローカル サーバー上のクライアント テーブルからルーティング インスタンス レベルで DHCP クライアントのバインディング状態をクリアするには、次の手順にしたがっています。
user@host> clear dhcp server binding routing-instance customer routing instance
すべての拡張DHCPローカルサーバー統計をクリアするには:
user@host> clear dhcp server statistics
拡張 DHCP ローカル サーバー上のクライアント テーブルから DHCP クライアントのバインディング状態をクリアするには、次の手順にしたがっています。
user@host> clear dhcp server binding
すべての拡張 DHCP ローカル サーバー統計をルーティング インスタンス レベルでクリアするには:
user@host> clear dhcp server statistics routing-instance customer routing instance
DHCP リレー設定の検証と管理
目的
拡張 DHCP リレー エージェント クライアントのアドレス バインディングまたは統計情報を表示またはクリアします。
アクション
拡張 DHCP リレー エージェント クライアントのアドレス バインディングを表示するには、
user@host> show dhcp relay binding routing-instance customer routing instance
拡張DHCPリレーエージェント統計を表示するには:
user@host> show dhcp relay statistics routing-instance customer routing instance
DHCP リレー エージェント クライアントのバインディング状態をクリアするには、
user@host> clear dhcp relay binding routing-instance customer routing instance
すべての拡張DHCPリレーエージェント統計をクリアするには:
user@host> clear dhcp relay statistics routing-instance customer routing instance
拡張された DHCP 運用のトレース
拡張 DHCP ローカル サーバーと拡張 DHCP リレー エージェントの両方が、トレース操作をサポートします。DHCP トレース操作は、拡張された DHCP 操作を追跡し、ログ ファイルに記録します。ログ ファイルに取り込まれるエラー記述には、問題の解決に役立つ詳細情報が記載されています。
DHCP トレース操作は、グローバル レベルとインターフェイス レベルで設定できます。グローバルDHCPトレースは、すべてのDHCP関連イベントを記録しますが、インターフェイスレベルのトレースはインターフェイス固有のDHCPイベントのみをログに記録します。インターフェイスレベルのトレース操作を設定する場合、インターフェイスの範囲または個々のインターフェイスに対してトレースを指定できます。ただし、単一のインターフェイスレベルのログ ファイルのみがサポートされます。つまり、異なるインターフェイスまたはインターフェイスグループに異なるインターフェイスレベルのログファイルを指定することはできません。
デフォルトでは、何もトレースされません。トレース操作を有効にすると、デフォルトのトレース動作は次のようになります。
グローバルトレースとインターフェイスごとのトレースの両方の重要なイベントは、 ディレクトリにあるファイルに
/var/log
記録されます。デフォルトでは、ルーターは ファイル名、 を使用しますjdhcpd
。別のファイル名を指定することはできますが、トレース ファイルが格納されているディレクトリを変更することはできません。トレース ログ ファイル
filename
が 128 キロバイト(KB)に達すると、圧縮され、名前が変更されますfilename.0.gz
。後続のイベントは、再び容量に達するまで、 というfilename
新しいファイルに記録されます。この時点で、filename.0.gz
は、 に名前が変更filename.1.gz
され、filename
圧縮および名前が変更されますfilename.0.gz
。このプロセスは、アーカイブされたファイルの数が最大ファイル番号に達するまで繰り返されます。そして、最も古いトレース ファイル(番号が最も大きいトレース ファイル)が上書きされます。オプションで、2~1000 のトレース ファイルの数を指定できます。また、最大ファイル サイズを 10 KB から 1 GB(ギガバイト)に設定することもできます。(ログ ファイルの作成方法の詳細については、 システム ログ エクスプローラーを参照してください)。
デフォルトでは、トレース操作を設定したユーザーのみがログファイルにアクセスできます。オプションで、すべてのユーザーに読み取り専用アクセスを設定できます。
グローバルDHCPトレース操作を設定します。
DHCP ローカル サーバーと DHCP リレーのトレース操作を指定します。
[edit system processes dhcp-service] user@host# edit traceoptions
トレース設定は、すべての LS:RI 内のすべての DHCP アプリケーションにグローバルに適用されます。LS:RI単位でのイベントトレースの設定はサポートされていません。DHCP トレーシングは、デフォルトの LS:RI でのみ設定可能です。ただし、DHCP アプリケーション(ローカル サーバーまたはリレー)は、デフォルト LS:RI では設定されていません。
階層レベルで [edit system processes dhcp-service]
トレースステートメントを設定することをお勧めします。
DHCP トレースは、3 つの異なる階層レベル(新しい階層と推奨される 1 つ、古い階層と非推奨の 2 つ)で設定できるため、インタラクションの管理には以下のルールが適用されます。
トレース ログ ファイルにファイル名またはその他のオプションを設定する場合、 階層レベルの設定
[edit system processes dhcp-service]
は、最高の優先度、次に 階層レベルの[edit system services dhcp-local-server]
設定、最後に階層レベルでの設定の優先度が[edit forwarding-options dhcp-relay]
最も低い階層レベルの設定になります。複数の階層レベルのフラグ構成がマージされ、すべてのトレース ログ イベントに適用されます。
非推奨のステートメントは、重大度レベルによるDHCPトレースログイベントの生成のフィルタリングをサポートしていません。これらのステートメントを使用する場合、トレース ロギングは、 階層レベルで設定された重大度レベルに関係なく、 の
all
暗示的な重大度で[edit system processes dhcp-service]
動作します。
インターフェイスごとのトレーシングオプションの設定については、 特定のインターフェイス に対する拡張DHCP操作のトレースを参照してください。
拡張 DHCP トレースオプション操作については、以下のセクションで説明します。
- 拡張DHCPログファイル名の設定
- 拡張 DHCP ログ ファイルの数とサイズの設定
- 拡張 DHCP ログ ファイルへのアクセスの設定
- 拡張DHCPメッセージの正規表現をログに記録する設定
- 拡張 DHCP トレース フラグの設定
- どの拡張DHCPメッセージがログに記録されているかをフィルタリングする重大度レベルの設定
- 特定のインターフェイスの拡張された DHCP 操作をトレースする
拡張DHCPログファイル名の設定
デフォルトでは、トレース出力を記録するファイル名は です jdhcpd
。オプションを含めることで、別の名前を file
指定できます。DHCP ローカル サーバーと DHCP リレー エージェントは両方とも、 file
ステートメントと ステートメントの traceoptions
オプションを interface-traceoptions
サポートしています。
ファイル名を変更するには、
グローバルトレース操作のファイル名を指定します。
[edit system processes dhcp-service traceoptions] user@host# set file filename
インターフェイスごとのトレース操作のファイル名を指定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename
拡張 DHCP ログ ファイルの数とサイズの設定
オプションで、圧縮されたアーカイブされたトレース ログ ファイルの数を 2~1000 に指定できます。最大ファイル サイズを 10 KB から 1 GB(ギガバイト)に設定することもできます。デフォルトサイズは128キロバイト(KB)です。
アーカイブされたファイルは、 形式 .number.gz
のサフィックスによって区別されます。最新のアーカイブ ファイルは で .0.gz
、最も古いアーカイブ ファイルは . .(maximum number)-1.gz
現在のトレース ログ ファイルが最大サイズに達すると、そのファイルは圧縮および名前変更され、既存のアーカイブ ファイルの名前が変更されます。このプロセスは、アーカイブされたファイルの最大数に達するまで繰り返され、その時点で最も古いファイルが上書きされます。
例えば、最大ファイル・サイズを 2 MB に、最大ファイル数を 20 に設定することができます。トレース操作の出力を受け取るファイル 、 filename
が 2 MB に達すると、filename
圧縮および名前が変更filename.0.gz
され、 と呼ばれるfilename
新しいファイルが作成されます。新しいfilename
値が 2 MB に達すると、名前が変更filename.1.gz
され、filename.0.gz
圧縮およびfilename
名前が変更されますfilename.0.gz
。このプロセスは、20 個のトレース ファイルが存在するまで繰り返されます。次に、最も古いファイルである filename.19.gz
、 は、次の最も古いファイルが圧縮され、 filename.18.gz
にfilename.19.gz
名前が変更されたときに上書きされます。
DHCPローカルサーバーとDHCPリレーエージェントは、 ステートメントと ステートメントの files
traceoptions
および size
オプションをinterface-traceoptions
サポートしています。トレース ファイルの数とサイズを設定するには、
グローバル・トレース操作にトレース出力に使用されるファイルの名前,番号,およびサイズを指定してください。
[edit system processes dhcp-service traceoptions] user@host# set file filename files number size maximum-file-size
インターフェイスごとのトレース操作のトレース出力に使用するファイルの名前、番号、サイズを指定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename files number size maximum-file-size
拡張 DHCP ログ ファイルへのアクセスの設定
デフォルトでは、トレース操作を設定したユーザーのみがログファイルにアクセスできます。すべてのユーザーがログ ファイルを読み取えるようにし、ログ ファイルのデフォルト動作を明示的に設定できます。
DHCP ローカル サーバーと DHCP リレー エージェントは、 ステートメントと ステートメントの no-world-readable
オプションと オプションtraceoptions
をinterface-traceoptions
サポートworld-readable
しています。すべてのユーザーがログ ファイルを読み取ることができるよう指定するには、以下の手順にしたがっています。
グローバルトレーシング操作でログファイルを世界中で読み取り可能に設定します。
[edit system processes dhcp-service traceoptions] user@host# set file filename world-readable
ログ ファイルをインターフェイスごとのトレース操作に対して世界的に読み取り可能に設定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename world-readable
トレースを構成したユーザーだけがログ ファイルを読み取ることができるデフォルト動作を明示的に設定するには、以下の手順にしたがっています。
グローバルなトレース操作でログ ファイルを読み取り不可能にするように設定します。
[edit system processes dhcp-service traceoptions] user@host# set file filename no-world-readable
ログ ファイルを、インターフェイスごとのトレース操作で読み取り不可能に設定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename no-world-readable
拡張DHCPメッセージの正規表現をログに記録する設定
デフォルトでは、トレース操作の出力には、ログに記録されたイベントに関連するすべてのメッセージが含まれています。一致させる正規表現を含めることで、出力を改良することができます。
DHCP ローカル サーバーと DHCP リレー エージェントは両方とも、 match
ステートメントと ステートメントの traceoptions
オプションを interface-traceoptions
サポートしています。一致させる正規表現を設定するには:
グローバルトレーシング操作の正規表現を指定します。
[edit system processes dhcp-service traceoptions] user@host# set file filename match regular-expression
インターフェイスごとのトレース操作の正規表現を指定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set file filename match regular-expression
拡張 DHCP トレース フラグの設定
デフォルトでは、重要なイベントのみが記録されます。1 つ以上のトレース フラグを指定することで、ログに記録するイベントと操作を指定できます。
DHCP ローカル サーバーと DHCP リレー エージェントは両方とも、 flag
ステートメントと ステートメントの traceoptions
オプションを interface-traceoptions
サポートしています。インターフェイスレベルのトレースでは、グローバルトレースよりも小さなフラグセットがサポートされています。ログに記録されるイベントのフラグを設定するには、
グローバルトレース操作のフラグを指定します。
[edit system processes dhcp-service traceoptions] user@host# set flag flag
インターフェイスごとのトレース操作のフラグを指定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set flag flag
どの拡張DHCPメッセージがログに記録されているかをフィルタリングする重大度レベルの設定
ログに記録されたイベントに関連付けられたメッセージは、重大度レベルに応じて分類されます。重大度レベルを使用して、イベント タイプに関してログに記録されるメッセージを決定できます。重大度レベルが低い場合は制限が低く、フィルターで除外するメッセージは上位レベルよりも少なくなります。重大度レベルを設定すると、そのレベルのすべてのメッセージと、より高い(より制限の厳しい)レベルがすべて記録されます。
以下のリストは、重大度レベルを最も低い(最も厳しい)から最高(最も制限が厳しい)順に示しています。この順序は、メッセージの意味も表します。例えば、 error
メッセージはメッセージよりも info
大きな懸念事項です。
verbose
info
notice
warning
error
構成する重大度レベルは、解決しようとしている問題によって異なります。場合によっては、ログに記録されたイベントに関連するすべてのメッセージを表示することに興味がある場合があるため、 を指定しますall
。また、最も低い(最も制限の厳しい)重大度レベルであるためverbose
、同じ結果で指定verbose
することもできます。メッセージの簡潔さや動詞とは無関係です。どちらの選択肢も大量の出力を生成します。メッセージのフィルタリングなどnotice
info
、より制限の厳しい重大度レベルを指定できます。デフォルトでは、トレース操作の出力には、重大度レベルが のerror
メッセージのみが含まれます。
DHCP ローカル サーバーと DHCP リレー エージェントは両方とも、 level
ステートメントと ステートメントの traceoptions
オプションを interface-traceoptions
サポートしています。ログに記録されるイベントのフラグを設定するには、
グローバルトレース操作の重大度レベルを指定します。
[edit system processes dhcp-service traceoptions] user@host# set level severity
インターフェイスごとのトレース操作の重大度レベルを指定します。
[edit system processes dhcp-service interface-traceoptions] user@host# set level severity
特定のインターフェイスの拡張された DHCP 操作をトレースする
加入者管理では、グローバルなDHCPトレース操作に加えて、特定のインターフェイスまたはさまざまなインターフェイスに対する拡張DHCP操作をトレースできます。
インターフェイスごとのトレースの設定は、2 つのステップで行います。最初のステップで、ファイル情報やフラグなど、使用するトレース オプションを指定します。2 番目のステップでは、特定のインターフェイスでトレース操作を有効にします。
インターフェイスごとのトレース操作を設定するには: