upnp问题

我的EdgeMax已经开了upnp服务,NAS通过upnp可用通过外网访问,但是如果在局域网里,我用路由的公网地址访问NAS的端口,就会变成访问到路由去,是我设置有什么问题吗?
例如我的路由公网ip是44.1.1.123, upnp把8080映射到局域网中的NAS 192.168.0.4:8080。我在外网访问44.1.1.123:8080可以正常访问到NAS的8080k端口,但是在内网访问44.1.1.123:8080就直接进入了路由的管理界面

1赞

单个端口的可以用Port Mapping来做,开了Masqu的话就不会有这个问题。

这个要怎样打开?

走Basic向导,勾选缺省防火墙;
然后在配置Port Mapping的地方选上:
Hairpin NAT ☑️Enable hairpin NAT (also known as "NAT loopback" or "NAT reflection")LAN interface
就可以了的

原本已经是这样设置了

那就是你的NAS还存在其他端口了,一个方向是查询一下这个品牌NAS需要哪些端口,都一一做出来,别偷懒;
另一个方向自己另外建立FTP/TFTP的单端口服务的Port Mapping来验证ER的功能是否开启正常。

手动配置port forward是没问题的,就是upnp出来的端口才有这个问题,就是想懒,靠NAS自己管理端口:sweat_smile:

uPnP原来规划里也不是给NAS用的,更何况NAS的厂商也没实力做到标准化和兼容,所以你偷懒只是给自己挖坑罢了。多逛逛那家NAS的论坛或BBS,多学习吧,在这里只有网络的部分,并不能获知NAS的信息

我相信这网络配置的问题,跟NAS没多大关系,NAS做的只是通过upnp协议来完成路由的port forward的配置。至少tplink这种路由是可以正常的完成这件事情。

我也是这个问题,不知道怎么设置。。。