最近折腾软路由,用的openwrt做主路由,电信大内网IP属实恶心。
openwrt里的 ddns 和 阿里ddns 插件 在更新IPv6地址时候总是出现莫名其妙的问题。
折腾了俩小时后,解决。
一、通过脚本更新IPv6地址(脚本放在最后下载)
1.修改前5行参数。

2.修改网卡名称 默认为:bond0

这两处修改好后上传到Openwrt中,添加定时任务即可。
【系统】-【计划任务】
*/10 * * * * /root/aliddns.sh
根据自己的路径去做修改。
二、NAS端口映射
这里需要用到 socat 这个软件,可以通过【系统】-【软件包】直接安装。
安装完成后,将需要转发的端口信息写到启动项中即可。
socat TCP6-LISTEN:5117,reuseaddr,fork TCP4:192.168.0.15:5117& socat UDP6-LISTEN:5117,reuseaddr,fork UDP4:192.168.0.15:5117& socat TCP6-LISTEN:5001,reuseaddr,fork TCP4:192.168.0.15:5001 & socat UDP6-LISTEN:5001,reuseaddr,fork UDP4:192.168.0.15:5001 &

三、Openwrt 防火墙放行

区域中,找到wan口,入站、出站、转发,都选择接受。
操作完,你就可以通过域名来访问内网NAS了。