openwrt upnp 技术验证

一、参考网站

http://www.miui.com/thread-1849642-1-1.html

http://www.360doc.com/content/14/1009/17/13468863_415575489.shtml

http://www.doc88.com/p-9933368077090.html

upnp在路由器中的作用

开启 UPnP (Universal Plug and Play,通用即插即用)功能后,局域网中的计算机可以请求路由器自动进行端口转换。这样,互联网上的计算机就能在需要时访问局域网计算机上的资源(如 MSN Messenger 或迅雷、BT、PPTV 等支持 UPnP 协议的应用程序),让您在观看在线视频或使用多点下载等方面的软件时,享受更加稳定的网络。

二、如何验证华为路由器 A1的UPnP功能

华为路由器 A1显示界面

启动迅雷下载功能以后  华为路由器 A1显示界面 自动添加upnp端口映射功能 

结论

路由器支持开启upnp功能以后,如果使用迅雷下载,会看到UPnP端口映射是自动添加的端口映射,不需要手工添加。

问题:为什么UPnP状态,内部外部端口是不一致的?

解答:UPnP是自动的NAT,是设备和路由器之间安装UPnP协议,自动协商端口。

    即使内网设备重启,IP地址改变,二者之间都会重新协商获得新的UPnP端口号(即自动的NAT端口映射)

四、Openwrt如何验证 UPnP功能

①依赖

   1. miniupnpd

    2. luci-app-upnp

②配置界面

    未使能upnp界面显示

使能upnp的界面显示

openwrt也是自动刷新将对应的upnp自动映射端口添加在界面上,需要等待迅雷开启一段时间后才能看到

     

③配置文件

配置前

   

配置后

然后重启防火墙和upnp

/etc/init.d/firewall restart

/etc/init.d/miniupnpd start  有些版本支持restart命令但是14版本的不支持start命令

upnp产生的结果为 

cat /tmp/upnp.leases 
TCP:12592:192.168.1.178:16000:0:PPLive
UDP:9573:192.168.1.178:5041:0:PPLive  

这才是重点,需要将这个文件的内容通过http协议返回给web 界面

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值