我们的局域网上有20台计算机。它们连接到一个交换机,该交换机也连接到我们的主要Westell DSL调制解调器以进行Internet访问。

调制解调器进行NAT转换,并且是DHCP服务器(因此我们的内部地址为192.168.1。*)。我们有一个备用的调制解调器和电话线,与主电话线一样,当然,它与外界的IP地址是不同的。

该计划是,如果主线发生故障,我们只是移动连接调制解调器并从主调制解调器切换到备用调制解调器的电缆。它很粗糙,而且不是完全实时的,但足以满足我们的需求。

问题是,进行切换后,DHCP分配的地址会怎样?这些机器已经有地址,但是备用调制解调器不知道这些地址。那会怎样呢?混乱会在LAN上盛行吗?

评论

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。

#1 楼



通常情况下,不会。具有地址的机器仍将拥有它们,直到其租约到期为止。我不确定Westel DHCPd的智能程度如何,但是大多数人会在分配地址之前先确认该地址未被使用。您可以通过将每个路由器设置为使用不同的地址范围来避免任何可能的冲突:路由器1-192.168.1.100-149,路由器2-192.168.1.150-199。当新计算机上线或旧租约到期时,它们将从当前活动的路由器获取地址。

(请记住不要将任何主机设置为100-199。)

评论


请注意“验证地址未使用”模型,因为通常通过在分配IP之前对IP进行ping操作来进行检查。默认情况下,许多防火墙将阻止ICMP ping,因此DHCP服务器将分发地址。

– YLearn♦
13年6月12日在22:54

基于主机的防火墙很少阻塞本地子网。将会造成混乱的是dhcp服务器根本不这样做。

–瑞奇
13年6月13日在1:02

真正取决于防火墙和实际环境。至于检查,我同意这通常是比根本上没有更好的方法,但是我总是尽力提供警告,以便人们理解此限制。我一直以为针对本地子网地址的ARP会是更好的检查(但要了解更多涉及代码的问题-取决于本地与否,两种不同的检查)。

– YLearn♦
13年6月13日在1:09

#2 楼

假设替换路由器使用相同的内部IP并从相同的IP范围进行分配,那么这不会有太大问题。客户端将保留通过DHCP分配的IP,并在一段时间后请求续订DHCP租约。新路由器将接受更新,或者如果IP分配给另一台设备拒绝更新,此后客户端将进行发现以寻找新地址。

评论


如果DHCP服务器允许您更改它并可以处理它,我还建议使用较短的租赁时间(一个小时或更短)。这样,备用路由器上的DHCP服务器将更快地了解租约(以避免IP冲突),并将解决确实发生得更快的任何IP冲突。

– YLearn♦
2013年6月12日22:57



#3 楼

您的设置将从双WAN路由器中受益匪浅。我建议使用Cisco RV042。路由器充当LAN的DHCP服务器,并且将自动在两个DSL连接之间进行故障转移。

DSL调制解调器将需要置于桥接模式,或者需要提供不同的模式子网IP比默认值大。例如,您可以将一个调制解调器编程为在其LAN端口上使用10.10.10.x,而另一个在10.10.20.x上使用。

#4 楼

不需要将dhcp服务器放置在nat设备上,并且在这种情况下,如果不将其放置在nat设备上,则可以保留所有nat设备交换中的状态。