upnp研究小记
缘起
最近在下载时研究了一下upnp相关的知识,包括里边的一些坑,这里记录一下吧
折腾过程
开启upnp
开启upnp比较简单,在路由器里边开启就可以了
upnp相关的命令
1、查看局域网中的upnp服务器信息
upnpc -l
2、下载软件开启端口映射,这里在相关软件设置就可以
这里边的坑
经过实测,使用华硕路由器情况下,移动网络虽然显示能够开启upnp,下载软件开启端口映射,实际上并不能生效。
因为经过测试从外部其他网络访问对应的映射外网端口,实际是不行的。
经过查询,这里边应该是因为移动网络是个大内网,upnp无法工作。
题外话,upnp如果能够正常工作,还有一些安全漏洞问题,如果没法开启来,建议关闭。
upnp的本质
upnp的本质,是一个端口映射,就是把局域网的某个ip的端口,映射到路由器的wan口ip的某个端口,而这个过程是是通过upnp的协议完成的,不需要手动设置而已。
因此在移动大局域网情况下,就没办法正常工作了
偏门的用法
开启路由器upnp后,可以通过upnp相关命令,查看路由器外网的网速情况
总结
现在国内大内网的情况下,upnp、端口映射这些技术逐步就不行了,还是需要开启ipv6才能比较好的用起来。
对于下载类软件,还是要依赖打洞(通过中间服务器打开内网两个客户端的某个端口,然后进行通信)啥的操作,一些常用的软件,比如腾讯视频等等也都是这种方式来节省带宽的。
参考文档
https://www.chiphell.com/forum.php?mod=viewthread&tid=2470750&extra=page%3D1&ordertype=2&mobile=no
https://blog.kaaass.net/archives/1587
https://www.snbforums.com/threads/upnp-port-forwarding-not-working-with-merlin.86745/page-2
https://www.snbforums.com/threads/upnp-doesnt-work-on-cgnat-double-nat.80132/
https://bbs.onethingcloud.com/thread-6017-1-1.html
https://blog.csdn.net/fengfengdiandia/article/details/85009544
https://miniupnp.tuxfamily.org/forum/viewtopic.php?t=2497&start=0
https://www.iotsec-zone.com/article/208
发表评论