第一部分:准备工作

在开始之前,请确保您已经准备好以下信息:

新网顶级域名cname解析教程
(图片来源网络,侵删)
  1. 新网账号:拥有一个可以管理该域名的账号。
  2. 域名管理权限:确保您是该域名的管理员,或者拥有修改 DNS 解析的权限。
  3. 目标 CNAME 地址:这是您要将域名指向的“别名”,如果您使用 GitHub Pages,目标地址可能是 yourusername.github.io;如果您使用 Cloudflare,目标地址可能是 yourdomain.com.cdn.cloudflare.net,这个地址通常由您的服务提供商提供。
  4. 主机记录:这是您要创建 CNAME 记录的子域名。
    • 如果要解析 www.yourdomain.com,主机记录就是 www
    • 如果要解析 blog.yourdomain.com,主机记录就是 blog
    • 如果要解析主域名 yourdomain.com,主机记录通常需要留空或填写 (具体看新网的界面提示)。

第二部分:登录新网 DNS 管理后台

  1. 访问新网官网:打开浏览器,访问新网官方网站(https://www.xinnet.com/)。
  2. 登录会员中心:点击页面右上角的“登录”,输入您的用户名和密码,进入会员中心。
  3. 进入域名管理:登录后,在会员中心找到“域名管理”或“我的域名”等相关入口,进入您的域名列表。
  4. 选择目标域名:在域名列表中找到您需要进行 CNAME 解析的域名,点击其后的“管理”、“解析”或“DNS 解析”按钮,进入 DNS 解析管理页面。注意:不同时期的新网界面可能略有差异,但核心功能位置相似。

第三部分:添加 CNAME 解析记录

现在您已经进入了 DNS 解析管理界面,这里通常以表格形式列出了当前的解析记录。

  1. 选择记录类型:找到“添加记录”或“新建记录”的按钮,点击它,在弹出的表单中,找到“类型”或“记录类型”的下拉菜单,选择 CNAME

  2. 填写主机记录

    • 解析 www.yourdomain.com:在“主机记录”或“主机名”输入框中填写 www
    • 解析 blog.yourdomain.com:在“主机记录”或“主机名”输入框中填写 blog
    • 解析主域名 yourdomain.com:在“主机记录”或“主机名”输入框中,留空或填写 (新网最新版界面可能支持留空,旧版可能需要填写 , 代表主域名本身)。
  3. 填写记录值(别名指向)

    新网顶级域名cname解析教程
    (图片来源网络,侵删)
    • 这是最关键的一步,在“记录值”或“指向”/“别名”输入框中,填写您准备好的 目标 CNAME 地址
    • 重要:记录值的末尾不需要加 (点号),指向 yourname.github.io 就直接填写 yourname.github.io,不要写成 yourname.github.io.
  4. 选择线路(可选)

    • 大多数情况下,您可以选择“默认”或“通用”线路,这表示该解析记录对所有用户生效。
    • 如果您有特殊需求,比如想让国内用户访问 A 服务器,国外用户访问 B 服务器,可以在这里选择“智能解析”并配置不同线路,对于普通 CNAME 解析,保持默认即可。
  5. 设置 TTL(可选)

    • TTL 是“生存时间”,单位是秒,它规定了 DNS 服务器缓存您这条记录的时间。
    • 默认值(如 600 秒)通常足够,如果您希望修改后能更快生效,可以设置一个较小的值(如 60 秒或 300 秒),但过小的 TTL 会增加 DNS 服务器的负载。
    • 修改完成后,DNS 全局生效需要一段时间,TTL 越小,生效越快。
  6. 确认并添加

    检查所有信息无误后,点击“确定”、“保存”或“添加”按钮。

    新网顶级域名cname解析教程
    (图片来源网络,侵删)

第四部分:验证 CNAME 解析是否生效

添加记录后,并不会立即生效,DNS 修改需要在全球 DNS 服务器间传播,这个过程称为“生效”或“生效时间”。

  1. 等待生效:通常需要几分钟到几小时不等,您可以使用在线 DNS 查询工具来实时监控。

  2. 使用在线工具查询

    • 访问 DNS 查询工具网站,如:
    • 在输入框中填写您要查询的完整域名,www.yourdomain.com
    • 在记录类型中选择 CNAME
    • 观察全球各地的 DNS 服务器是否已经更新为您的目标地址,当所有或大部分节点都显示为绿色(或对勾)时,表示解析已成功生效。
  3. 使用命令行查询(高级用户)

    • 打开命令提示符(Windows)或终端(macOS/Linux)。

    • 输入命令:nslookup -type=CNAME www.yourdomain.com

    • 如果成功,您会看到类似下面的输出,www.yourdomain.com 的别名指向了您设置的目标地址。

      Server:  your-dns-server.com
      Address:  DNS_IP_ADDRESS
      Non-authoritative answer:
      www.yourdomain.com  canonical name = yourname.github.io.
      Name:    yourname.github.io
      Address: 185.199.111.153

第五部分:常见问题与注意事项

  1. 问题:为什么添加了 CNAME 解析,网站还是打不开?

    • 原因1:未生效:DNS 修改需要时间,请耐心等待或使用查询工具确认。
    • 原因2:主机记录错误:检查您的主机记录是否正确(www 还是 )。
    • 原因3:记录值错误:检查记录值(别名指向)是否完全正确,末尾有无多余的点号或空格。
    • 原因4:冲突记录:确保同一主机记录下没有其他冲突的记录(如 A 记录),您不能同时为 www 设置一条 A 记录和一条 CNAME 记录,如果之前有 A 记录,需要先删除它。
    • 原因5:网站服务本身问题:确认您指向的服务(如 GitHub Pages、Vercel 等)本身是否正常运行。
  2. 问题:CNAME 和 A 记录有什么区别?

    • A 记录:将域名直接指向一个IP 地址168.1.1),它是最基础的解析方式。
    • CNAME 记录:将一个域名(或子域名)指向另一个域名www 指向 yourdomain.com),它起到了“别名”的作用,方便管理,比如当目标服务器 IP 变化时,只需修改目标域名的 A 记录,所有指向它的 CNAME 记录都会自动生效。
  3. 问题:如何解析主域名()?

    • 主域名(yourdomain.com)通常不能同时设置 A 记录和 CNAME 记录,这会引发冲突。
    • 方案一(推荐):将主域名通过 CNAME 指向 www 域名,这样访问 yourdomain.comwww.yourdomain.com 都会指向同一个地方。
    • 方案二:如果必须使用 A 记录解析主域名(指向服务器 IP),那么就不能再为 添加 CNAME 记录,您的 www 子域名可以通过 CNAME 指向一个外部服务。
  4. 问题:TTL 是什么?我应该怎么设置?

    • TTL (Time To Live) 定义了 DNS 记录在缓存服务器中保留的时间,TTL 越短,修改后生效越快,但对 DNS 服务器压力越大。
    • 修改前:建议设置一个较小的 TTL(如 300 秒,5分钟),以便快速验证。
    • 稳定后:可以改回较大的 TTL(如 3600 秒,1小时或更长),以减轻 DNS 负载并提高解析速度。