我希望有人能帮我设置。我有两个来自不同互联网服务提供商的 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
现在:
- 为ISP_PS4的路由器分配IP地址192.168.10.2。
- 在 ISP_PS4 路由器上禁用 DHCP。
- 为 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。具体来说:
- 为 ISP_PS4 的路由器分配 192.168.20.1。这将是子网的默认网关。为网络配置 DNS 和 DHCP。
- 将您的 PS4 连接到新网络。
向您的 Plex 服务器添加第二张网卡,并为其分配新网络上的 IP,例如 192.168.20.20。
笔记:如果您的 Plex 服务器支持在单个网络接口上分配多个 IP 地址,则您无需添加第二张网卡。
- 将服务器的第二个网卡连接到第二个网络。
现在您的 PS4 可以通过 ISP_PS4 以及 Plex 服务器访问互联网。
补充笔记
如果您需要两个网络互相通信,这是可以做到的,但两个路由器都需要互相连接,并配置它们之间的路由。然而,这可能需要不同的设备,因为大多数家用“路由器”都没有真的路由器,因为它们不能连接两个以上的网络(即互联网和局域网)。
笔记:如果您选择这条路线,则您不需要 Plex 服务器中的第二张网卡,因为流量可以在网络之间路由,因此您的 PS4 将具有到服务器的路由。
- 如果您需要两个网络共享一个公共布线基础设施,则可以通过以下更改和考虑来实现:
- 第二个网络必须禁用 DHCP 并仅使用静态 IP 地址。否则两个网络的 DHCP(使用广播)将相互竞争/冲突
- 非子网特定的广播流量(例如 ARP 流量)将在两个网络上可见。 在您的特定情况下,这应该不是问题,但需要注意这一点。
答案2
一个网络只能有一个网关。
您可以在广域网路由器和家庭网络之间安装一个真正的路由器。它甚至可以是一台运行 Linux 的带有 3 个网卡的 PC。
在该路由器中,您可以设置规则,规定在进行出站连接时哪些设备通过哪个 WAN 接口进行连接。设备将能够在本地网络上相互通信。