带延迟的拆分作用域配置采用辅助 DHCP 服务器,该辅助服务器具有在其作用域属性中配置的时间延迟。 辅助 DHCP 服务器上的时间延迟将导致延迟响应来自 DHCP 客户端的 DHCP DISCOVER 请求,使得主 DHCP 服务器首先对 DHCPOFFER 做出响应并接受。 该功能仅适用于 IPv4 网络,而不适用于 IPv6 网络,因为对于后者来说,地址耗尽不是问题。
作用域的延迟配置功能对于拆分作用域部署具有重要作用,在辅助服务器作用域上配置的延迟可防止其 IP 地址耗尽,尤其是在需要故障转移期间。辅助 DHCP 服务器上的时间延迟将导致延迟响应来自 DHCP 客户端的 DHCP DISCOVER 请求,使得主 DHCP 服务器首先对 DHCPOFFER 做出响应并接受。
该功能仅适用于 IPv4 网络,而不适用于 IPv6 网络,因为对于后者来说,地址耗尽不是问题。
由于以下原因,客户端未从 DHCP 服务器获取租约:
配置的子网前缀属于非单播或链路本地地址范围。
此作用域中可用的 IP 地址已用完。
解决方案: 配置有效的子网前缀和/或有效的子网延迟
更改子网延迟值
若要执行这些过程,您必须是 Administrators 组的成员,或者您必须被委派了适当的权限。
若要更改延迟值,请执行以下操作:
在 DHCP 服务器上,单击“开始”,指向“管理工具”,然后单击“DHCP”。
在 DHCP 控制台树中,右键单击要配置的作用域,然后单击“属性”。
在“高级”选项卡的“延迟”配置下,键入新的子网延迟值(介于 0 到 1000 毫秒之间)。
若要执行这些过程,您必须是 Administrators 组的成员,或者您必须被委派了适当的权限。
若要验证客户端是否从 DHCP 服务器获取租用的地址,请执行以下操作:
在启用了 DHCP 的客户端计算机上,单击“开始”,再单击“运行”,然后键入 cmd。
若要验证客户端与 DHCP 服务器的租约,请键入 ipconfig /all 查看租约状态信息。
如果客户端具有有效租用的 IP 地址,ipconfig /all 命令将显示“获得租约的时间”和“租约过期的时间”的日期和时间。
Target | Microsoft.Windows.2008R2.DHCP.Server.Role | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.2008R2.DHCP.Server.Monitor.DelayOffer" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.2008R2.DHCP.Server.Role" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.2008R2.DHCP.Server.Monitor.DelayOffer_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId9b8b1d6ecbc645ffa2f4e3e260ac6e47" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId11e6260996934a76af77f236b5219505" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1339|20091|20092|1338)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>DHCP</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>