稻草软件论坛's Archiver

liyafe1997 发表于 2012-1-7 21:23

Openwrt upnp Can't find in which sub network the client is 解决方案

发现openwrt的miniupnpd无法映射非255.255.255.0子网下的机子。

如果想看原理及研究过程 请看我博客:[url]http://user.qzone.qq.com/363730351/blog/1325939547[/url]
解决方法:
编辑/etc/init.d/miniupnpd(可以telnet或者ssh上去用vi,也可以直接用WinSCP这软件定位到以后直接右键编辑)。
找到echo "listening_ip=$ipaddr" >>$tmpconf
在$ipaddr后面加上/16(255.255.0.0)或者/8(255.0.0.0),根据你的实际情况改。比如我的子网掩码是255.255.0.0,那么则改成:
echo "listening_ip=$ipaddr/16" >>$tmpconf

保存退出,重启miniupnpd你发现可以正常映射了,哈哈。

[size=2][color=gray] [img]http://www.dcrjs.com/xwb_sinaweibo/images/bgimg/icon_logo.png[/img] 该贴已经同步到 [url=http://api.t.sina.com.cn/1647790457/statuses/3399312022710011]liyafe1997的微博[/url][/color][/size]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.

桂ICP备09005550号