我的工作设置只有一个 Windows 2003 DHCP 服务器,它位于 DC01 上。我想提高 DHCP 的冗余度,所以我在另一台服务器 (DC02) 上安装了 DHCP 服务,该服务器也是 DC 和 DNS 服务器。
两个 DHCP 服务器使用相同的范围:xxx.xxx.172.20 到 xxx.xxx.172.240。以前 DC01 管理整个范围的租约,但我们决定对该范围实施相反的排除。
- DC01 具有排除 xxx.xxx.172.111 至 xxx.xxx.172.199
- DC02 具有排除 xxx.xxx.172.21 至 xxx.xxx.172.110
激活排除功能后,没有一个 DHCP 服务器可以为所有客户端(大约 140 个)提供足够的租约。
第一个 DHCP 服务器 (DC01) 继续提供 DHCP 租约,但是新的 DHCP 服务器 (DC02) 即使已获得授权且处于活动状态也不会发放租约。
为了测试,我将 PC 从网络上移除。我们检查了 DC01,发现它的租约已达到 100%。我做了一个ipconfig /release
,ipconfig /renew
但是我们无法获得 IP。我们只设法获得了一个内部 169.xxx IP。
这个xxx.xxx.172是一个vlan,我们已经在dist交换机上设置了iphelpers。
我们是否遗漏了什么?
答案1
今天早上我们和网络人员沟通后解决了这个问题。确认 iphelpers 没问题。
对 DHCP 服务器插入的交换机接口进行进一步调查后发现,它们没有 IP DHCP 侦听 trustedd。在 DHCP 服务器插入的交换机接口中添加了以下 ** 命令。
接口千兆以太网0/14
描述 DC02
交换机端口访问 VLAN 40
** ip arp 检查信任
生成树快速端口
** IP DHCP 侦听信任
结尾
谢谢大家的回复。
答案2
这不是对您的问题的回答,但我认为这应该是对您的实际问题 DHCP 冗余的回答。
我知道有一个工具,即“Windows Server 2003 的 DHCP 冗余”。此工具通过简单地查询主 DHCP 服务器的 DHCP 服务状态来提供 100% 冗余,如果出现问题,则在第二个服务器上启动服务。两个 DHCP 服务器的配置相同,但在辅助服务器中,服务无法运行,直到主服务器的服务停止或因某种原因无法访问。
该工具可以从以下网址下载http://www.c64gg.com/dhcp-redundancy/download.html。如果你喜欢的话可以尝试一下。。