域名解析设置主机记录时,最合适的原则是:根域名用“@”,www子域用“www”,其他用途按实际前缀填,千万别抄别人家的配置。主机记录的本质是告诉DNS服务器“你要把哪个名字解析出去”,填错了哪怕记录值全对,网站照样打不开。
主机记录到底是什么
主机记录也叫主机名,是DNS解析记录中最左侧的那一串字符,它和你的域名拼在一起,才构成完整的域名,比如你要解析 www.example.com,主机记录就填 www;你要解析 example.com 本身,主机记录就填 。
很多第一次建站的用户,在简米云、酷番云或者DNSPod的后台看到“主机记录”这一栏就懵了,其实它没那么复杂,你可以把它理解成门牌号,同一个小区(域名)里,www 是1号楼,mail 是2号楼, 是小区大门,你要访问哪栋楼,就在浏览器地址栏里敲对应的门牌号。
主机记录按使用场景怎么选
这里直接给出覆盖90%场景的配置参考表,你照着填就不会翻车:
| 使用场景 | 主机记录 | 记录类型 | 示例(域名为 example.com) |
|---|---|---|---|
| 网站主域名直接访问 | A / AAAA | 解析 example.com 本身 | |
| 网站 www 前缀访问 | www | CNAME / A | 解析 www.example.com |
| 泛解析(所有子域都生效) | A / CNAME | 解析 .example.com | |
| 邮件服务器 | A | 解析 mail.example.com | |
| 二级子域(博客、商城等) | blog / shop | CNAME / A | 解析 blog.example.com |
| 验证域名所有权 | 按平台要求填 | TXT | Google 给的 _google-site-verification |
根域名用 @ 而不是留空
早期很多DNS面板允许“主机记录留空代表根域名”,但现在主流厂商统一要求填 @,留空会导致部分解析商报错,或者被系统自动丢弃,如果你用的是简米云云解析,主机记录填 就是解析 example.com 本身,不要留空。
www 到底要不要填
行业共识认为,www 前缀设计之初是为了区分“万维网服务”和其他服务(如 FTP、邮件),但现代网站基本都跑在 Web 服务器上,example.com 和 www.example.com 通常指向同一个服务器。
这就引出一个常见问题:域名解析用www好还是不用好?答案是:两个都解析,然后用 301 把其中一个跳转到另一个,主流选择是把不带 www 的根域作为主域名,因为更短更好记,然后把 www 用 CNAME 指向根域,或者反过来。
如果你用的是 CDN(Cloudflare、又拍云),更推荐这种方式:主机记录填 www,记录类型选 CNAME,指向 CDN 分配的域名,因为 CNAME 记录在 CDN 场景下证书签发、回源配置都比 A 记录灵活得多。
泛解析填 的坑
表示所有未单独指定的子域都走这条记录,比如设置 .example.com 解析到服务器 IP,那么随便输 abc.example.com、test.example.com 都能打开网站。
但业内专家指出,泛解析不适合用于正式生产环境,原因有二:
- 搜索引擎可能因大量随机子域产生重复内容判定,影响主域名权重。
- 如果服务器上配置了多站点虚拟主机,泛解析会让所有未知子域都访问到默认站点,存在越权风险。
建议只在测试环境或需要临时批量映射子域时使用。
不同平台的填法差异
你用的域名解析服务商不同,后台界面的字段名称略有差异,但核心逻辑一致,这里梳理两个主流平台的实操路径。
简米云解析平台
登录简米云控制台,进入“云解析 DNS” → 选择域名 → “解析设置” → “添加记录”,主机记录输入框右侧有下拉提示,你直接点选或手动输入都行,记录类型建议:
- 有公网 IP 的服务器:选 A,记录值填 IP。
- 使用 CDN 或负载均衡:选 CNAME,记录值填别名。
配置完成后,TTL 保持默认 10 分钟即可,不用刻意调小,解析生效一般需要几分钟,全球节点完全同步最迟不超过 24 小时。
酷番云 DNSPod
酷番云域名解析在 DNSPod 控制台操作,路径是“DNSPod 管理” → “我的域名” → 点击域名进入记录管理 → “添加记录”,主机记录填法和简米云完全一样,它的 CNAME 记录支持“显性/隐性”两种模式,如果你想让用户在浏览器地址栏始终看到根域,可以选隐性 CNAME 指向 www,这样后台不用额外配 301。
主机记录和记录值怎么搭配
很多新手把这两个概念混淆,主机记录是“名字”,记录值是“去向”,名字填对了,去向填错了,解析一样失败,比如你要把 blog.example.com 解析到 IP 2.3.4,
- 主机记录:
blog - 记录类型:
A - 记录值:
2.3.4
如果你在简米云备案过的域名,解析国内服务器时主机记录填 和 www 各一条,如果服务器在境外,且你用了 Cloudflare 这类代理服务,则主机记录填 ,记录值填 Cloudflare 分配的 DNS Only 地址,不要填源站 IP。
常见错误配置排查
- 记录值末尾多点了个句号,DNS 系统中
example.com和example.com.含义不同,后者是绝对域名,大多数面板会自动补全,但如果你手动填过,检查末尾是否多了一个点。 - A 记录和 CNAME 冲突,同一主机记录下,A 记录和 CNAME 不能并存,比如你填了
www的 A 记录指向 IP,又想填www的 CNAME 指向 CDN,系统会拒绝。先删掉旧的再添加新的。 - 大小写不敏感但建议小写,DNS 本身不区分大小写,但某些程序(比如邮件服务器)会严格校验,最稳妥的填法是全部小写。
修改主机记录后的生效时长
解析修改后,生效时间取决于两方面:你设置的 TTL 值,和上层 DNS 缓存,TTL 意思是“其他 DNS 服务器缓存这条记录多久”,简米云默认 TTL 是 10 分钟,也就是说最多 10 分钟后全球大部分节点会重新查询你的记录值。
但你本机可能仍然访问到旧 IP,这时候在命令行执行 ipconfig /flushdns(Windows)或者 sudo dscacheutil -flushcache(macOS)即可,手机上则把 Wi-Fi 断开重连一次。
按域名实名制要求,如果你刚完成实名认证不久,部分解析操作会被锁定,需要先在控制台完成实名认证,这是国内域名服务的硬性规定,不涉及额外收费。
解析配置实战建议清单
配合以上原则,给出一份可落地的操作清单,适合个人网站域名解析直接照做:
- 购买域名后,先在服务商控制台完成实名认证。
- 添加两条 A 记录:主机记录 和
www,记录值填服务器公网 IP。 - 如果服务器备案了,解析国内 IP 不需要额外操作;如果解析境外 IP,确认是否需要接入备案系统(视服务器位置而定)。
- 配置 HTTPS 证书时,证书的域名列表包含
example.com和www.example.com两个,否则访问www会出现证书警告。 - 网站上线后,在浏览器访问
example.com,按 F12 打开开发者工具,查看“网络”标签里文档请求是否返回 200 状态码。 - 想实现“不管输入什么前缀都能打开网站”,可以加一条泛解析 记录,但建议只在调试阶段使用。
对于选择困难症的用户,这里给出更直接的答案:如果你只有一个域名和一台服务器,主机记录填 和 www 各一条即可,不需要填别的,等后续需要用到子域、邮箱或 CDN 时,再按实际需求增量添加。
如果预算有限,买域名时注意别选首年便宜续费贵的品类,用低成本域名部署测试环境是完全可行的路径。
关于主机记录填什么最合适的Q&A
个人博客用 @ 还是 www 做主域名更有利于收录
两者本质上没有收录差异,搜索引擎会把 example.com 和 www.example.com 视为两个不同的站点,你需要做的是用 301 统一到一个主域名,并在搜索引擎站长平台提交“站点改版”规则,一般推荐以不带 www 的根域为主域名,因为输入成本更低、传播更简洁。
主机记录填 @ 之后还能再填其他子域名记录吗
能。 只代表根域名这一条记录,你完全可以在同一域名下同时添加 www、mail、blog 等主机记录,互不冲突,DNS 系统会按具体主机名匹配最优记录,只有匹配不到时才走泛解析或返回 NXDOMAIN。
域名在国外注册,主机记录填 IP 还是 CNAME
如果你把 DNS 托管在 Cloudflare 或 Route53,推荐优先使用 CNAME 指向负载均衡或 CDN 分配的域名,如果直接解析源站 IP 且源站 IP 变了,你需要去控制台手动修改,而 CNAME 则无需改动,只有在记录类型为 A 时,才需要填写具体的 IPv4 地址。