是否可以使用家用路由器连接两个或多个路由器?出现错误后,我的一些设备位于 192.168.1.0/24 上,而其他设备位于 192.168.10.0/24 上。显然它们无法通信,因为我需要路由器将它们连接起来。这样对吗?可以使用家用路由器让它们通信。
答案1
大多数“家用路由器”实际上网关不是真正的路由器。因此,住宅网关通常最多连接两个网络(互联网和 LAN)。此外,它们在两个网络之间集成了防火墙,通常会阻止从互联网连接网络流向 LAN 的流量。在最纯粹的形式中,路由器根本不会阻止流量……它只是将流量从一个网络移动到另一个网络。
尽管如此,如果您的家庭路由器支持多个 LAN 接口,且具有不同的 IP 子网地址(无论是通过单独的物理接口还是虚拟 VLAN 接口),那么您可以按照自己的意愿行事。否则,您需要寻找替代解决方案。
虽然我自己从未这样做过,但我相信有几个开源软件包可用于重新刷新路由器上的固件并添加所需的功能。示例包括开放Wrt和番茄. 这些对你来说可能是一个值得的选择。
显然,您可以通过重新将设备编址到同一子网来解决问题。如果您正在寻找一个真正独特的替代方案,您可以更改子网掩码全部您的设备将255.255.0.0
能够进行通信而无需更改其 IP 地址。在执行此操作之前,请确保您的路由器支持 16 位掩码。(显然,这比重新寻址所有设备的工作量还要大!)
答案2
我实际上已经让它工作了 - 在一台普通的华硕和一台运行番茄的 dlink 上。你基本上需要在两边设置静态路由。这是不是聪明的做法是——你实际上可以轻松地摆脱单身的网络如果你可以关闭辅助路由器上的 DHCP,并正确连接它们 - 因为 wan 实际上在许多消费者路由器上位于单独的 VLAN 上,将主路由器连接到普通的端口上。
如果你确实想要 2 个不同的子网...下面的设置有效
Asus
+---------+ +--------------+
|Internet +---------------------------------->+ Primary router
| | | 192.168.1.1 +------->Dumb Switch
+---------+ +--------------+ +
255.255.255.0 |
|
|
v
Secondary router
192.168.1.142
10.0.0.1
255.255.255.128
我有一个类似这样的网络 - 主路由器位于 192.168.1.1 子网上,第二个路由器位于其自己的 10.0.0.1 子网上。
现在,我想在这些网络之间进行路由 - 我尝试在主路由器上设置静态路由
辅助路由器(运行 Tomato 固件的 Dlink)上的路由表如下所示
我还需要将其设置为路由器,而不是网关模式
第二台路由器上的以太网电缆位于 WAN 接口上。理论上,我需要为第二台路由器设置静态路由,但这样就行得通了