通过 2 个路由器将端口转发至客户端

通过 2 个路由器将端口转发至客户端

我有这样一个计划

internet
|
router#1
static ip "ABC"
forward all ports to 192.168.1.10
|
router#2
wan IP = 192.168.1.10
lan ip = 192.168.2.1
inner dhcp 192.168.2.2 -- 192.168.2.245
forward port 200 to 192.168.2.200 local port 200
|
device (web cam)
ip = 192.168.2.200
port = 200

据我了解,当用户尝试从互联网访问 ABC:200 时,路线应该是:

ABC:200 --> 192.168.1.1:200 --> 192.168.1.10:200 --> 192.168.2.200:200

但是目标主机 (192.168.2.200:200) 无法从互联网访问。此外,如果我连接到路由器#1,我无法 ping 192.168.1.10,当重新连接到路由器#2 时,互联网可用并且设备可访问。

似乎两个网络(1.0 和 2.0)之间缺少静态路由,但我不明白正确的方法、在哪里以及添加哪条路由才能让路由器#2 和 wan 192.168.1.10 可以从路由器#1 访问。

更新

目前可用情况:

connect to router#1
192.168.1.10:200 --> 192.168.2.200:200 works fine.

所有端口从路由器#1转发到192.168.1.10,所以我相信该路由应该是

inetaddr:200 --> 192.168.1.10:200 --> 192.168.2.200:200

inetaddr:200没有回应,

inetaddr:8080(to router#2 web admin panel) respond

因此似乎无法通过路由器#2 访问设备。

但是如果在 1 个网络中使用 2 个路由器(lan -- lan 而不是 lan -- wan),它就可以工作,因此路由器#1 上的所有端口都可以正常工作。

不明白为什么路由器#2不能通过互联网访问。

相关内容