若想使用 DDNS 服务,则需要有一个自己的域名。花钱注册一个自己专属的域名是比较省心的办法,也有网站提供免费域名,但是服务不太稳定,不建议使用。本文中的例子是将域名托管在了 Cloudflare。
本文假设注册了域名 example.com,并给路由器分配一个域名 openwrt1.example.com,且已经设置好该域名的 AAAA 记录为路由器的公网 IPv6 地址。
安装 DDNS
在 系统 – 软件 中搜索安装 luci-i18n-ddns-zh-cn ddns-scripts-cloudflare bind-host ca-certificates
,系统会自动安装好所有的依赖。
添加 DDNS 配置
在 服务 – 动态 DNS 中,点击左下角添加新服务,名称可以随意填写,IP 地址版本这里选择 IPv6,DDNS 服务提供商这里本文以 Cloudflare 为例所以选择 cloudflare-v4:
在 Cloudflare 的 API 中,用户名对应 Cloudflare 账户的登录邮箱,密码对应的则是 API Key。
登录 Cloudflare 账户之后,访问 API 令牌页面 https://dash.cloudflare.com/profile/api-tokens 即可在下方看到 API 密钥,在下方的 Global API Key 的右侧点击查看,输入 Cloudflare 账户的密码之后即可获取 API Key。
获取到 API Key 之后就可以把基本设置中的条目填写完成了:
高级设置中,需要将 IP 地址来源修改为接口,接口这里由于是路由器拨号上网,所以我选择了 pppoe-wan,其余选项可以不用调整也可以照图里的设置来:
计时器设定中,检查间隔可以根据自己的需要来,间隔小的话更新 IP 地址就更快速:
保存并应用所有设置之后,点击新增配置的重新加载,即可启动 DDNS 更新服务: