この問題を解決するには、次の手順を実行して DHCP サーバーとドメイン コントローラーとの間のネットワーク接続の問題を特定し、修正します。
ping コマンドを使用して、ネットワーク接続に問題があるかどうかを判断します。
必要に応じて追加のトラブルシューティング手順を実行し、問題の原因の特定に役立てます。
これらのタスクを実行するには、次のセクションを参考にしてください。
注: 次の手順には、ping コマンドを使用してトラブルシューティングを行う手順が含まれています。したがって、次の手順を行う前に、ネットワークのファイアウォールまたはインターネット プロトコル セキュリティ (IPsec) の設定でインターネット制御メッセージ プロトコル (ICMP) のトラフィックが許可されているかどうかを確認してください。ICMP は ping コマンドで使用される TCP/IP プロトコルです。
これらの手順を実行するには、ローカルの Administrators グループのメンバーであるか、適切な権限を委任されている必要があります。
ネットワーク接続の問題があるかどうかを判断する
DHCP サーバーおよびドメイン コントローラーの間にネットワーク接続の問題があるかどうかを判断するには、次の手順を実行します。
DHCP サーバーで、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、「cmd」と入力し、[OK] をクリックします。
コマンド プロンプトで「ping server_FQDN」と入力し、Enter キーを押します。ここで server_FQDN はドメイン コントローラーの完全修飾ドメイン名 (FQDN) (たとえば server1.contoso.com) です。
ping が正常に実行された場合、以下のような応答があります。
IP_address からの応答: バイト数=32 時間=3ms TTL=59
IP_address からの応答: バイト数=32 時間=20ms TTL=59
IP_address からの応答: バイト数=32 時間=3ms TTL=59
IP_address からの応答: バイト数=32 時間=6ms TTL=59
コマンド プロンプトで「ping IP_address」と入力し、Enter キーを押します。ここで IP_address はドメイン コントローラーの IP アドレスです。
ドメイン コントローラーの IP アドレスに対しては ping が成功し、FQDN に対しては失敗する場合は、DNS ホスト名解決に問題がある可能性があることを示しています。
ドメイン コントローラーの IP アドレスに対する ping が失敗する場合は、ネットワーク接続、ファイアウォール、または IPsec の構成に問題がある可能性があることを示しています。
追加のトラブルシューティング手順を実行する
次の追加のトラブルシューティング手順を実行すると、問題の根本原因の特定に役立ちます。
ネットワーク上の別のコンピューターに対して ping を実行し、ネットワーク接続の問題の程度を判断するのに役立てます。
別のサーバーに対しては ping が成功し、ドメイン コントローラーに対しては失敗する場合は、別のコンピューターからそのドメイン コントローラーに対してもう一度 ping を実行します。ドメイン コントローラーに対してどのコンピューターからも ping が成功しない場合は、まずそのドメイン コントローラーが実行中であるかどうかを確認してください。ドメイン コントローラーが実行中の場合は、ドメイン コントローラーのネットワーク設定を確認します。
デバイス マネージャーで、ネットワーク アダプターの状態を確認します。デバイス マネージャーを開くには、[スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、「devmgmt.msc」と入力して、[OK] をクリックします。
コンピューター上およびハブまたはルーター上で、ネットワーク接続の表示ランプを確認します。ネットワーク ケーブルを確認します。
[セキュリティが強化された Windows ファイアウォール] スナップインを使用して、ファイアウォールの設定を確認します。
[IP セキュリティ ポリシーの管理] スナップインを使用して、IPsec の設定を確認します。
次の手順を実行して、ローカル コンピューターの TCP/IP 設定を確認します。
[スタート]、[ファイル名を指定して実行] の順にクリックし、「cmd」と入力して、[OK] をクリックします。
コマンド プロンプトで、「ipconfig /all」と入力して Enter キーを押します。表示された情報が正しいことを確認してください。
「ping localhost」と入力し、ローカル コンピューターに TCP/IP がインストールされ正しく構成されていることを確認します。ping が失敗した場合は、TCP/IP スタックが壊れているか、ネットワーク アダプターに問題がある可能性があります。
「ping IP_address」と入力します。ここで IP_address はコンピューターに割り当てられている IP アドレスです。localhost のアドレスは ping でき、ローカル アドレスは ping できない場合、ルーティング テーブルまたはネットワーク アダプターのドライバーに問題がある可能性があります。
「ping DNS_server」と入力します。ここで、「DNS_server」は DNS サーバーに割り当てられている IP アドレスです。ネットワーク上に複数の DNS サーバーがある場合は、各サーバーに対して ping を実行します。DNS サーバーに対して ping を実行できない場合は、DNS サーバーまたはコンピューターと DNS サーバーの間のネットワークに問題がある可能性が示されています。
ドメイン コントローラーが別のサブネットにある場合は、デフォルト ゲートウェイに対して ping を実行します。デフォルト ゲートウェイに対して ping が失敗する場合は、ネットワーク アダプター、ルーター、またはデートウェイ デバイス、ケーブル、その他の接続用ハードウェアに問題がある可能性があります。
Target | Microsoft.Windows.DHCPServer.Library.IPv4Runtime | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.IPv4Runtime.UnitMonitor.ActiveDirectory" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.IPv4Runtime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="false" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.IPv4Runtime.UnitMonitor.ActiveDirectory_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1059</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1108</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1048</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>