将两个 WAN 路由器连接到一个本地网络

将两个 WAN 路由器连接到一个本地网络

我希望有人能帮我设置。我有两个来自不同互联网服务提供商的 WAN 路由器。为了回答这个问题,我将它们称为 ISP_NAT 和 ISP_PS4。ISP_NAT 使用 NAT444 (CGN),这在在线游戏的匹配过程中会产生问题,ISP_PS4 则不会,非常适合游戏,但不如我用于其他所有事情的 ISP_NAT 快。

ISP_NAT(华为 B5141)连接到 TP Link Archer C9 路由器,该路由器可在家中使用 WLAN 网络,尽管 ISP_NAT 本身能够广播自己的 WLAN 网络。ISP_PS4(华为 LTE CPE E5172)直接连接到我的 PS4,并且是唯一使用该连接的设备。

问题是,我有一个连接到 ISP_NAT 的 Plex 服务器,它允许 ISP_NAT/TP Link 上的客户端设备流式传输视频,每当我需要将 PS4 的 Plex 客户端连接到服务器时,我都必须将其连接切换到 ISP_NAT。考虑到我在电影和在线游戏之间切换的频率,这变得很麻烦。我宁愿不让 PS4 远程访问 Plex 服务器,因为这会增加我的互联网费用,而这在尼日利亚非常昂贵。

我正在寻找一个解决方案,允许 ISP_NAT 和 ISP_PS4 在同一个本地网络上共存,从而允许设备相互访问,无论它们连接到哪个 ISP_*。

这可能吗?我该如何实现所需的设置?

答案1

更好的策略

(我稍后想到了这一点;请参阅下面的原始答案)

您可以将 PS4 配置为使用第二个互联网连接,但仍可访问网络的其余部分。

假设您现有的网络连接到ISP_NAT:

  • 使用 IP 子网 192.168.10.0/24
  • 网关和 DNS 服务器是 192.168.10.1
  • DHCP 池为 192.168.10.100-254

现在:

  1. 为ISP_PS4的路由器分配IP地址192.168.10.2。
  2. 在 ISP_PS4 路由器上禁用 DHCP。
  3. 为 PS4 配置静态 IP 地址 192.168.10.10,并将其网关和 DNS 服务器设置为 192.168.10.2(ISP_PS4 的路由器)。

现在只有 PS4(且只有它)可以通过 ISP_PS4 路由器访问互联网,但它可以正常与您网络的其余部分通信。


原始答案

如何创建连接到两个 ISP 的两个网络,并且这两个 ISP 都需要访问单个内部服务器。

假设您现有的连接到 ISP_NAT 的网络使用 IP 子网 192.168.10.0/24。创建连接到 ISP_PS4 的第二个子网并将其分配给子网 192.168.20.0/24。具体来说:

  1. 为 ISP_PS4 的路由器分配 192.168.20.1。这将是子网的默认网关。为网络配置 DNS 和 DHCP。
  2. 将您的 PS4 连接到新网络。
  3. 向您的 Plex 服务器添加第二张网卡,并为其分配新网络上的 IP,例如 192.168.20.20。

    笔记:如果您的 Plex 服务器支持在单个网络接口上分配多个 IP 地址,则您无需添加第二张网卡。

  4. 将服务器的第二个网卡连接到第二个网络。

现在您的 PS4 可以通过 ISP_PS4 以及 Plex 服务器访问互联网。


补充笔记

  • 如果您需要两个网络互相通信,这是可以做到的,但两个路由器都需要互相连接,并配置它们之间的路由。然而,这可能需要不同的设备,因为大多数家用“路由器”都没有真的路由器,因为它们不能连接两个以上的网络(即互联网和局域网)。

    笔记:如果您选择这条路线,则您不需要 Plex 服务器中的第二张网卡,因为流量可以在网络之间路由,因此您的 PS4 将具有到服务器的路由。

  • 如果您需要两个网络共享一个公共布线基础设施,则可以通过以下更改和考虑来实现:
    • 第二个网络必须禁用 DHCP 并仅使用静态 IP 地址。否则两个网络的 DHCP(使用广播)将相互竞争/冲突
    • 非子网特定的广播流量(例如 ARP 流量)将在两个网络上可见。 在您的特定情况下,这应该不是问题,但需要注意这一点。

答案2

一个网络只能有一个网关。

您可以在广域网路由器和家庭网络之间安装一个真正的路由器。它甚至可以是一台运行 Linux 的带有 3 个网卡的 PC。

在该路由器中,您可以设置规则,规定在进行出站连接时哪些设备通过哪个 WAN 接口进行连接。设备将能够在本地网络上相互通信。

相关内容