OpenWrt 配置 Cloudflare DDNS

前言

Cloudflare 作为国际知名 CDN 大厂,对于在国际互联网自由冲浪的小伙伴应该不陌生,其免费 CDN 服务是加速还是减速在曾一度是热门话题。即使不使用 CDN 服务,其 DNS 服务也是一个非常好的选择,抛开其它的不谈,仅不需要实名认证这一点来说,就比国内的厂商不知道高到哪里去了。我的域名都是通过 Cloudflare 进行解析的,所以 DDNS 也需要使用到 Cloudflare。

安装 Cloudflare DDNS 组件

默认情况下 OpenWrt 中并没有 Cloudflare DDNS 功能,需要在编译时选择相应的组件,其位置在NetworkIP Addresses and Names

不懂编译也没关系,可以通过 OpenWrt 的 Web 管理页面安装相应的软件包。

此外还可以通过 SSH 连接到路由器,使用软件包管理器安装命令进行安装:

opkg update && opkg install ddns-scripts_cloudflare.com-v4

配置 Cloudflare DDNS

Cloudflare 接管域名解析的操作相信小伙伴们都知道,这里就不赘述了。

首先添加一个 A 记录,IP 地址随意,需要注意的是要关闭 CDN 选项,也就是点一下最后面的云朵图标使其变暗。

TIPS: 如果是 IPv6 为 AAAA 记录。不过 IPv6 DDNS 在 OpenWrt 中使用可能存着一些问题,除非你能解决或者实在是没有 IPv4 公网 IP,否则不建议使用。

获取 API Key ,复制并保存好。

来到 OpenWrt 的 Web 管理页面,找到动态 DNS,点击 IPv4 后面的修改按钮。

DDNS 服务提供商选择cloudflare.com-v4,然后填入前面设置的域名和获取到的 API Key 以及 Cloudflare 用户名。这里需要注意的是二级域名要使用@来分隔。其它设置可以自由发挥,不过一般没什么需要改的。

最后保存&应用,等待几秒后刷新 Cloudflare 的管理页面,应该就可以看到 IP 变更了。


更多 OpenWrt 相关文章点这里

欢迎随手订阅博客的 Telegram 频道,接收最新的文章推送和有趣的内容。你还可以加入博主的 Telegram 群组,和小伙伴们一同交流、学习、成♂长。

添加新评论

已有 6 条评论

就是我N1做旁路由,一个局域网里的其他设备,都可以设N1里的OPENWRT为网关和DNS,都正常。唯独N1没办法,只能把网关和DNS设为主路由,因为N1 ping 不通 docker 里的OPENWRT,反过来也一样。

没研究过 docker OpenWrt,我的N1现在吃灰中

Leo Leo 回复 @P3TERX
0 0

50包邮解君愁!

Leo Leo 回复 @P3TERX
0 0

请教下博主,xinnet域名解析怎么换到Cloudflare?

改NS服务器

N1折腾完,正好又折腾到DDNS,然后GOOGLE一搜,又到博主这里报道,哈哈哈,很同步的说。顺便请教个问题,N1 ARMBIAN,DOCKER 跑OPENWRT,然后就有个坑了,现在还没填,先请教下博主。