DHCP の問題を診断する
すべてのネットワーク クライアントは、そのネットワーク インターフェイスに固有の IP アドレスを割り当てる必要があります。 手動でアドレスを割り当てて情報を追跡するのは、小規模なネットワークであっても大変な作業です。 DHCP は、一般的なネットワーク インフラストラクチャにおいて重要な役割を果たしており、次のような機能があります。
ネットワークの構成情報をクライアントに配布するための自動化された手段。
他のネットワーク対応サービスへの構成情報。
IP ベースのネットワーク インフラストラクチャをサポートし、トラブルシューティングするには、DHCP サーバーの役割をトラブルシューティングする方法を理解することが重要です。
DHCP サーバーの役割をトラブルシューティングする
DHCP を構成し、動作するようになったら、誰かが DHCP スコープやサーバーの設定を変更しない限り、問題が発生することはほとんどないと考えてよいでしょう。 ただし、DHCP に関連すると思われる問題が発生した場合は、次のことを行う必要があります。
DHCP サーバーが AD DS で認可されていることを確認します。
DHCP サーバーのサービスが稼動していることを確認します。
ヒント
これは、新しくデプロイされた DHCP サーバーの構成が不完全な場合にのみ問題となる可能性があります。
DHCP サーバーのスコープに、適切なサブネットに使用できるアドレスがあることを確認します。
スコープから除外されていない静的 IP アドレスが割り当てられたデバイスがないことを確認します。
DHCP サーバーを使わないサブネットの場合、必要な DHCP リレーが動作していることを確認します。
他のサービスが UDP 67 と 68 をリッスンしていないことを確認します。
注意
Windows 展開サービスにもこれらのポートを使います。
DHCP のポリシーとフィルターを確認します。
DHCP 関連のログを調べます
ログを調べます
まず、イベント ログに記録されたイベントを確認します。 以下のログを確認する:
システム ログ
DHCP サーバーのサービス ログ
Microsoft-Windows-DHCP Server Events/Operational ログの内容を次のスクリーンショットに示します。 多数の情報イベントが表示されています。 管理者は、スコープの再構成に関連する ID 76 のイベントを選んでいます。
ヒント
これらのログは [アプリケーションとサービス ログ] > [Microsoft] > [Windows] > [DHCP-Server] にあります。
また、DHCP サーバー サービスによってデバッグ ログが記録されます。 これらのログから、さらに次の情報がわかります。
IP アドレスのリース割り当て
DNS の動的更新
ログは %windir%\System32\Dhcp
フォルダーにあります。
DHCP クライアントをトラブルシューティングする
問題の原因が DHCP クライアントである可能性は常にあり、おそらくその可能性の方が高いでしょう。 トラブルシューティングの際には、構成をリースするために DHCP クライアントから DHCP サーバーに接続する処理が失敗した場合、自動プライベート IP アドレス指定 (APIPA) アドレスを使うようにフェールオーバーする可能性が高いことを覚えておいてください。 クライアント デバイスに APIPA アドレスが割り当てられていない場合、通信はローカル サブネットに限定されます。
ヒント
APIPA に使われるアドレスには、169.254.0.0/16 というプレフィックスが付いています
次のスクリーンショットは、IPConfig の出力を示しています。 デバイスと APIPA アドレスが表示されています。
問題がクライアントにあると思われる場合に推奨されることは次のとおりです。
ケーブルの接続を確認する。
ネットワーク アダプターが無効になっていないことを確認する。
NIC ドライバーの更新を検討するか、最近更新された場合は、ドライバーのロールバックを検討する。
DHCP クライアント サービスが稼働していることを確認する。
UDP ポート 67 と 68 をブロックしているファイアウォールがないことを確認する。
複数のクライアント デバイスが影響を受けている場合、問題はハブやルーターなどのインフラストラクチャ コンポーネントに関連している可能性が高くなります。 また、DHCP サーバーの障害の可能性もあります。
ログを調べます
DHCP サーバー サービスと同様に、DHCP クライアントの問題である場合もイベント ログを確認できます。 Microsoft-Windows-DHCP Client Events/Operational
と Microsoft-Windows-DHCP Client Events/Admin
のイベント ログを調べます。
ヒント
これらは [アプリケーションとサービス ログ] > [Microsoft] > [Windows] > [Dhcp-Client] にあります。
次のスクリーンショットは、Dhcp-Client の管理者ログを示しています。 管理者は、IP 構成の取得に失敗したことを示す ID 1001 のイベントを確認しています。
IPConfig コマンド
DHCP クライアント上では、IPConfig.exe
コマンドライン ツールを使って IP 構成を確認およびテストできます。 次の表では、使用可能なオプションについて説明しています。
コマンド | 説明 |
---|---|
ipconfig /all | 詳細な構成情報を表示します。 |
ipconfig /release | リースされている構成を DHCP サーバーに戻してリリースします。 |
ipconfig /renew | リースされた構成を更新します。 |
ipconfig /displaydns | DNS リゾルバーのキャッシュ エントリを表示します。 |
ipconfig/flushdns | DNS 解決のキャッシュを消去します。 |
分析のために、IPConfig
と組み合わせて、ネットワーク フレームをキャプチャできるネットワーク アナライザーを使用できます。 フレーム キャプチャを開始してから、DHCP クライアントの IP 構成を解放し、更新します。
ヒント
キャプチャ データから UDP ポート 67 と 68 を使うデータグラムを探します。これらのポートは、DHCP サーバーとの通信に使われます。
これらのデータグラムを保持するフレームを分析すると、問題を解決する手がかりが得られる場合があります。