由于近期的运营商对于IPv6的大力推广,手机和家庭宽带大部分地区都已经获取到了公网IPv6地址,外网连接家庭设备管理也变得简单,但是每次链接宽带时IPv6的地址都会再次重新分配,这时候DDNS服务就能很好的解决这个问题,下面将教大家怎么在OpenWrt路由系统下设置DDNS吧。

一.准备工作

1.首先确定自己的宽带能正常获取到IPv6地址。登录路由管理界面,在状态-概览选项卡下找到网络栏目,如下图IPv6 WAN接口有正确地址,说明已经正常获取了IPv6公网地址。

2.接下来再确定自己的手机有没有获取IPv6地址,此处以MIUI系统为例,在手机以数据网络连接下进入手机设置-我的设备-全部参数-状态信息,如运营商已经分发IPv6地址如下图所示IP地址栏目下除了IPv4的短地址,还有一个长地址。接下来在http://test-IPv6.com网站内测试是否能正确接入IPv6外网,如下图所示全部项目都测试通过的话,说明能正确的接入IPv6网络。

3.注册DDNS服务账号。这里我们采用dynv6的DDNS服务,对于没有域名的小伙伴们来说,这家服务商提供免费的二级域名支持AAAA解析,解析速度还算不错,而且没有时间限制。(地址https://dynv6.com/)具体注册流程如下图:

二.OpenWrt内DDNS客户端设置

1.进入OpenWrt管理web。进入系统-软件包选项,点击刷新软件列表按钮。再在过滤器内输入DDNS,点击查找软件包,安装luci-i18n-DDNS-zh-cn。也可以使用ssh命令进行安装:

opkg updateopkg install luci-i18n-DDNS-zh-cn(部分第三方制作的固件已经自带该软件包)

2.DDNS客户端设置。安装完成后刷新web界面,点击服务-动态dns,具体设置如下图所示。

如果在页面上显示来更新时间则说明DDNS服务已经连接成功了。

3.防火墙设置。点击网络-防火墙-自定义规则选项卡,操作如下图所示:

防火墙命令:

ip6tables -Fip6tables -Xip6tables -P INPUT ACCEPTip6tables -P OUTPUT ACCEPTip6tables -P FORWARD ACCEPT

至此,整个IPv6 DDNS的设置已经搞定了,小伙伴们可以通过任意带有IPv6外网地址的设备(手机)通过自己注册的域名访问并管理自己的路由了。当然还有很多扩展的操作,通过DDNS管理路由aria2远程下载,访问自己挂载在路由下的资源等等。