- 文档首页
TrafficRoute DNS 套件
快速入门
把域名流量路由到网站服务器
验证解析记录是否生效
验证解析记录是否生效
您可以通过 nslookup 命令或 dig 命令检查您添加的 DNS 解析记录是否生效。
操作步骤
本教程假设您的域名是 example.com。以 nslookup 为例,您可以运行以下命令验证解析记录是否生效。您需要将该域名替换为您实际使用的域名。
说明
- 在 Windows 中,您可以在命令提示符(CMD)或 PowerShell 中运行以上命令;在 macOS 和 Linux 中,您可以在终端中运行以上命令。
- 如果 Linux 提示 command not found,说明系统未安装 nslookup。您需要先安装 DNS 查询工具,例如在 CentOS 中安装 bind-utils,在 Ubuntu 中安装 dnsutils。
解析记录已生效
如果返回的 IP 地址与您在云解析 DNS 中设置的记录值一致,说明解析记录已经生效。以 macOS 或 Linux 为例,查询 A 记录的返回结果类似如下:
查询 AAAA 记录的返回结果类似如下:
返回结果说明如下:
- 前两行的 Server 和 Address 是您的设备当前使用的 Local DNS 服务器的地址。
- Non-authoritative answer 表示结果由 Local DNS 服务器返回,并非直接来自云解析 DNS 的 DNS 服务器。这是正常现象,不代表解析异常。
- Non-authoritative answer 下方的 IP 地址是查询到的记录值。本示例返回的 203.0.113.1 和 2001:db8:: 与 添加 A 记录和 AAAA 记录 中设置的记录值一致。
- Windows 中的返回结果格式略有不同,但同样会列出查询到的 IP 地址。
现在,您已经通过 A 记录和 AAAA 记录把访问您的网站域名的流量路由到您的网站服务器。
解析记录未生效
如果返回结果中没有 IP 地址,或者返回的 IP 地址与您设置的记录值不一致,说明解析记录未生效。您可以先根据返回结果判断可能的原因,再按照排查步骤逐项检查。
常见的异常结果
下表列出了 macOS 和 Linux 中常见的异常结果及其可能原因。
说明
Windows 中的提示文字与上表不同。例如,域名不存在时提示 Non-existent domain,连接超时时提示 DNS request timed out。
排查步骤
- 打开 云解析 DNS 控制台,在 公网域名管理 页面查看域名的 DNS 状态。如果 DNS 状态不是 正常,例如显示为 未使用 TrafficRoute 解析,请先参见 排障常见问题 处理。修改域名的 DNS 服务器后,全球生效需要 0–48 小时。
- 运行以下命令,绕过 Local DNS 服务器,直接向云解析 DNS 的 DNS 服务器查询解析记录。您可以在域名的 实例信息 标签页查看分配给域名的 DNS 服务器,参见 查看域名的 DNS 服务器。
- 如果返回了您设置的 IP 地址,说明云解析 DNS 中的解析记录配置正确,本地查询异常通常是 Local DNS 服务器的缓存尚未过期导致的。请等待缓存过期后重试,或者通过其他 DNS 服务器查询并对比结果,例如运行 nslookup example.com 180.184.1.1,通过火山引擎公共解析 PublicDNS 查询。
- 如果没有返回您设置的 IP 地址,请执行下一步,检查解析记录的配置。
- 在域名的 记录管理 标签页,确认解析记录满足以下条件:
- 域名:域名前缀正确。解析 example.com 时,域名前缀为 @;解析 www.example.com 时,域名前缀为 www。
- 记录类型:IPv4 地址对应 A 记录,IPv6 地址对应 AAAA 记录。
- 线路:已添加线路为 默认线路 的解析记录。否则,未匹配到其他线路的查询请求可能无法获得解析结果。参见 线路的匹配顺序。
如果按以上步骤排查后问题仍未解决,请参见 域名解析不生效排查指南,进一步排查域名状态异常、域名过期、网络劫持等其他原因。
最近更新时间:2026.10.21 19:56:52