目录
- 什么是二级域名?
- 准备工作:你需要什么?
- 第一步:登录 DNSPod 并添加域名
- 第二步:为二级域名添加 DNS 解析记录
- 示例1:将
blog.yourdomain.com指向一个网站服务器(A 记录) - 示例2:将
www.yourdomain.com指向另一个网站服务器(A 记录) - 示例3:将
shop.yourdomain.com指向一个云存储空间(CNAME 记录) - 示例4:将
api.yourdomain.com指向一个动态 IP(动态 DNS)
- 示例1:将
- 第三步:验证配置是否生效
- 常见问题与注意事项
- DNS 解析生效需要多久?
- 什么是 TTL?我应该设置多少?
- 如何删除或修改已添加的解析记录?
- DNSPod 的 NS 记录是什么?为什么必须设置?
- 我可以使用其他服务商吗?
什么是二级域名?
二级域名是主域名(一级域名)下的一个“子分支”。

- 主域名 (一级域名):
yourdomain.com(google.com,baidu.com) - 二级域名:
blog.yourdomain.com,shop.yourdomain.com,www.yourdomain.com
在这个结构中:
yourdomain.com是 主域名。blog、shop、www是 二级域名 的“主机记录”或“前缀”。
通过配置二级域名,你可以将不同的服务或网站托管在同一主域名下,既方便管理,也显得更专业。
准备工作:你需要什么?
在开始之前,请确保你已经具备以下条件:
- 一个已经注册的主域名:
yourdomain.com,你可以在阿里云、腾讯云、Namecheap 等任何域名注册商处购买。 - 该域名的 DNS 管理权限:购买域名后,你会获得一个 DNS 管理后台的访问权限。
- 一个用于指向的目标服务器的信息:
- 如果指向一个网站服务器,你需要知道服务器的 公网 IP 地址。
- 如果指向一个云服务(如 GitHub Pages、Vercel、阿里云 OSS),你需要知道该服务提供的 域名地址。
- 一个 DNSPod 账号:如果没有,请访问 dnspod.com 注册一个免费账号。
第一步:登录 DNSPod 并添加域名
- 登录你的 DNSPod 账号。
- 在左侧菜单栏点击“域名解析”。
- 点击右上角的“添加域名”按钮。
- 在输入框中输入你的主域名,
yourdomain.com,然后点击“添加”。 - 重要一步:修改 NS 服务器
- 添加域名后,DNSPod 会为你提供两到四个自定义的 NS 服务器地址(
f1g1ns1.dnspod.net,f1g1ns2.dnspod.net)。 - 你需要复制这些 NS 地址。
- 登录你的域名注册商(如阿里云、腾讯云)的域名管理控制台。
- 找到
yourdomain.com这个域名,进入“DNS 服务器设置”或“域名解析”相关页面。 - 将默认的 NS 服务器替换为你从 DNSPod 复制过来的 NS 地址。
- 保存修改。
- 添加域名后,DNSPod 会为你提供两到四个自定义的 NS 服务器地址(
为什么必须做这一步? 这一步的作用是告诉互联网,所有关于
yourdomain.com及其子域名的查询请求,都应该交给 DNSPod 来处理,这个过程通常需要几分钟到 24 小时才能完全生效(全球 DNS 缓存更新)。(图片来源网络,侵删)
第二步:为二级域名添加 DNS 解析记录
你的域名已经由 DNSPod 管理了,我们来为不同的二级域名添加解析记录。
登录 DNSPod,进入 yourdomain.com 的解析列表页面,你会看到一个“添加记录”的按钮。
示例1:将 blog.yourdomain.com 指向一个网站服务器(A 记录)
如果你的博客服务器 IP 地址是 45.67.89。
- 点击“添加记录”。
- 记录类型:选择
A。A记录的作用是将域名直接指向一个 IPv4 地址。
- 主机记录:输入
blog。- 这表示你正在为
blog.yourdomain.com这个二级域名设置解析。
- 这表示你正在为
- 线路:选择
默认或联通、电信等,对于新手,选择默认即可。 - 记录值:输入你的服务器 IP 地址
45.67.89。 - MX 优先级:此项对
A记录无效,留空即可。 - TTL:选择
10分钟,TTL (Time To Live) 定义了 DNS 记录在缓存中保存的时间,设置短一些,方便后续修改后快速生效。 - 点击“确定”。
blog.yourdomain.com 就指向了你的博客服务器。

示例2:将 www.yourdomain.com 指向另一个网站服务器(A 记录)
如果你的主网站服务器 IP 是 76.54.32。
操作同上,只需在“主机记录”中输入 www,“记录值”中输入 76.54.32 即可。
示例3:将 shop.yourdomain.com 指向一个云存储空间(CNAME 记录)
如果你的网店部署在阿里云 OSS,其提供的域名是 your-shop-oss.aliyuncs.com。
- 点击“添加记录”。
- 记录类型:选择
CNAME。CNAME记录的作用是将一个域名指向另一个域名(别名)。
- 主机记录:输入
shop。 - 线路:选择
默认。 - 记录值:输入
your-shop-oss.aliyuncs.com。 - TTL:选择
10分钟。 - 点击“确定”。
当用户访问 shop.yourdomain.com 时,实际上会被自动引导到 your-shop-oss.aliyuncs.com。
示例4:将 api.yourdomain.com 指向一个动态 IP(动态 DNS)
如果你的家庭服务器或 VPS 的 IP 地址会变化(如家庭宽带),你需要使用动态 DNS 功能。
-
在 DNSPod 的解析列表页面,点击“添加记录”。
-
记录类型:选择
A。 -
主机记录:输入
api。 -
线路:选择
默认。 -
记录值:暂时填写一个占位符,如
0.0.0。 -
TTL:选择
10分钟。 -
点击“确定”。
-
获取 Token:在 DNSPod 的“账户安全” -> “API Token” 页面,创建一个 Token 并记录下来。
-
使用脚本更新:你需要一个脚本(如 Shell, Python, PowerShell)来自动更新 IP,这里提供一个简单的 Shell 脚本示例:
#!/bin/bash # --- 配置 --- DOMAIN="yourdomain.com" SUBDOMAIN="api" DNSPOD_TOKEN="你的_DNSPod_API_Token" RECORD_ID=$(curl -X POST "https://dnsapi.cn/Record.List" -d "login_token=$DNSPOD_TOKEN&domain=$DOMAIN&sub_domain=$SUBDOMAIN" | grep -o '"id":"[0-9]*"' | cut -d'"' -f4) NEW_IP=$(curl -s http://members.3322.org/dyndns/getip) # --- 更新 --- if [ -n "$RECORD_ID" ] && [ -n "$NEW_IP" ]; then curl -X POST "https://dnsapi.cn/Record.Ddns" -d "login_token=$DNSPOD_TOKEN&domain=$DOMAIN&record_id=$RECORD_ID&record_line=默认&value=$NEW_IP" echo "IP 已更新为: $NEW_IP" else echo "获取 Record ID 或 IP 失败" fi你可以将此脚本设置为定时任务(如 Crontab),让它每隔几分钟检查一次 IP 并更新。
第三步:验证配置是否生效
添加记录后,DNS 解析不会立即生效,需要等待 DNS 缓存更新(通常在 1 分钟到 24 小时之间,但大部分情况下几分钟就足够了)。
你可以使用以下命令来验证:
-
使用
ping命令(最简单直观): 打开你的电脑终端(Windows 是 CMD 或 PowerShell,macOS/Linux 是 Terminal),输入:ping blog.yourdomain.com
如果看到返回的 IP 地址是你设置的
45.67.89,说明解析成功。 -
使用
nslookup命令(更专业的 DNS 查询工具):nslookup blog.yourdomain.com
这个命令会显示更详细的 DNS 查询结果,包括你使用的 DNS 服务器和解析到的 IP。
-
使用在线 DNS 查询工具: 访问像 DNSChecker.org 这样的网站,输入
blog.yourdomain.com,你可以从全球多个 DNS 服务器的视角查看解析结果,这有助于判断是否所有地区都能正确访问。
常见问题与注意事项
Q: DNS 解析生效需要多久?
A: 通常在 1-10 分钟 内生效,但如果你的本地网络或运营商的 DNS 缓存比较旧,可能需要更长时间(最长可达 48 小时,但非常罕见),如果长时间不生效,可以尝试 ipconfig /flushdns (Windows) 或 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (macOS) 来刷新本地 DNS 缓存。
Q: 什么是 TTL?我应该设置多少?
A: TTL (Time To Live) 是 DNS 记录的“生存时间”,单位是秒,它告诉 DNS 服务器,这个记录可以在缓存里存多久。
- TTL 越小:修改记录后生效越快,但对 DNS 服务器的压力也越大。
- TTL 越大:记录缓存时间长,服务器压力小,但修改后生效慢。
- 建议:对于不常变动的记录(如
www),可以设置长一点(如 1 小时),对于需要频繁修改的记录(如测试环境),可以设置短一点(如 5 分钟)。
Q: 如何删除或修改已添加的解析记录?
A: 在 DNSPod 的解析列表中,找到你想要修改的记录,右侧会有“编辑”和“删除”按钮,修改后点击“确定”即可,记得修改后 TTL 重新开始计算。
Q: DNSPod 的 NS 记录是什么?为什么必须设置?
A: NS (Name Server) 记录指定了哪个 DNS 服务器负责解析这个域名,当你将域名的 NS 服务器修改为 DNSPod 提供的地址后,就意味着你将 yourdomain.com 的“解析管理权”交给了 DNSPod,之后你在 DNSPod 后台做的所有解析操作,才会真正生效。
Q: 我可以使用其他服务商吗?
A: 当然可以!除了 DNSPod,国内还有阿里云、腾讯云、Cloudflare 等优秀的 DNS 解析服务商,操作流程大同小异:
- 登录服务商的控制台。
- 添加你的域名。
- 在域名注册商处,将域名的 NS 服务器修改为该服务商提供的 NS 地址。
- 在服务商的控制台后台添加你的二级域名解析记录。
希望这份详细的教程能帮助你成功配置自己的二级域名!如果在操作中遇到任何问题,欢迎随时提问。

