eli*_*000 6 networking router modem internet wireless-networking
在工作中,我们通过两个调制解调器(一个电缆调制解调器和一个 4G 调制解调器)建立了两个 Internet 连接。到cable modem,接了一个Wi-Fi路由器,就是我们的网络A。4G modem内置了一个Wi-Fi路由器,就是我们的网络B。有的电脑用的是网络A,还有一些使用网络 B.
现在的问题是:在网络 A 上有一台网络打印机,我们也想从网络 B 上的 PC 访问它。我现在的计划是用电缆连接路由器 A 和路由器 B,禁用路由器 B 上的 DHCP 并给它一个静态 IP 地址。
如何为每台计算机指定要使用的 Internet 连接?
kas*_*erd 12
通过分配相同的网络前缀但 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
Run Code Online (Sandbox Code Playgroud)
路由器 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
Run Code Online (Sandbox Code Playgroud)
棘手的部分是确保每个设备从预期的路由器获得 DHCP 响应,以便它们将使用预期的网关。默认情况下,他们将简单地使用响应最快的那个。而且由于您似乎有一个不同的接入点连接到每个路由器,这可能会按预期工作 - 大多数情况下。
这不是很令人满意。如果路由器允许您指定他们分配地址的 MAC 地址的白名单/黑名单,您可以使用它来控制哪个设备使用哪个网关。这将使设备使用相同的网关,而不管它连接到哪个接入点。
或者,您可以在两个路由器上禁用 DHCP,并使用单独的设备作为 DHCP 服务器。在那个单独的设备上,您可以安装一个更灵活的 DHCP 服务器。任何带有 ISC dhcpd 的 Linux 机器都可以工作。
一种完全不同的方法是将其中一个路由器配置为仅 IPv4,将另一个配置为仅 IPv6。这将允许所有设备使用两个路由器,具体取决于它们与之通信的服务所支持的内容。(这需要至少一个 ISP 支持 IPv4,至少一个支持 IPv6。)