买完域名、买完服务器,中间还差一步:让域名指向服务器。这一步叫域名解析,也是在后台面板里填几条记录。
但记录类型有十几种,A、AAAA、CNAME、MX、TXT、NS、SRV、CAA……填错了网站打不开、邮件收不到、SSL 签发失败。这篇一次讲清楚。
域名 + 服务器才能建站。财富云计算 提供云服务器,独立 IP 机型适合对外网站,做内网服务与游戏服务端可选 NAT 型(无独立公网 IP,价格比独立 IP 机型省一半以上)。
一、DNS 是什么
DNS(Domain Name System)就是互联网的电话簿:把好记的域名翻译成 IP 地址。
用户输入 www.example.com
→ 浏览器问 DNS:这个域名 IP 是多少?
→ DNS 回答:1.2.3.4
→ 浏览器访问 1.2.3.4,带上 Host: www.example.com解析记录就是你写在域名商后台的"翻译规则"。
解析的完整链路(知道就好)
根域名服务器(.)
→ 顶级域服务器(.com)
→ 权威域名服务器(example.com,由你的域名商提供)
→ 返回 A 记录中间还有递归 DNS(运营商 / 114.114.114.114 / 8.8.8.8)帮你跑腿,并缓存结果。
二、记录类型全解
A 记录 —— 域名指向 IPv4(最常用)
| 主机记录 | 记录类型 | 记录值 |
|---|---|---|
@ | A | 1.2.3.4 |
www | A | 1.2.3.4 |
blog | A | 1.2.3.4 |
@表示域名本身(example.com)www表示www.example.com*表示泛解析(任意子域名)
效果:
example.com → 1.2.3.4
www.example.com → 1.2.3.4
blog.example.com → 1.2.3.4AAAA 记录 —— 指向 IPv6
主机记录: www
类型: AAAA
值: 2400:xxxx:xxxx::1服务器有 IPv6 地址时才配。
CNAME 记录 —— 域名指向另一个域名
主机记录: www
类型: CNAME
值: example.cdnprovider.com常用于 CDN、对象存储、第三方服务(如 GitHub Pages)。
注意:
- CNAME 不能和同名的其他记录共存(
www有了 CNAME 就不能再有 A) - 根域名(@)一般不能设 CNAME(标准不允许,部分服务商提供了 ALIAS/ANAME 变通)
- CNAME 可以链式,但链太长会拖慢解析
MX 记录 —— 邮件服务器
主机记录: @
类型: MX
值: mx1.exmail.qq.com
优先级: 5优先级数字越小越优先。企业邮箱一般给几条:
@ MX 5 mxbiz1.qq.com
@ MX 10 mxbiz2.qq.com没配 MX 就收不到邮件。
TXT 记录 —— 文本记录(验证/安全)
用途最多:
# 域名所有权验证
主机记录: _acme-challenge
类型: TXT
值: AbCdEf123456...
# SPF:声明哪些服务器可以发这个域名的邮件(防伪造)
主机记录: @
类型: TXT
值: v=spf1 include:spf.mail.qq.com ~all
# DMARC:邮件认证策略
主机记录: _dmarc
类型: TXT
值: v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com
# 站点验证(Google/Bing/各种平台)
主机记录: @
类型: TXT
值: google-site-verification=xxxxNS 记录 —— 指定由谁解析
主机记录: @
类型: NS
值: dns1.hichina.com默认由域名商提供。想用 Cloudflare、DNSPod 等专业 DNS 时,就把 NS 改成对方的地址(这叫托管 DNS)。
改 NS 生效慢(最长 48 小时),要谨慎。
SRV 记录 —— 指定服务端口
主机记录: _minecraft._tcp
类型: SRV
值: 0 5 25565 mc.example.com
# 格式:优先级 权重 端口 目标Minecraft、游戏服务端、部分企业服务会用到。玩家就能用 mc.example.com 直连而不用带端口。
CAA 记录 —— 限制谁能签发证书
主机记录: @
类型: CAA
值: 0 issue "letsencrypt.org"安全用途:只允许指定 CA 给你的域名签发证书,防止被冒签。
其他
| 类型 | 用途 |
|---|---|
PTR | 反向解析,IP → 域名(邮件服务器很重要,需找服务商配) |
SOA | 起始授权记录,自动管理,不用手动改 |
NS/SOA | 一般不用动 |
HTTPS/SVCB | 新类型,可声明 HTTP/3 等信息 |
三、主机记录怎么填
不同服务商叫法不同:主机记录 / 名称 / Host / Name。
| 填法 | 对应域名 | 说明 |
|---|---|---|
@ | example.com | 根域名,有的面板留空即表示 @ |
www | www.example.com | |
* | *.example.com | 泛解析,匹配所有未单独配置的子域名 |
blog | blog.example.com | |
@ 和 www 都要 | 两个都能访问 | 常见做法 |
常见坑:面板里留空,有的服务商理解为 @,有的理解为"不生效"。不确定就显式填 @。
四、TTL 是什么
TTL(Time To Live)= 缓存有效期,单位秒。
TTL: 600 # 10 分钟后重新查询| 场景 | 建议 TTL |
|---|---|
| 稳定不变的服务 | 3600~86400(1 小时~1 天) |
| 准备迁移/切换 IP | 提前改成 60~300 |
| 调试阶段 | 60(改完马上生效) |
| CDN 接入 | 按 CDN 要求(通常 300~600) |
重要技巧:计划迁移服务器前,提前一天把 TTL 改成 60 秒,这样真正切换时生效极快,用户几乎无感。改完迁移后再调回去。
五、解析生效时间与验证
理论上最长 48 小时(取决于各地 DNS 缓存),实际上:
- 新增记录:通常几分钟内生效
- 修改记录:等旧 TTL 过期
- 改 NS:最长 48 小时
验证方法
# Linux / macOS
dig example.com +short
dig example.com A +short
dig www.example.com CNAME +short
dig example.com MX +short
dig example.com NS +short
dig _acme-challenge.example.com TXT +short
# 指定 DNS 服务器查询(对比不同地区是否已生效)
dig @8.8.8.8 example.com +short
dig @114.114.114.114 example.com +short
dig @223.5.5.5 example.com +short
# 查看完整应答(含 TTL)
dig example.com
# Windows
nslookup example.com
nslookup -type=mx example.com
nslookup -type=txt _acme-challenge.example.com在线工具:
本地已生效但外网没生效:清本地 DNS 缓存
# Windows
ipconfig /flushdns
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux(systemd-resolved)
sudo systemd-resolve --flush-caches也可以临时把电脑 DNS 改成 8.8.8.8 或 223.5.5.5 试试。
六、常见配置场景
场景一:网站访问(最基础)
@ A 1.2.3.4
www A 1.2.3.4场景二:网站 + 邮箱
@ A 1.2.3.4
www A 1.2.3.4
@ MX 5 mxbiz1.qq.com
@ MX 10 mxbiz2.qq.com
@ TXT "v=spf1 include:spf.mail.qq.com ~all"
_dmarc TXT "v=DMARC1; p=none; rua=mailto:admin@example.com"场景三:接入 CDN
@ A 1.2.3.4 # 源站(可保留,但不要暴露)
www CNAME cdn.xxx.com # CDN 提供的 CNAME用户访问 www 走 CDN,CDN 回源到你的源站 IP。
场景四:子域名给不同服务
@ A 1.2.3.4
www A 1.2.3.4
api A 1.2.3.4
admin A 1.2.3.4
cdn CNAME xxx.cdn.com
mc A 5.6.7.8 # 游戏服单独一台机器场景五:游戏服务器直连(不带端口)
mc A 5.6.7.8
# 或用 SRV 指定端口
_minecraft._tcp SRV 0 5 25565 mc.example.com场景六:验证域名所有权(申请 SSL)
_acme-challenge TXT "AbCdEf123..."七、国内服务器的特殊事项:备案
如果服务器在中国内地,域名必须完成 ICP 备案才能用 80/443 端口对外提供网站服务。
要点:
- 备案主体是"域名 + 服务器",需要在服务器所属服务商处提交
- 通常要求服务器包月时长 ≥ 3 个月
- 审核周期一般 7~20 个工作日
- 备案期间域名无法访问(可以用 IP + 非 80 端口调试)
- 备案后要在网站底部放置备案号并链接到工信部网站
- 更换服务商需要"接入备案"
不备案能不能用:
- 用非 80/443 端口(如 8080、25565)—— 通常可以
- 用中国香港、海外服务器 —— 不需要备案
- 纯内网 / 只做 API 调用 —— 视服务商策略
游戏服务端一般走自定义端口,不受备案限制,这也是开服常用的做法。
八、DNS 安全
1)防止域名被劫持
- 给域名商账号开二次验证(2FA)
- 开启域名锁定(禁止转移)
- 开启注册信息隐私保护(避免被社工)
2)CAA 记录限制证书签发
@ CAA 0 issue "letsencrypt.org"
@ CAA 0 issuewild "letsencrypt.org"
@ CAA 0 iodef "mailto:admin@example.com"3)SPF / DKIM / DMARC 防邮件伪造
三件套配齐,否则别人可以冒充你的域名发垃圾邮件(也可能导致你的正常邮件被判为垃圾)。
@ TXT "v=spf1 include:spf.mail.qq.com -all"
_dmarc TXT "v=DMARC1; p=quarantine; rua=mailto:admin@example.com"
# DKIM 由邮箱服务商提供,形如:
dkim._domainkey TXT "v=DKIM1; k=rsa; p=MIGfMA0GCS..."4)DNSSEC(可选)
给 DNS 应答做数字签名,防 DNS 缓存投毒。需要域名商和 DNS 服务商都支持,在后台开启即可。
九、故障排查表
| 现象 | 可能原因 | 排查 |
|---|---|---|
| 域名打不开,IP 能开 | 解析没生效 / 没配记录 | dig 域名,看是否返回正确 IP |
| 提示"连接被重置" | 服务器防火墙/安全组没放行 80 | 检查 ufw、安全组 |
| 国内访问不了 | 没备案 / 域名被墙 | 换端口测试,或用海外机 |
| 部分地区能开 | DNS 缓存未同步 | whatsmydns.net 看全球情况 |
| 提示证书错误 | 域名和证书不匹配 | 检查证书的 SAN 域名 |
| 邮件收不到 | 没配 MX | dig 域名 MX |
| SSL 签发失败 | TXT 记录没生效 | dig _acme-challenge.域名 TXT |
| 改了 IP 还走旧的 | TTL 没过期 | 等 TTL,或改本地 DNS |
| 浏览器警告但 curl 正常 | 本地 DNS 被污染 | 换 DNS 服务器 |
| 子域名访问不了 | 没配对应记录,也没泛解析 | 补 * 或具体子域名 |
十、最佳实践清单
- [ ]
@和www都配(用户体验) - [ ] 稳定期 TTL 设 3600 以上,迁移前降到 60
- [ ] 配 MX + SPF + DMARC(哪怕现在不发邮件)
- [ ] 加 CAA 记录限制证书签发
- [ ] 域名商账号开二次验证 + 域名锁
- [ ] 解析改动前先记录原值,方便回滚
- [ ] 用泛解析
*时注意别把敏感子域名暴露出去 - [ ] 定期检查解析记录,清理无用条目(子域名劫持风险)
域名解析配好后,就可以绑到服务器上了。财富云计算 的云服务器提供独立公网 IP,可直接做 A 记录解析;如果只在内网使用或跑游戏服务端,可选 NAT 型(无独立公网 IP,价格比独立 IP 机型省一半以上),通过端口映射对外提供服务。
相关阅读:
- 《Nginx 安装与配置入门》
- 《免费 SSL 证书申请与 HTTPS 部署》
- 《用云服务器搭建 Typecho 博客》
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]动态: www.example.com → 源站(只开 80/443 给 CDN)WordPress/Typecho 都有 CDN 插件,一键改静态资源地址,配合网站图片优化效果更明显。速度测试方法见网站速度测试工具与方法。CDN 是性价比最高的网站优化:一顿饭钱让全国访问都快一倍,还能藏住源站。配好缓存策略 + 源站保护,就是又安全又快的正经架构。需要现成的游戏云服务器,可以看看财富云计算:一[...]
2026-10-15 回复
[...]# 4. 观察 24 小时无异常,再清理DNS TTL 提前一天调到 300 秒,切换分钟级生效,回滚也是。解析记录改法见域名解析与 DNS 记录详解。数据库迁移就五步:备份 → 导出 → 导入 → 校验 → 切换,外加一条随时能回滚的预案。慢一点、验一遍,比迁完发现丢数据再救要轻松一百倍。需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型[...]
2026-10-15 回复
[...]网站注册信、订单通知发进了垃圾箱甚至被直接拒收——九成是没配邮件认证记录。这篇讲 SPF、DKIM、DMARC 三个 DNS 记录怎么配、退信报告怎么看、送达率怎么养。企业邮箱、自建发信都适用。需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,建站和游戏服都能快速部署。一、为什么你的邮件进垃圾箱收件方判断邮件可信度,看三样东西:[...]
2026-10-15 回复
[...]scp /tmp/alldata_*.tar.gz your_local_machine:/backup/连不上了:启动 L2/L3 备份恢复。第 1 天:通知玩家在玩家群发公告:临时停服、预计恢复时间、存档完好无损(如果你 L2 备份是干净的)。透明沟通能留住 80% 的玩家,装死只会让人走光。第 2-3 天:新家重建买新机器(月付起步,别再冲动年付——见第一次买游戏服务器避坑清单)。按游戏服务[...]
2026-10-18 回复
[...]NAT 型服务器最被低估的风险:你和几十上百个用户共享同一个公网 IP。这个 IP 上任何一个用户被攻击、被举报、搞灰产,都可能让你跟着遭殃——Steam 封禁、机房黑洞、IP 进黑名单。这篇讲清连坐的机制、预防和事发后的自救。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)的运维实践。连坐是小概率事件,但游戏服是长期资产,值得花十分钟了解怎么防。一、[...]
2026-10-18 回复
[...]# 用 Nginx 指向 public 目录即可适合:爱写东西、爱折腾主题、不想维护数据库的人。安全方面几乎零负担——没有数据库可拖,没有后台可爆破。方案 B:Typecho(动态,轻量 PHP)国产轻量博客程序,PHP + SQLite/MySQL,几百兆内存搞定,后台体验好。完整教程:用云服务器搭建 Typecho 博客主题插件:Typecho 主题选择与插件推荐数据库用 SQLite 还是 [...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复
[...]})然后在微信公众平台「开发管理」-「开发设置」-「服务器域名」里,把 https://api.yourdomain.com 加进 request 合法域名。注意:只填域名,不要带路径(https://api.yourdomain.com,不是 https://api.yourdomain.com/api)HTTPS 证书不被信任时请求也会失败,证书链要完整开发阶段可以勾选"不校验合法域名",但上[...]
2026-10-18 回复
[...]# 返回 IP 或 CNAME 目标即生效DNS 记录类型详解见域名解析与 DNS 记录详解。二、ICP 备案:大陆主机的必经之路为什么必须备:微信小程序后台配置服务器域名时,域名必须已完成 ICP 备案(大陆服务器)。没备案的域名配进去,请求直接失败。流程(通过你买服务器的商家接入,最省事):在商家控制台提交"备案申请",拿到备案服务号登录工信部备案系统,填主体信息(个人:身份证;企业:营业执照[...]
2026-10-18 回复