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

2026-10-20·约 5 分钟读完免费域名Cloudflare
封面——0 元免费域名接入 Cloudflare

前两篇讲把域名接入 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 会把你的域名当成普通子域名,直接拒掉。想自己判断某个免费后缀行不行,一条命令就能查,有输出就说明在名单里:

bash
curl -s https://publicsuffix.org/list/public_suffix_list.dat | grep -x 'kdns.fr'

我用这条命令对着最新的 PSL 查了一遍,下文提到的几个后缀都在名单里。反过来,如果一个平台的后缀查不到,不管它宣传得多好,都可以直接跳过,省得注册完才发现加不进 Cloudflare。

第二关,平台必须允许你改 NS(域名服务器)。 接入 Cloudflare 的本质是把这个名字的解析权交给 Cloudflare,只给你几条解析记录、不让改 NS 的平台,这条路走不通。

DNS 委派链与 PSL 示意
DNS 委派链与 PSL 示意

2. 三条死路,先帮你排掉

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

DigitalPlat 的账号验证只提供 GitHub OAuth
DigitalPlat 的账号验证只提供 GitHub OAuth

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

GitHub 注册页提示访问受限(出口 IP 和请求 ID 已打码)
GitHub 注册页提示访问受限(出口 IP 和请求 ID 已打码)

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

DNSHE 拒绝了非白名单邮箱
DNSHE 拒绝了非白名单邮箱

三个坑总结下来,其实都不是技术问题,而是平台的防滥用门槛:要么绑 GitHub,要么限邮箱,要么风控网络。动手之前先看清注册条件,比硬着头皮试要省时间。

3. 跑通的路线:KataBump 的 kdns.fr

KataBump 本身是个免费托管 bot 和小应用的平台,顺带给每个账号送 .kdns.fr 二级域名。整个流程分四步。

第一步,注册账号。 只要填名、姓、邮箱、密码,过一个 Turnstile 人机验证,提交后再填一个图片验证码。我这次没有被要求验证邮箱,也不用绑 GitHub。姓名我填的是化名,注册这类平台没必要交真实信息。

KataBump 注册表单
KataBump 注册表单

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

输入名字,后缀显示 Free,NS 选 External NS
输入名字,后缀显示 Free,NS 选 External NS

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

域名到手,等待配置 NS
域名到手,等待配置 NS

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

套餐选 Free(0 元)
套餐选 Free(0 元)

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

Cloudflare 分配的两个 NS
Cloudflare 分配的两个 NS

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

NS 已更新,状态变为 Delegated
NS 已更新,状态变为 Delegated

4. 验证:别光等,自己查

不想干等的话,可以用公共 DNS 的 DoH 接口查 NS 是否已经生效,Windows、macOS、Linux 都能用:

bash
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,就说明委派已经生效。如果还是旧的或者查不到,等几分钟再查。

本机实测的 DoH 查询结果
本机实测的 DoH 查询结果

我这边改完 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。
Cloudflare 显示域名已 Active
Cloudflare 显示域名已 Active

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

Universal 证书已签发,覆盖根域名和通配符
Universal 证书已签发,覆盖根域名和通配符

加密模式有 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、I8CLOUD gv.uy、GNAME eu.cc、L53 ggff.net:未实测。只确认了这几个后缀都在 PSL 里,注册条件以各家页面为准。
  • eu.org:未实测。老牌免费域名,也在 PSL 里,靠人工审核,一般要等很久。

7. 用之前的几句提醒

  • 只拿来学习和做演示,别把正式业务押在免费域名上。平台关了、规则变了,域名可能说没就没;
  • 看清条款。KataBump 写明禁止违法、欺诈和冒充,滥用可以被举报,各家也普遍禁止拿免费域名去做代理、VPN 之类的用途;
  • 续期规则各家不一样,有的要定期手动续,注册完记得去面板里看一眼。

小结

一句话概括:

能接入 Cloudflare 的免费域名 = 后缀在 PSL 里 + 平台允许改 NS。

照这两条去筛,能省掉一大半试错时间。我这次实测下来,KataBump 的 kdns.fr 门槛最低,四步就能变成 Cloudflare 里一个 Active 的域名,自带免费证书。下一篇就用这个域名把一个网页真正挂上去。

好啦,就写到这里,喜欢的朋友点个赞,谢谢。

本文用到的源码

Cloudflare 域名接入自检工具包:三个 Bash 脚本:查后缀是否在 PSL、用 DoH 确认 NS 已交给 Cloudflare、检查小橙云和缓存命中。

查看源码和下载 →