更改 DHCP 服务器

网络工程 dhcp
2021-07-06 19:58:58

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

调制解调器执行 NATing 并且是 DHCP 服务器,(因此我们的内部地址是 192.168.1.*)。我们有一个备份调制解调器和电话线,它们就像主要的一样,当然,它对外界的 IP 地址是不同的。

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

问题是,当进行切换时,DHCP 分配的地址会发生什么变化?机器已经有地址,但备用调制解调器不知道它们。那么会发生什么?LAN 会出现混乱吗?

4个回答

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

LAN 会出现混乱吗?

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

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

您的设置将从双广域网路由器中受益匪浅。我会推荐 Cisco RV042。路由器充当 LAN 的 DHCP 服务器,并将自动在两个 DSL 连接之间进行故障转移。

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

没有要求您将 dhcp 服务器放在 nat 设备上,在您的情况下,如果它不在 nat 设备上,您可以在 nat 设备交换之间保留状态。