如何在两个网络之间共享资源?

How to share resource between two networks?

我正在构建家庭办公网络。

由于环境的物理限制,我在两个不同的房间的两个路由器下设置了 Wifi 网络。

DSL <------> 路由器 1(房间 1)< ---- RJ45 192.168.1.105 --> 路由器 2(房间 2)

以下是 bother 路由器的当前设置

路由器 1

IP: 192.168.1.1

DHCP 范围:192.168.1.0 - 192.168.1.255

连接的设施:

路由器 2

IP: 192.168.2.1

DHCP 范围:192.168.2.0 - 192.168.2.255

连接的设施:

网关:192.168.1.1

我可以从路由器 2 连接到互联网。但是,我无法使用路由器 2 访问连接到路由器 1 的智能电视和打印机。

两个路由器都不支持接入点模式。因此,它们通过 RJ45 以太网连接。

有人知道如何解决吗?

提前致谢!

问题是因为路由器使用NAT/NAPT缺少IP地址和保护内部网络。通常,我们使用 Full Cone NAT、Restricted NAT、Port Restricted NAT 和 Symmetric NAT 四种类型。它们有不同的特点,但有一个共同的特点:none可以从外面建立连接。

也就是说你可以从里面连接到外面,然后建立连接,这样双向通信就可以正常工作了。但是如果你先从外面握手,就会失败。

所以,我们称之为 NAT 遍历或 NAT 穿孔,使一些特定的内部 IP/port 可以从外部连接。

对于您的情况,最简单的方法是尝试 upnp 或 nat-pmp(如果您的路由器支持它们)。如果没有,您就很难简单地将它们连接起来。也许你可以试试STUN/TURN/ICE,但我想你不会喜欢的,因为它比较难。