群暉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下載高清電影晚上回家觀看了。呵呵。

發表評論

電子郵件地址不會被公開。 必填項已用*標注