通过两个调制解调器、一个路由器建立两个互联网连接,指定在 PC 上使用哪个调制解调器

通过两个调制解调器、一个路由器建立两个互联网连接,指定在 PC 上使用哪个调制解调器

在工作中,我们通过两个调制解调器连接两个互联网,一个是有线调制解调器,一个是 4G 调制解调器。有线调制解调器连接着一个 Wi-Fi 路由器,这就是我们的网络 A。4G 调制解调器内置有 Wi-Fi 路由器,这就是我们的网络 B。有些计算机使用网络 A,有些计算机使用网络 B。

现在的问题是:在网络 A 上有一台网络打印机,我们也想从网络 B 上的 PC 访问它。我现在的计划是用电缆连接路由器 A 和路由器 B,禁用路由器 B 上的 DHCP 并为其指定静态 IP 地址。

如何为每台计算机指定使用哪个 Internet 连接?

答案1

您可以通过分配相同的网络前缀但不同的 IP 地址范围来运行具有两个 DHCP 服务器的单个网络。例如:

路由器 1:

Network address: 172.25.60.0
LAN interface: 172.25.60.1
Netmask: 255.255.252.0
Broadcast: 172.25.63.255
DHCP range: 172.25.61.0 - 172.25.61.255

路由器 2:

Network address: 172.25.60.0
LAN interface: 172.25.60.2
Netmask: 255.255.252.0
Broadcast: 172.25.63.255
DHCP range: 172.25.62.0 - 172.25.62.255

棘手的部分是确保每台设备都能从目标路由器获得 DHCP 响应,以便它们使用目标网关。默认情况下,它们将只使用响应速度最快的网关。由于您似乎有连接到每个路由器的不同接入点,因此大多数情况下,这可能会按预期工作。

这不太令人满意。如果路由器允许您指定一个白名单/黑名单,其中包含分配地址的 MAC 地址,您可以使用该名单来控制哪个设备使用哪个网关。无论设备连接到哪个接入点,它都会使用相同的网关。

或者,您可以在两个路由器上禁用 DHCP,并使用单独的设备充当 DHCP 服务器。在该单独的设备上,您可以安装更灵活的 DHCP 服务器。任何带有 ISC dhcpd 的 Linux 机器都可以使用。

一个完全不同的方法是将其中一个路由器配置为仅支持 IPv4,另一个配置为仅支持 IPv6。这样所有设备都可以使用这两个路由器,具体取决于它们所通信的服务所支持的内容。(这要求至少一个 ISP 支持 IPv4,至少一个 ISP 支持 IPv6。)

答案2

设置 USB 打印机服务器 - 很多,但并非每个路由器都内置有此功能。它还需要无线,以便可以连接到 4G Wi-Fi 网络。类似于 TL-WN822N - WLAN USB 适配器。

无线网络打印服务器

现在,假设您的打印机通过以太网连接到另一个网络,则 USB 端口应该仍可工作。打印机现在将接受来自主网络和无线 4G 网络的请求。

答案3

欢迎来到 su.SE。本质上,您想在两个私有网络之间进行路由。@kasperd 的回答和 @user20574 的评论实际上非常接近真正的解决方案,但仍有改进的空间。

我假设您当前的路由器是消费类设备,不区分无线和有线连接(除了一个 WAN 端口或内置调制解调器)。在这种情况下,您需要第三个路由器,该路由器连接到两个网络(最好通过 LAN)。设置可能如下:

假设 192.168.1.0/24 为网络 A。192.168.1.1
可能是网络 A 中路由器 A 的 LAN IP。
网络 A 中的客户端由路由器 A 通过 DHCP 分配 IP。DHCP 设置的默认网关为 192.168.1.1。
在路由器 A 中,默认网关通过 WAN 端口转发流量。
您的打印机的 IP 可能是 192.168.1.80。

假设 192.168.2.0/24 为网络 B。192.168.2.1
可能是网络 B 中路由器 B 的 LAN IP。
网络 B 中的客户端由路由器 B 通过 DHCP 分配 IP。DHCP 设置的默认网关为 192.168.2.1。
在路由器 B 中,默认网关通过内部无线 WAN 连接转发流量。

现在您连接新的路由器。我们称之为路由器 C。此路由器配置为在其所连接的网络之间转发数据。192.168.1.2
可能是网络 A 中路由器 C 的 LAN IP。192.168.2.2
可能是网络 B 中路由器 C 的 LAN IP。

现在到了棘手的部分:使用附加路由调整路由器 B 中的路由表:主机 192.168.1.80(您的打印机)可以通过网关 192.168.2.2 而不是默认网关访问。
这是路由器 B 中路由表的模型:

Destination     Router          Genmask           Iface
0.0.0.0         0.0.0.0         0.0.0.0           WAN
192.168.1.80    192.168.2.2     255.255.255.255   LAN
192.168.2.0     0.0.0.0         255.255.255.0     LAN

由于 DHCP 请求是不会跨越网络边界路由的广播,因此不会出现 DHCP 请求被错误服务器应答的问题。

但是如果你的路由器B不允许这种修改的话,那么这个问题就无法得到妥善、干净的解决。

答案4

如果您将其布线为 LAN 到 LAN 而不是 LAN 到 WAN,则可以将其设为一个网络:

图像

使用此设置,您只需要通过电缆调制解调器连接到互联网即可。4G 调制解调器将成为 Wi-Fi 接入点,扩展电缆调制解调器创建的网络,并且应禁用其 DHCP 服务器。

有关详细信息,请参阅For more information, see这个答案

相关内容