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 のイベントを選んでいます。

This screenshot displays the contents of the Microsoft-Windows-DHCP Server Events/Operational log. A number of informational events are displayed and an event with ID 76 related to scope reconfiguration is selected.

ヒント

これらのログは [アプリケーションとサービス ログ] > [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 アドレスが表示されています。

This screenshot displays a command window and the output from IPConfig. The output from the IPConfig records that the device has an Automatic Private IP Addressing (APIPA) address of 169.254.223.128.

問題がクライアントにあると思われる場合に推奨されることは次のとおりです。

  • ケーブルの接続を確認する。

  • ネットワーク アダプターが無効になっていないことを確認する。

  • NIC ドライバーの更新を検討するか、最近更新された場合は、ドライバーのロールバックを検討する。

  • DHCP クライアント サービスが稼働していることを確認する。

  • UDP ポート 67 と 68 をブロックしているファイアウォールがないことを確認する。

複数のクライアント デバイスが影響を受けている場合、問題はハブやルーターなどのインフラストラクチャ コンポーネントに関連している可能性が高くなります。 また、DHCP サーバーの障害の可能性もあります。

ログを調べます

DHCP サーバー サービスと同様に、DHCP クライアントの問題である場合もイベント ログを確認できます。 Microsoft-Windows-DHCP Client Events/OperationalMicrosoft-Windows-DHCP Client Events/Admin のイベント ログを調べます。

ヒント

これらは [アプリケーションとサービス ログ] > [Microsoft] > [Windows] > [Dhcp-Client] にあります。

次のスクリーンショットは、Dhcp-Client の管理者ログを示しています。 管理者は、IP 構成の取得に失敗したことを示す ID 1001 のイベントを確認しています。

This screenshot displays the Admin log for Dhcp-Client. An event with the ID of 1001 is displayed, indicating the failure to obtain an IP configuration.

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 サーバーとの通信に使われます。

これらのデータグラムを保持するフレームを分析すると、問題を解決する手がかりが得られる場合があります。