Lorsqu'ils sont correctement configurés et autorisés pour un réseau, les serveurs DHCP fournissent un service d'administration utile. Toutefois, un serveur DHCP non autorisé ou incorrectement configuré peut provoquer des problèmes. Par exemple, si un serveur DHCP non autorisé démarre, il peut louer des adresses IP incorrectes aux clients ou émettre des accusés de réception négatifs pour les clients DHCP qui tentent de renouveler leur bail actuel d'adresse IP. Pour résoudre ces problèmes, les services de domaine Active Directory vérifient les serveurs DHCP avant de les autoriser à servir des clients. Cette procédure évite l'apparition de la plupart des dommages accidentels dus à des serveurs DHCP mal configurés ou à des serveurs DHCP correctement configurés mais exécutés sur le réseau inapproprié.
Lorsqu'ils sont correctement configurés et autorisés pour un réseau, les serveurs DHCP fournissent un service d'administration utile. Toutefois, un serveur DHCP non autorisé ou incorrectement configuré peut provoquer des problèmes. Par exemple, si un serveur DHCP non autorisé démarre, il peut louer des adresses IP incorrectes aux clients ou émettre des accusés de réception négatifs pour les clients DHCP qui tentent de renouveler leur bail actuel d'adresse IP.
Pour résoudre ces problèmes, les services de domaine Active Directory vérifient les serveurs DHCP avant de les autoriser à servir des clients. Cette procédure évite l'apparition de la plupart des dommages accidentels dus à des serveurs DHCP mal configurés ou à des serveurs DHCP correctement configurés mais exécutés sur le réseau inapproprié.
DHCP a déterminé que le serveur n'est pas autorisé à accorder des baux aux clients sur le domaine ou qu'il existe un conflit avec un autre serveur DHCP autorisé du groupe de travail. Le serveur ne peut pas louer des adresses IP tant qu'il n'est pas autorisé sur le domaine ou que le conflit avec le groupe de travail n'est pas résolu. Les ordinateurs clients ne peuvent pas obtenir de nouveaux baux à partir du serveur DHCP et ne disposent pas de la connectivité réseau.
OU
DHCP ne peut pas déterminer si le serveur est autorisé sur le domaine. Le serveur ne peut pas louer des adresses IP aux clients tant que DHCP n'a pas déterminé qu'il était autorisé. Il est possible que les ordinateurs clients ne puissent pas obtenir de nouveaux baux depuis le serveur DHCP et qu'ils ne disposent pas de la connectivité réseau.
Résolution : autorisez le serveur DHCP ou supprimez les autres serveurs DHCP actifs.
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour autoriser le serveur DHCP dans les services de domaine Active Directory :
Sur le serveur DHCP, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur DHCP.
Dans la console DHCP, cliquez avec le bouton droit sur DHCP.
Sélectionnez Gérer les serveurs autorisés.
Dans la boîte de dialogue Gérer les serveurs autorisés, cliquez sur Autoriser.
Dans boîte de dialogue Autoriser le serveur DHCP, tapez le nom ou l'adresse IP du serveur DHCP, puis cliquez sur OK.
Vous devrez peut-être également :
Supprimer d'autres serveurs DHCP actifs du réseau.
Reconfigurer le service Routage et accès à distance. Si Routage et accès à distance n'est pas installé correctement, il peut jouer le rôle d'un deuxième serveur DHCP.
Remarques
Un serveur DHCP qui exécute Microsoft Small Business Server ne fonctionnera pas si un autre serveur DHCP est actif sur son réseau.
La détection de serveurs DHCP non autorisés requiert le déploiement des services de domaine Active Directory et du service DHCP. Les autres serveurs DHCP n'essaient pas de déterminer s'ils sont autorisés par les services de domaine Active Directory avant de proposer des baux d'adresse IP.
Vérification : le serveur DHCP est autorisé.
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour vérifier que le serveur DHCP est autorisé par les services de domaine Active Directory :
Sur le serveur DHCP, cliquez sur Démarrer, Exécuter, tapez dhcpmgmt.msc et appuyez sur Entrée.
Cliquez avec le bouton droit sur DHCP, puis cliquez sur Gérer les serveurs autorisés.
Si le serveur DHCP est autorisé dans les services de domaine Active Directory, il apparaît dans la liste.
Target | Microsoft.Windows.2008R2.DHCP.Server.Role | ||
Parent Monitor | System.Health.SecurityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.3SingleEventLog3StateUnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.2008R2.DHCP.Server.IPv4Runtime.Monitor.AuthorizationAndConflicts" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.2008R2.DHCP.Server.Role" ParentMonitorID="Health!System.Health.SecurityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.2008R2.DHCP.Server.IPv4Runtime.Monitor.AuthorizationAndConflicts_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId737ce4f82af14d099f2e5b377e6fc39c" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIdcb73b258cab547dfadf8fafe76fdab55" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId7be1fc4ad51a492597ed85ac30f4761a" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/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">1045</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1051</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1052</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1053</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1066</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1102</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/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">1068</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ThirdComputerName>
<ThirdLogName>System</ThirdLogName>
<ThirdExpression>
<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">1043</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1044</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1047</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1067</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1099</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>