群晖NAS无法DDNS远程访问原因:DD-WRT端口转发失效

自从把巴比禄 WZR-HP-AG300H 路由器刷了DD-WRT固件后,群晖DS210+ 就无法DDNS远程访问,但是在NAS的DDNS状态显示为正常。头痛。开始时以为是NAS上固件有兼容性问题,把NAS上的资料备份好后,重新恢复出厂设置升级再设置问题依旧。到底那里出了问题呢?

等等,看来自已搞错了,当初没有刷DD-WRT固件时,NAS是可以远程访问的,所以按理说问题应该在DD-WRT固件上。为了测试是不是这个原因,把固件升级再恢复后从新设置,问题依然存在。到底什么问题呢?

我不再去设置NAS,直接在路由器上做端口转发看可不可以访问(群晖官网有设置教程),然后用http://www.canyouseeme.org/访问测试发现就算直接做端口转发还是无法访问。看来是路由器上的端口转发设置无效的原因。于是Google:“DD-WRT 端口转发 无效”既找出问题所在了,原来有很多朋友都是遇到这个问题:原来DD-WRT所有的路由器固件从15760往后的ROM通通都有这个问题,端口转发无效,而且开发方貌似不打算修补这个问题,只是建议大家在命令里往防火墙指令里面加一些代码。具体详情在这:http://svn.dd-wrt.com:8000/ticket/1868

具体命令如下:

insmod ipt_mark
insmod xt_mark
iptables -t mangle -A PREROUTING -i ! `get_wanface` -d `nvram get wan_ipaddr` -j MARK --set-mark 0xd001
iptables -t nat -A POSTROUTING -m mark --mark 0xd001 -j MASQUERADE

方法:DD-WRT管理界面-->管理-->命令-->指令解释器-->拷贝以上所以命令进去-->保存为防火墙指令--重启既可。

就这样,巴比禄 WZR-HP-AG300H 路由器端口转发又工作了,在群晖DS210+里根据EZ-Internet导向再做一下DDNS设置既可以远程访问了。呵呵,上班时又可以在公司用家里的NAS下载高清电影晚上回家观看了。呵呵。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注