免费域名 · 技术指南

掌握 ZZ.AC 域名
从申请到部署

面向个人互联网爱好者的公益免费域名,用于个人学习和研究。本站收录申请、DNS 配置与 Cloudflare 部署全流程教程。

01 2025-03-01 入门指南
什么是 ZZ.AC 域名?为什么值得申请?
ZZ.AC 是由 ZZ.NIC 提供的公益免费二级域名,面向全球个人爱好者开放注册,适合搭建个人学习、研究类网站。

ZZ.AC 的由来

.AC 是阿森松岛(Ascension Island)的国家顶级域名,含义接近 "academia"(学术),常用于学术与研究场景。英国、日本等国也有 AC.UKAC.JP 供高校研究机构使用。ZZ 是 ISO 3166-1 双字母代码中最后一个组合,依规定保留为用户自定义标识,代表地球上所有国家,因此 zz.ac 寓意"面向全球所有人的学术域名"。

核心优势

  • 完全免费:注册和续期均不收费,由公益机构运营。
  • DNSSEC 支持:默认开启 DNSSEC,使用 ED25519 曲线验证,安全性更高。
  • HSTS 预加载:已提交 HSTS Preload List,所有子域名强制走 HTTPS。
  • 全球 Anycast:权威 DNS 服务器遍布全球,解析速度快。
  • 规范管理:采用分级信用制度,打击域名囤积与滥用,保障域名质量。

注意事项

重要: ZZ.AC 域名需要 QQ 邮箱注册(每个 QQ 号仅限一个域名),域名持有者姓名及域名含义会通过 whois.zz.ac 公开。匿名爱好者请绕行。

此外,申请时需填写域名用途和建站计划,并需要尽快建立 Web 站点并定期更新内容——长期不更新的域名可能被回收。

02 2025-03-08 申请流程
ZZ.AC 域名申请完整流程
从访问官网搜索域名,到提交申请、邮件验证、等待审核,手把手教你拿到属于自己的 ZZ.AC 域名。

第一步:搜索可用域名

打开官方网站 https://nic.zz.ac,在搜索框输入你想要的域名前缀(如 example),点击搜索查看是否可用。如果显示可用,点击 Apply 按钮进入申请页面。

第二步:填写申请表单

申请表需要填写以下信息:

  • 域名名称:你期望注册的名称
  • QQ 邮箱:用于身份验证(仅限 QQ 号邮箱,如 12345678@qq.com
  • 域名含义:解释这个域名的意思和来源
  • 建站计划:简要说明你打算用这个域名做什么网站
提示: 填写时要认真诚实,审核方会评估你的申请内容。域名含义空洞、建站计划模糊的申请可能被拒绝。

第三步:邮箱验证

提交申请后,系统会发送验证邮件到你的 QQ 邮箱。点击邮件中的确认链接完成邮箱验证。建议提前在手机微信中开启 QQ 邮箱提醒功能,以便及时收到通知:
微信 → 我 → 设置 → 通用 → 辅助功能 → QQ邮箱提醒

第四步:等待人工审核

邮箱验证完成后,你的申请进入人工审核阶段。审核通过后会收到邮件通知。通常审核需要数天时间,请耐心等待。审核通过后,你就可以开始管理 DNS 记录了。

03 2025-03-15 DNS 配置
ZZ.AC DNS 记录配置详解:RFC1035 Zone 文件写法
ZZ.AC 使用原生 Zone 文件格式管理 DNS 记录,与常见面板操作不同。本文详细讲解各类记录的写法,带你玩转 Zone 文件。

进入 DNS 管理界面

访问 https://nic.zz.ac/#/zone,输入你注册时使用的邮箱和你的域名(不含 .zz.ac 后缀),点击发送按钮。系统会发送一个包含编辑链接的邮件到你的邮箱,链接格式如下:

https://nic.zz.ac/#/zone?n=example&t=1768101134&s=XXX...

点击链接打开 Zone 编辑器,页面只有一个大文本框,用于编辑 DNS Zone 文件。

Zone 文件基本格式

每条 DNS 记录占一行,每行至少包含三个字段:子域名、记录类型、记录值,可选字段为 TTL(生存时间):

; 格式:子域名 [TTL] 类型 值
foo     300  A     1.1.1.1
bar     5m   AAAA  2001:db8::1
www          CNAME example.com.

相对域名 vs 绝对域名

Zone 文件中的域名分两种:末尾有点(.)的是绝对域名,没有点的是相对域名(相对于主域名)。

; 相对域名(推荐用于本域名的子域)
www    A    1.1.1.1
; 以上等价于:www.example.zz.ac.

; 绝对域名(用于 CNAME 等指向外部域名时)
www    CNAME   your-site.pages.dev.
常见错误: CNAME 指向外部域名时,末尾必须加点(.),否则会被解析为本域名的子域,导致解析失败。

给主域名添加记录

若要给 example.zz.ac 本身(不含子域名前缀)添加记录,使用 @ 符号代表主域名:

@    A      1.1.1.1
@    AAAA   2001:db8::1

常用记录类型示例

; A 记录:IPv4 地址
www    A    104.21.0.1

; AAAA 记录:IPv6 地址
www    AAAA   2606:4700::1

; CNAME 记录:别名指向
blog   CNAME  your-blog.pages.dev.

; MX 记录:邮件服务器
@      MX    mail.example.zz.ac.
mail   A     1.2.3.4

; TXT 记录:文本信息(用于验证等)
@      TXT   "v=spf1 include:example.com ~all"

保存与生效时间

编辑完成后点击保存。DNS 记录通常需要 5~10 分钟生效。由于 ZZ.AC 的权威服务使用了 HE.NET 的 DNS 服务,anycast 同步数据延迟稍大,请耐心等待。

04 2025-03-22 Cloudflare Pages
将 ZZ.AC 域名绑定到 Cloudflare Pages
Cloudflare Pages 是部署静态网站的绝佳选择。本文手把手教你将 ZZ.AC 域名指向 Cloudflare Pages,实现自定义域名访问。

前置条件

  • 已申请到 ZZ.AC 域名(如 example.zz.ac
  • 已在 Cloudflare Pages 创建并部署了一个项目
  • 记下你的 Pages 项目域名,格式为 your-project.pages.dev

方案一:使用 CNAME 记录(推荐)

在 ZZ.AC DNS Zone 编辑器中添加以下记录,将主域名或子域名 CNAME 到你的 Pages 项目:

; 将 www.example.zz.ac 指向 Cloudflare Pages
www    CNAME   your-project.pages.dev.

; 或者将主域名 example.zz.ac 指向(@代表主域名)
@      CNAME   your-project.pages.dev.
注意: pages.dev. 末尾的点不能省略!这是 Zone 文件中绝对域名的写法。

方案二:使用 A/AAAA 记录

如果你需要使用 IP 地址指向,可以填写 Cloudflare Pages 的 IP(但 CNAME 方式更推荐,因为 IP 可能变化):

; Cloudflare Pages Anycast IP(示例,请以实际为准)
@    A      192.0.2.1
@    AAAA   2001:db8::1

在 Cloudflare Pages 中添加自定义域名

  1. 登录 Cloudflare Dashboard,进入你的 Pages 项目。
  2. 点击 Custom domainsSet up a custom domain
  3. 输入你的域名,如 www.example.zz.ac,点击 Continue。
  4. Cloudflare 会自动检测 CNAME 记录是否配置正确。验证通过后,会自动为你的域名签发 SSL 证书。

HTTPS 强制与 HSTS

ZZ.AC 已提交 HSTS Preload List,意味着所有 *.zz.ac 子域名必须通过 HTTPS 提供服务。Cloudflare Pages 默认支持 HTTPS,会自动处理 SSL 证书,完全兼容这一要求。验证完成后,你的 ZZ.AC 自定义域名就可以通过 HTTPS 访问你的 Pages 网站了。

05 2025-04-01 进阶功能
使用 deSEC 解析 ZZ.AC 域名,解锁更多 DNS 功能
ZZ.AC 默认的 DNS 编辑器功能有限,不支持 API 调用。通过接入 deSEC,可以使用完整的 DNS 管理面板和 API,同时继续享受 DNSSEC 保护。

为什么需要 deSEC?

ZZ.AC 内置的 DNS 服务器虽然稳定,但只支持手动提交 Zone 文件,没有 API 接口,也不支持 Wildcard 证书自动申请(DNS-01 Challenge)等高级功能。deSEC 是一家德国公益机构,提供免费、全功能的 DNS 解析服务,具备:

  • 完整的 REST API,支持自动化管理
  • 默认开启 DNSSEC,与 ZZ.AC 的要求完全兼容
  • 全球 Anycast 节点,解析速度快
  • 支持 AXFR 协议,可由 ZZ.AC 管理员审查域名使用情况

申请 deSEC 账号并创建域名

  1. 访问 https://desec.io 注册账号。
  2. 在 deSEC 后台创建你的 ZZ.AC 域名(如 example.zz.ac)。
  3. 创建完成后,deSEC 会给你分配两组 NS 服务器,类似:
    ns1.desec.ions2.desec.org
  4. 获取 deSEC 的 API Token(在账号设置页面生成)。

在 ZZ.AC 中提交 deSEC Token

打开域名管理界面 https://nic.zz.ac/#/zone,登录后在页面最底部展开「高级特性(Advanced Features)」,找到 deSEC Token 提交表单,输入你的 Token 后提交。

重要: 提交前务必先将现有 DNS 记录迁移到 deSEC!Token 提交成功后,ZZ.AC 会清空原有记录并切换到 deSEC 解析。操作不可逆。

验证生效

提交 Token 后,系统会自动配置 NS 和 DS 记录,通常数分钟内生效。生效后,所有 DNS 管理操作都在 deSEC 后台进行,原 ZZ.AC Zone 编辑器将不再生效。

; 可以通过 dig 命令验证 NS 记录是否切换成功
dig NS example.zz.ac +short
# 输出应为 deSEC 的 NS 服务器地址