Pour résoudre ce problème, identifier et corriger les problèmes de connectivité réseau entre le serveur DHCP et le contrôleur de domaine en effectuant les opérations suivantes :
Déterminez s'il s'agit d'un problème de connectivité réseau à l'aide de la commande ping.
Si nécessaire, effectuez d'autres étapes de dépannage afin de pouvoir identifier la cause du problème.
Pour effectuer ces tâches, consultez les sections suivantes.
Remarque : les procédures suivantes indiquent des étapes de résolution des problèmes à l'aide de la commande ping. Par conséquent, avant d'exécuter ces étapes, vérifiez si les paramètres du pare-feu ou les paramètres IPsec (sécurité du protocole Internet) de votre réseau autorisent le trafic Protocole ICMP (Internet Control Message Protocol). ICMP est le protocole TCP/IP utilisé par la commande ping.
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs local, ou l'autorité appropriée doit vous avoir été déléguée.
Déterminer s'il existe un problème de connectivité réseau
Pour déterminer si un problème de connectivité réseau est survenu entre le serveur DHCP et le contrôleur de domaine :
Sur le serveur DHCP, cliquez sur Démarrer, sur Exécuter, tapez « cmd », puis cliquez sur OK.
À l'invite de commandes, tapez « ping FQDN_serveur », où « FQDN_serveur » est le nom de domaine complet (FQDN) du contrôleur de domaine (par exemple, server1.contoso.com), et appuyez sur ENTRÉE.
Si la commande Ping s'exécute correctement, vous recevrez une réponse semblable à la suivante :
Réponse d'IP_address: octets = 32 temps = 3 ms TTL = 59
Réponse d'IP_address: octets = 32 temps = 20 ms TTL = 59
Réponse d'IP_address: octets = 32 temps = 3 ms TTL = 59
Réponse d'IP_address: octets = 32 temps = 6 ms TTL = 59
À l'invite de commandes, tapez « ping adresse_IP », où « adresse_IP » est l'adresse IP du contrôleur de domaine, et appuyez sur ENTRÉE.
Si vous parvenez à exécuter correctement la commande ping pour le contrôleur de domaine par adresse IP, mais pas par nom de domaine complet, il s'agit peut-être d'un problème de résolution du nom d'hôte du DNS.
Si vous ne parvenez pas à exécuter correctement cette commande pour le contrôleur de domaine par adresse IP, il s'agit probablement d'un problème de connectivité réseau, de configuration du pare-feu ou de configuration IPsec.
Effectuer des étapes de dépannage supplémentaires
Voici quelques étapes de dépannage supplémentaires que vous pouvez effectuer afin d'identifier plus facilement l'origine du problème :
Effectuez un test Ping sur d'autres ordinateurs du réseau afin de déterminer l'étendue du problème de connectivité réseau.
Si le test s'exécute correctement pour d'autres serveurs mais pas pour le contrôleur de domaine, essayez d'effectuer le test sur le contrôleur de domaine d'un autre ordinateur. Si vous ne parvenez pas à effectuer le test Ping pour le contrôleur de domaine quel que soit l'ordinateur, vérifiez tout d'abord si le contrôleur de domaine fonctionne. S'il fonctionne, vérifiez les paramètres réseau sur le contrôleur de domaine.
Vérifiez les paramètres TCP/IP sur l'ordinateur local en effectuant les opérations suivantes :
Cliquez sur Démarrer, sur Exécuter, tapez « cmd », puis cliquez sur OK.
À l'invite de commandes, tapez « ipconfig /all », puis appuyez sur ENTRÉE. Assurez-vous que les informations affichées sont correctes.
Tapez « ping localhost » pour vérifier si TCP/IP est installé et correctement configuré sur l'ordinateur local. Si le test Ping échoue, cela peut indiquer une pile TCP/IP endommagée ou un problème de carte réseau.
Tapez « ping adresse_IP », où « adresse_IP » est l'adresse IP attribuée à l'ordinateur. Si vous pouvez envoyer un test Ping à l'adresse d'hôte local mais pas à l'adresse locale, il est possible que le problème se situe au niveau de la table de routage ou du pilote de carte réseau.
Tapez « ping serveur_DNS », où « serveur_DNS » est l'adresse IP affectée au serveur DNS. Si votre réseau comporte plusieurs serveurs DNS, vous devez effectuer un test Ping pour chacun d'eux. Si ces tests Ping échouent, il peut s'agir d'un problème au niveau des serveurs DNS ou au niveau du réseau, entre l'ordinateur et les serveurs DNS.
Si le contrôleur de domaine est sur un sous-réseau différent, essayez d'envoyer un test Ping à la passerelle par défaut. Si ce test échoue, il est possible qu'il y ait un problème au niveau de la carte réseau, du routeur, du périphérique de passerelle, du câblage ou d'un autre matériel de connectivité.
Dans le Gestionnaire de périphériques, vérifiez l'état de la carte réseau. Pour ouvrir le Gestionnaire de périphériques, cliquez sur Démarrer, sur Exécuter, tapez « devmgmt.msc », puis cliquez sur OK.
Vérifiez les témoins lumineux de la connectivité réseau sur l'ordinateur et sur le concentrateur ou le routeur. Vérifiez le câblage réseau.
Vérifiez les paramètres du pare-feu à l'aide du composant logiciel enfichable Pare-feu Windows avec fonctions avancées de sécurité.
Vérifiez les paramètres IPsec à l'aide du composant logiciel enfichable Gestion de la stratégie de sécurité IP.
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.2SingleEventLogManualReset3StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.IPv4Runtime.UnitMonitor.Communications" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.IPv4Runtime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="false" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.IPv4Runtime.UnitMonitor.Communications_AlertMessageResourceID">
<AlertOnState>Warning</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="Warning"/>
<OperationalState ID="ThirdEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</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">1005</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1050</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</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">1106</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>