我已经看到了很多关于这个的问题,但还没有真正理解/不符合我的问题。
我是一个关于网络的新手。
我有两个路由器,都连接到 wan(给它们不同的外部 IP)。
192.168.0.1是vilfo,192.168.2.1是dlink860l
无论如何都可以连接它们,因此 168.0.x 上的计算机可以访问168.2.x上的打印机(和其他服务) (反之亦然)
vilfo 是 vpn 的专用路由器,由 LuCI lede-17.01 提供支持,因此它是高度可定制的(如果你知道该怎么做(我不知道))
如果需要网桥或类似的东西,我确实有另一个目前未使用的路由器。
*编辑:我刚刚测试在路由器之间放置一根网线(局域网端口到局域网端口),但没有真正发生,所以我做了一些其他的事情。大约 30 分钟后,我收到了来自我的 vilfo 的邮件,说发现了新设备。检查后,我看到它是打印机,在检测到的另一个路由器上..
我不知道为什么......但突然它就起作用了......*
正如@mohammed 在他的评论中所说,你应该看看static routing。
假设路由器 A (192.168.0.0) 想要与路由器 B (192.168.2.0) 后面的网络通信。
使用静态路由,您只需在路由器 A 上的路由表中添加一个条目,告诉“如果我有网络 192.168.2.0 的数据包,我将使用我的接口 xxx 将它发送到路由器 192.168.2.1”。
不要忘记在路由器 B 上创建静态路由(如果不这样做,通信将是单向的)。
编辑:根据@JacobEvans 的评论,我会补充一点,你还需要在你的 2 个路由器之间建立一个网络。您可以使用站点到站点 VPN(也许您的 Vilfo 路由器可以做到)或对等网络,但我会推荐 VPN,因为它更易于创建。
如果您希望合并网络,为什么要让它们分开?否则,某些使用广播发现的系统(如 spotify、chromecast、apple play 等)将无法在这些网络之间运行。
我建议将 dlink 设置为您的 vilfo 路由器上的接入点,如果您希望某些服务使用直接互联网呼叫,vilfo 有关于拆分隧道的文档。
根据手册
您的子网需要静态路由,
我参考查看 serverfault 中的另一篇文章 如何在 OpenWRT / LEDE 中定义两个子网之间的静态路由?
我对你的意思感到困惑...... 路由器上的 192.168.0.x 不是外部 IP。它们是路由器的 LAN IP 地址,这就是连接设备在该子网范围内吐出 IP S 的原因。外部 IP 地址将是来自 ISP 的 WAN 互联网连接地址,您的路由器使用该地址与进出您家的线路通话。
那么在这种情况下,他们实际上有两个不同的外部 IP 吗?或者它们是否设置为相同的 WAN ISP 外部 IP?据我所知,如果不付费并拥有第二条线路,您就不能拥有两个外部 IP……。但我可能对最后一部分有误解,但就外部 IP 而言,我知道我并没有被误导,因为这是我谋生的工作,所以我只是想知道你实际运行的是什么配置?
我什至不确定您如何将第二个路由器设置为不同的外部 IP,而无需首先由您的 ISP 分配给您。否则你必须有相同的外部,因为你不能像你为你的路由器 LAN IP 那样做一个