ip helper-address
VLAN中配置的所有线路都从客户端进行DHCP广播,将路由器的(网关)地址添加到UDP数据包中,然后单播到DHCP服务器。[我确定数据包重写仅完成一次,然后将副本发送到每个DHCP服务器。]配置的所有列出的服务器均通过路由器中继接收DHCPDiscover数据包。
DHCP服务器的冗余不仅取决于您的操作系统,还取决于特定的版本!对于提到的Windows,您的选择范围从Windows 2008 R2中的真正分裂范围到Windows 2012中的活动故障转移冗余。对于不太坚固的DHCP服务器(即Windows 2003),您可以手动配置范围。常见的建议是80/20规则,其中80%的租约配置在您(和您自己)考虑的主DHCP服务器上,而20%和次要配置。排除项由于作用域重叠而被添加到每个DHCP服务器。
由于我不喜欢Windows 2003中范围重叠的对象,因为排除对象往往会被隐藏起来,因此我更愿意为每个DHCP服务器将子网一分为二。客户租约的/ 24块变为两个/ 25块。他们的关键是范围中的子网掩码仍然是/ 24。您在范围内配置的范围内的起始IP地址和结束IP地址遵循/ 25。现在,我确实建议对某些网络设备进行排除,例如VLAN接口IP地址和HSRP,以及针对同一子网中的静态设备(例如打印机)。因此,我排除了前16个(0-15)地址-当然,无论如何都不会使用零地址-并且排除了前16个(240-255)-当然是255个广播。实际上,您可以通过简单地适当地开始和结束IP地址来避免不配置排除项。
手动配置的50/50分割范围(2x / 25 = / 24)中的基本范围信息类似于:
DHCP主要
下限范围:192.0.2.0/24,开始192.0.2.16,结束192.0.2.127,不排除
DHCP辅助
范围上限:192.0.2.0/24,开始192.0.2.128,结束192.0.2.239,不排除
如果您喜欢这种方法,请配置相同的合并范围(2x / 24)和适当的排除项:
DHCP主要
完整范围:192.0.2.0/24,开始192.0.2.16,结束192.0.2.239,排除1-15、128-254
DHCP辅助
全范围:192.0.2.0/24,开始192.0.2.16,结束192.0.2.239,排除1-127,240-254
由于每个单播的重复DHCPDiscover数据包之间存在如此微小的延迟,因此ip helper-address
所有其他条件都相同,因此列出的第一个DHCP服务器通常将是第一个以DHCPOffer 进行响应的服务器,并且由客户端在选择其DHCPRequest时选择的地址-虽然不能保证。因此,首先将主DHCP服务器放置在VLAN的SVI中。客户端通常会收到多个DHCPOffers,并决定最好的一个,通常是第一个收到的。仅在客户端将DHCPRequest发送回服务器后,分配才完成-如果服务器改变了租约的主意,或者不再可访问或?-服务器发送DHCPACK。
接口vlan123
desl svi for vl123 dhcp中继示例
IP地址192.0.2.1
ip helper-address 192.0.4.1!主DHCP服务器
ip helper-address 192.0.4.2!备用DHCP服务器
在数据VLAN和语音VLAN之间,您可能希望将给定VLAN的主DHCP服务器替代。我这样做是为了帮助稍微分散租赁负载。
如果DHCP服务器的作用域已满,它将不会通过DHCPOffer进行答复,因此,该提议将来自其他DHCP服务器(假设它也未满)。在进行故障排除时,请记住Windows客户端会记住他们上次租用的IP,并尝试再次获取该IP。还请记住,您必须在两台服务器上都进行任何保留,并且要在您拥有的所有ACL(例如防火墙)中进行说明。
有关DHCP中继过程的详细说明和嗅探记录,请参阅了解Catalyst Switch或企业网络中的DHCP并对其进行故障排除。