如何在两个网络之间共享资源?
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
连接的设施:
- DSL 壁挂点 - 连接到互联网 (NBN)。
- 打印机
- 智能电视
- 手机
- 其他桌面
路由器 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,但我想你不会喜欢的,因为它比较难。
我正在构建家庭办公网络。
由于环境的物理限制,我在两个不同的房间的两个路由器下设置了 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
连接的设施:
- DSL 壁挂点 - 连接到互联网 (NBN)。
- 打印机
- 智能电视
- 手机
- 其他桌面
路由器 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,但我想你不会喜欢的,因为它比较难。