OpenWrt IPv6 DDNS

若想使用 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 更新服务:

OpenWrt IPv6 DDNS》有3个想法

  1. xiaopo

    奇怪,不知道为啥,我的ipv6显示在lan口里面而不是wan口

    回复
    1. Neo 文章作者

      LAN 口拥有 IPv6 地址是正常情况,无需关注;WAN 口没有 IPv6 地址才是真正的问题:1. 路由器是否是 DHCP 方式上网?如果是的话,则需要新建一个 wan6 接口,设置为 DHCPv6 协议。2. 路由器是否是拨号上网?如果是拨号上网的话,那可能是上级光猫没有设置 IPv6 的桥接。如果用电脑取代路由器拨号上网,却拥有 IPv6 地址,那我建议路由器使用最新的 OpenWrt 系统,使用出厂设置来拨号。

      回复

回复 匿名 取消回复

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