将两个独立的网络连接到交换机

将两个独立的网络连接到交换机

我有两个独立的 ISP 连接,连接到两个不同的路由器。我很好奇,如果我将两个路由器连接到一个交换机,然后将一台计算机连接到交换机的一个端口,会发生什么。这种设置是否可行?如果可行,我的计算机将使用哪种连接?我可以用它构建一个备用互联网系统吗?

(路由器:TP-LINK TL-WR840N)

答案1

它会技术上有效,但这根本不是一个好主意。

  • 当您使用交换机将两个 DHCP 服务器连接到同一个子网时,客户端会从两个服务器获得请求,并且通常会选择第一个到达的请求,而忽略其余的请求。因此,根据路由器本身的不同,要么“更快”的路由器在大多数情况下获胜,要么哪个路由器获胜将基本是随机的。不会有自动故障转移 - 一旦客户端获得地址租约,它将继续使用它。

  • 当您使用交换机将两个支持 IPv6 SLAAC 的路由器连接到同一子网时,客户端将从两者获得广告,并且通常会接受所有广告;它将具有多个 IPv6 地址(同时属于所有子网)和多个默认网关。当前系统会将所有网关视为等同的,只是优先级不同,即它们将期望任何网关处理任何前缀的数据包。此外,它们只会在网关本身已关闭,但上行链路未关闭。

  • 如果路由器禁用了 DHCP 和 IPv6 SLAAC 服务,那么它就只是一个被动设备,将其连接到交换机不会立即产生效果 - 除非手动配置主机以使用它,在这种情况下当然不会有任何自动故障转移。(当然假设它有一个唯一的 IP 地址。)

  • 虽然……当您使用交换机将两个具有相同 IP 地址的路由器连接到同一子网时,客户端将从两者获得 ARP 响应,并且(再次)通常会选择第一个到达的响应 - 据我所知。但是,与上面的 DHCP 不同,客户端的 ARP 缓存很可能会随机在两个设备之间切换 - 因此,如果路由器不提供完全相同的上行链路,则所有连接将继续随机中断。

实现自动故障转移的常用方法是将单个路由器置于两个连接前面,并让其处理切换。(许多路由器固件都具有“多 WAN”或“故障转移”功能;请检查您的路由器是否有此功能。)这仍会导致切换期间连接中断,但至少它是可预测的。

相关内容