我有两个路由器连接到调制解调器
路由器 A(Linksys mx8500):
- 已连接到调制解调器,网关 IP 为 192.168.1.1
- 只有一个设备,即本地 IP 为 192.168.1.80 的服务器
路由器 B(eero S010011):
- 已连接到调制解调器,网关 IP 为 192.168.4.1
- 我有很多设备,比如手机和台式电脑
当我尝试在未连接到路由器 B 的情况下访问我的服务器时,我可以连接到它。但是,当连接到路由器 B 内的服务器时,它不起作用。但是连接到路由器 A 内的服务器可以工作。我该如何解决这个问题?谢谢。
答案1
这是否可以在您的网络上实现取决于其设置方式。
由于每个路由器都有自己的网关 IP,它们各自形成自己的网络 - 正如您所描述的,每个网络上的设备默认只能与同一网络上的其他设备连接。
这是因为,当您向不在同一网络上的设备发送请求时,路由器不知道它应该去哪里。
航线是告诉路由器将这些请求发送到哪里的方法。路由器可以通过多种方式获取路由,但主要的家庭使用方法是静态路由- 您可以手动将它们输入到路由器的配置中。
假设您的调制解调器是调制解调器路由器,并且有自己的网络,那么两个路由器将各自在调制解调器的网络上获得一个 IP(即,如果调制解调器的网络是 192.168.0.X,则路由器 A 可能获得 192.168.0.2,而路由器 B 可能获得 192.168.0.3)。感谢 @Tom Yan 对此的澄清。
在这种情况下,在您的调制解调器路由器上,您需要配置一个路由设置,所有绑定到 192.168.1.X 的请求都转到 192.168.0.2,所有绑定到 192.168.4.X 的请求都转到 192.168.0.3)。
感谢@Tom Yan 澄清了这种网络拓扑实际上最有可能的样子。为了透明起见,我保留了以下错误答案。
例如,当您将两个路由器连接在一起时,它们应该在彼此的网络上获得一个 IP - 即路由器 A 获得 192.168.4.2,路由器 B 获得 192.168.1.2。然后,您可以告诉路由器 A“对于发往 192.168.4.X 的请求,将其发送到 192.168.1.2”(路由器 B 在网络上的地址)。同样,您可以告诉路由器 B“对于发往 192.168.1.X 的请求,将其发送到 192.168.4.2”(路由器 A 在网络上的地址)。
不幸的是,这个帖子在 eero 的社区论坛上,您的路由器 B 没有设置这些路由的能力 - 因此您无法告诉它将发往路由器 A 的流量发送到哪里。
我也不知道路由器 A 是否支持静态路由 - 但我在用户手册。
解决此问题的唯一方法是:
- 将两个路由器都替换为支持静态路由的路由器。
将一个路由器设置为仅接入点模式,这样它不提供路由,只提供额外的接入点。