域名解析本身不难,麻烦的是填完等半天、网站还是打不开。结论先给:在 DNS 控制台加一条 A 记录,主机记录填 @ 或 www,记录值填服务器公网 IP,再确认服务器放行 80/443 端口,通常十几分钟内就能打开。
域名解析前,先把这 3 样东西备齐
- 域名的 DNS 控制台。域名在哪家注册就登录哪家;没改过 NS 服务器的话,解析就在这里做。
- 服务器的公网 IP。是公网 IP,不是 192.168 开头的内网地址,在云厂商控制台的实例详情里能看到。
- 服务器上的 Web 环境。宝塔面板、Nginx、Apache 都行,但站点要先绑定域名,否则访问会落到默认站点。
第一步:添加域名解析记录
点控制台的「添加记录」,按这四栏填:
- 记录类型:指向 IP 用 A 记录,指向另一个域名用 CNAME。
- 主机记录:
@代表主域名 example.com,www代表 www.example.com。
- 记录值:粘贴服务器公网 IP。
- TTL:默认 600 秒够用;如果之后可能换服务器,改成 60 秒,切换时生效更快。
想让不带 www 和带 www 都能访问,加两条记录即可:@ 一条 A 记录,www 一条 A 记录或 CNAME 指向 @。
A 记录和 CNAME 怎么选
- 服务器 IP 固定:用 A 记录,最直接。
- 接了 CDN 或对象存储:按服务商给的 CNAME 填,别再加同名的 A 记录,两条会打架。
- 服务器有 IPv6 地址:另加一条 AAAA 记录,不加也不影响 IPv4 访问。

域名解析生效要多久,怎么验证
- 先等 1~10 分钟,传播速度由 TTL 决定,最长一般不超过 24 小时。
- 命令行执行
ping example.com,返回的 IP 和你填的一致,本地就算通了。
- 再执行
nslookup example.com 8.8.8.8,确认公共 DNS 也拿到了新记录。
- 浏览器打开域名,看到你的页面就成了。还看到旧页面,先清本地缓存:Windows 用
ipconfig /flushdns,macOS 用sudo dscacheutil -flushcache。

常见坑:解析生效了网站还打不开
- 安全组没放行 80/443 端口,这是最常见的漏项,去云厂商控制台的安全组规则里加。
- 服务器在境内:域名需要完成 ICP 备案才能通过 80/443 对外访问;香港及境外服务器不用备案,但国内访问速度可能慢一些。
- 服务器上没绑定域名,或 Nginx 配置里的
server_name写错。
- 用了 CDN,回源地址填错,或域名归属验证没做。
- 只加了
www记录,用户直接输裸域名,自然打不开。
免费与付费的边界
- DNS 解析:主流云厂商的基础版解析免费,Cloudflare 免费版也够个人站用。
- HTTPS 证书:Let's Encrypt 免费,宝塔面板里可以一键申请并自动续期;付费证书主要买的是保险和技术支持。
- CDN 和高防 IP 是付费项,个人博客一般用不上,免费版通常有流量与节点限制。
想把解析换到别家 DNS 怎么办
- 先在原注册商控制台把 NS 地址改成新服务商提供的地址,一般在域名管理页的「DNS 修改」里。
- 等 NS 生效,同样受 TTL 影响,再到新服务商里把 A 记录照着填一遍。
- 切换期间两边记录保持一致,不然会出现时通时断。
注意:NS 改了以后,原控制台里加的解析记录就不再起作用,别只改一半。
常见问题(FAQ)
域名解析后多久生效?
多数情况 10 分钟内,少数地区受本地 DNS 缓存影响可能要几小时。超过 24 小时还不生效,先回去检查主机记录和记录值是否填错。
www 和 @ 都要加吗?
建议都加,用户两种输法都能到。只加一个的话,另一个会打不开,还容易被误判成服务器挂了。
换了服务器要怎么改?
把 A 记录的记录值改成新 IP 就行。改之前把 TTL 调小到 60 秒,能明显缩短切换期间的空白期。
解析正常,但网站时不时打不开?
先确认服务器是否稳定、有没有被攻击,再排查 CDN 回源。把域名解析这一层确认无误后,问题基本都出在服务器或程序侧。
最后更新:2026-10-14(工具界面、价格与政策可能调整,请以官方页面为准)。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...