nslookup.online

实用指南

A 记录与 CNAME:地址还是别名?

两类记录解决不同的命名问题,按服务目标选择。

A 与 AAAA 指定地址

A 把名称映射到 IPv4,AAAA 映射到 IPv6。同名可返回多个地址,不能仅凭顺序确定全局唯一主端点。

已获得稳定地址时可使用地址记录;服务更换地址后,需要更新 DNS 或提供商的路由配置。

api.example.com. 300 IN A    192.0.2.10
api.example.com. 300 IN AAAA 2001:db8::10

仅为文档示例地址。

CNAME 指向另一个名称

CNAME 表示当前名称是另一个 DNS 名称的别名。解析地址时可能需先跟随别名,再查询目标 A/AAAA。

服务商管理主机名时,别名可避免复制会变的 IP,但仍应遵循其说明并确认发布位置适合 CNAME。

www.example.com. 300 IN CNAME edge.example.net.
edge.example.net. 300 IN A    192.0.2.10

仅为文档示例。

不要忽略共存规则

普通 CNAME 通常不能与同名其他记录共存。根域需要 SOA 与 NS,因此一般不适合直接放普通 CNAME。

ALIAS、ANAME、flattening 是提供商功能,公开响应可能是 A/AAAA 而不是 CNAME,不能仅依控制台名称判断。

DNS 别名不是 HTTP 跳转

CNAME 不改变地址栏 URL 或页面路径。解析完成后,浏览器仍向原主机名发送 HTTP 请求,并需满足 TLS 和 Host 要求。

HTTP 301/302 是网页服务器返回的跳转,可指向另一 URL。迁移访客到新网址需要相应 HTTP 配置,不只是 DNS。

谨慎追踪别名链

从准确名称查询 CNAME,再检查目标。循环或中间查询失败会使追踪未完成;产品跳数上限不等于目标无效。

比较时匹配解析器、类型与名称。别名和地址缓存可在不同时间过期,应记录 TTL 而非依赖固定传播口号。

应该发布哪一种

按服务提供商要求选择。获得 IP 时确认稳定性,获得名称时确认需别名还是根域专有功能。

尽可能先测试并保留回滚配置。本站只读取公开 DNS,不修改区域,也不证明应用已可用。