0 元拿一个能接入 Cloudflare 的免费域名:实测踩了三个坑,最后 KataBump 跑通

前两篇讲把域名接入 Cloudflare、用 Tunnel 把家里的服务发到网上,都默认你手上已经有一个域名。没有的话怎么办?花钱买当然最省心,但只是学习和做演示,我更想先试试 0 元的路子。
今天我从注册 Cloudflare 开始,把免费二级域名挨个试了一遍。结论先放前面:DigitalPlat、DNSHE 都卡住了,KataBump 的 kdns.fr 一次跑通,从打开 KataBump 到 Cloudflare 显示 Active,一共不到 7 分钟。下面所有截图都是我实际操作时录下的,邮箱、账号 ID 这些敏感信息已经打码。
1. 先搞懂:为什么很多免费域名接不进 Cloudflare
免费二级域名,本质是别人把自己域名下面的一层分给你,比如 你的名字.kdns.fr。能不能接入 Cloudflare 免费版,要过两道关。
第一关,后缀必须在公共后缀列表里。 公共后缀列表(Public Suffix List,简称 PSL)是浏览器和各大平台共用的一份名单,记录哪些后缀下面的名字归不同的人所有,比如 com、com.cn,也包括 kdns.fr 这种私人运营的后缀。Cloudflare 官方文档写明了:接入的域名必须正好比 PSL 里的某个后缀多一级,更深的子域名只有企业版才能单独接入。
所以 tangentlab.kdns.fr 能加进去,是因为 kdns.fr 在名单里;要是某家平台的后缀没进 PSL,Cloudflare 会把你的域名当成普通子域名,直接拒掉。想自己判断某个免费后缀行不行,一条命令就能查,有输出就说明在名单里:
curl -s https://publicsuffix.org/list/public_suffix_list.dat | grep -x 'kdns.fr'我用这条命令对着最新的 PSL 查了一遍,下文提到的几个后缀都在名单里。反过来,如果一个平台的后缀查不到,不管它宣传得多好,都可以直接跳过,省得注册完才发现加不进 Cloudflare。
第二关,平台必须允许你改 NS(域名服务器)。 接入 Cloudflare 的本质是把这个名字的解析权交给 Cloudflare,只给你几条解析记录、不让改 NS 的平台,这条路走不通。

2. 三条死路,先帮你排掉
第一个坑:DigitalPlat(dpdns.org)要绑 GitHub。 注册很顺利,tangentlab.dpdns.org 也显示可以免费注册。但点注册之后,它要求新账号先做账号验证,下拉框里只有一个选项:GitHub OAuth(用 GitHub 账号授权登录)。

第二个坑:现场注册 GitHub 被拦。 我想干脆注册个新 GitHub,结果页面直接显示 Access is temporarily restricted,原因是网络被判定为异常流量,连人机验证都没出。我用的是服务器网络,用家里的宽带和正常浏览器一般不会遇到。已经有 GitHub 账号的朋友,DigitalPlat 这条路是能走的。

第三个坑:DNSHE(us.ci、cc.cd)挑邮箱。 它注册只要邮箱验证码,但有一份邮箱白名单,页面写着只支持 Google、Microsoft、腾讯、网易、苹果等公共邮箱。我用的是一个域名邮箱,点发送验证码直接报错,验证码根本没发出来。换成 Gmail、QQ、163 邮箱应该没问题,这个我没再实测。

三个坑总结下来,其实都不是技术问题,而是平台的防滥用门槛:要么绑 GitHub,要么限邮箱,要么风控网络。动手之前先看清注册条件,比硬着头皮试要省时间。
3. 跑通的路线:KataBump 的 kdns.fr
KataBump 本身是个免费托管 bot 和小应用的平台,顺带给每个账号送 .kdns.fr 二级域名。整个流程分四步。
第一步,注册账号。 只要填名、姓、邮箱、密码,过一个 Turnstile 人机验证,提交后再填一个图片验证码。我这次没有被要求验证邮箱,也不用绑 GitHub。姓名我填的是化名,注册这类平台没必要交真实信息。

第二步,0 元下单。 进 My domains,点 Order a domain,输入名字,后缀选 kdns.fr,下面会提示 Free。关键是 Nameservers 那里,选 External NS,也就是用你自己指定的 NS;默认推荐的 KataBump NS 是用它自家的解析,那样就接不了 Cloudflare 了。勾选同意条款,点 Order the domain。

下单成功会提示 Domain created,NS 两栏还是 ns1.exemple.com 这样的示例值,状态是 Not configured。先别动它,去 Cloudflare 拿真正的 NS。

第三步,在 Cloudflare 添加域名。 登录后台,点添加域名(Connect a domain),填入 tangentlab.kdns.fr,记录扫描保持默认的快速扫描,点 Continue,套餐选最左边 0 元的 Free。新域名没有任何记录,扫描结果为空,点继续时会弹窗提醒,直接 Confirm 跳过就行。

接着 Cloudflare 会分配两个 NS,我拿到的是 harmony.ns.cloudflare.com 和 valentin.ns.cloudflare.com。每个账号分到的不一样,以你后台显示的为准,千万别照抄我的。

第四步,回 KataBump 填 NS。 把两个 NS 分别填进 NS1、NS2,点 Save,会提示 The nameservers have been updated,域名状态变成 Delegated。顺便看一眼旁边的 DNSSEC,保持 Disabled,Cloudflare 要求改 NS 之前先关掉 DNSSEC。最后回 Cloudflare 点页面底部的 I updated my nameservers。

4. 验证:别光等,自己查
不想干等的话,可以用公共 DNS 的 DoH 接口查 NS 是否已经生效,Windows、macOS、Linux 都能用:
curl -s 'https://dns.google/resolve?name=tangentlab.kdns.fr&type=NS'
# 只看结果(需要装 jq)
curl -s 'https://dns.google/resolve?name=tangentlab.kdns.fr&type=NS' | jq -r '.Answer[].data'返回的是 Cloudflare 那两个 NS,就说明委派已经生效。如果还是旧的或者查不到,等几分钟再查。

我这边改完 NS 后不到两分钟,Cloudflare 概览页就变成了 Your domain is now protected by Cloudflare,域名状态 Active。官方的说法是注册商处理 NS 变更最长可能要 24 小时,慢一点也别慌。
顺手把这次的时间线贴出来,都是截图上的真实时间(北京时间):
- 12:59 打开 KataBump,一分钟内注册完;
- 13:00 下单
tangentlab.kdns.fr,提示 Domain created; - 13:03 Cloudflare 分配好 NS;
- 13:04 KataBump 保存 NS,状态 Delegated;
- 13:05 Cloudflare 显示 Active。

Active 之后,免费的 Universal SSL 证书会自动签发。在 SSL/TLS 的 Edge Certificates 里能看到,它同时覆盖 tangentlab.kdns.fr 和 *.tangentlab.kdns.fr,有效期到 2027-01-17,到期自动续。

加密模式有 Automatic、Full (strict)、Full、Flexible、Off 五种。我的建议是:源站有正规证书就选 Full (strict),拿不准就用默认的 Automatic,尽量别用 Flexible,它和源站之间是明文传输,还容易和源站的 HTTPS 跳转搅成死循环。

5. Active 之后先做什么
域名接进来之后,DNS 记录还是空的,Cloudflare 顶部会提示你给根域名和 www 加记录。进 DNS → Records,点 Add record:
- 有服务器的话,类型选
A,名称填@(代表根域名本身),内容填服务器的公网 IPv4; - 代理状态那朵橙色的云默认开着(Proxied),访客连的是 Cloudflare 的节点,源站 IP 不会直接暴露;只想做纯解析就点成灰色(DNS only);
- TTL 保持 Auto 就行。
没有服务器也不要紧,免费版的 Pages、Workers 也能直接绑这个域名,后面我会单独写。
6. 几家免费域名对比
下面这份名单参考了 05740682.de5.net 整理的免费域名列表(2026 年 10 月版),只写我实际验证过的部分:
- KataBump
kdns.fr:✅ 实测跑通。邮箱、密码、图片验证码,没要邮箱验证和 GitHub,支持 External NS。 - DigitalPlat
dpdns.org:⚠️ 实测卡住。注册和查名都正常,但免费名额要先过 GitHub OAuth 验证。有 GitHub 的可以试。 - DNSHE
us.ci/cc.cd:⚠️ 实测卡住。只认主流公共邮箱,域名邮箱收不到验证码。 - Stackryze
indevs.in、I8CLOUDgv.uy、GNAMEeu.cc、L53ggff.net:未实测。只确认了这几个后缀都在 PSL 里,注册条件以各家页面为准。 eu.org:未实测。老牌免费域名,也在 PSL 里,靠人工审核,一般要等很久。
7. 用之前的几句提醒
- 只拿来学习和做演示,别把正式业务押在免费域名上。平台关了、规则变了,域名可能说没就没;
- 看清条款。KataBump 写明禁止违法、欺诈和冒充,滥用可以被举报,各家也普遍禁止拿免费域名去做代理、VPN 之类的用途;
- 续期规则各家不一样,有的要定期手动续,注册完记得去面板里看一眼。
小结
一句话概括:
能接入 Cloudflare 的免费域名 = 后缀在 PSL 里 + 平台允许改 NS。
照这两条去筛,能省掉一大半试错时间。我这次实测下来,KataBump 的 kdns.fr 门槛最低,四步就能变成 Cloudflare 里一个 Active 的域名,自带免费证书。下一篇就用这个域名把一个网页真正挂上去。
好啦,就写到这里,喜欢的朋友点个赞,谢谢。
Cloudflare 域名接入自检工具包:三个 Bash 脚本:查后缀是否在 PSL、用 DoH 确认 NS 已交给 Cloudflare、检查小橙云和缓存命中。
查看源码和下载 →