You need to enable JavaScript to run this app.
文档中心
TrafficRoute DNS 套件

TrafficRoute DNS 套件

复制全文
下载 pdf
把域名流量路由到网站服务器
验证解析记录是否生效
复制全文
下载 pdf
验证解析记录是否生效
您可以通过 nslookup 命令或 dig 命令检查您添加的 DNS 解析记录是否生效。​
操作步骤​
本教程假设您的域名是 example.com。以 nslookup 为例,您可以运行以下命令验证解析记录是否生效。您需要将该域名替换为您实际使用的域名。​
​
# 查看 A 记录是否生效​
nslookup example.com​
​
​
# 查看 AAAA 记录是否生效​
nslookup -type=aaaa example.com​
​
说明​
  • 在 Windows 中,您可以在命令提示符(CMD)或 PowerShell 中运行以上命令;在 macOS 和 Linux 中,您可以在终端中运行以上命令。​
  • 如果 Linux 提示 command not found,说明系统未安装 nslookup。您需要先安装 DNS 查询工具,例如在 CentOS 中安装 bind-utils,在 Ubuntu 中安装 dnsutils。​
解析记录已生效​
如果返回的 IP 地址与您在云解析 DNS 中设置的记录值一致,说明解析记录已经生效。以 macOS 或 Linux 为例,查询 A 记录的返回结果类似如下:​
​
Server: 192.168.1.1​
Address: 192.168.1.1#53​
​
Non-authoritative answer:​
Name: example.com​
Address: 203.0.113.1​
​
查询 AAAA 记录的返回结果类似如下:​
​
Server: 192.168.1.1​
Address: 192.168.1.1#53​
​
Non-authoritative answer:​
example.com has AAAA address 2001:db8::​
​
返回结果说明如下:​
  • 前两行的 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 中常见的异常结果及其可能原因。​
​
返回结果​
说明​
可能原因​
** server can't find example.com: NXDOMAIN​
查询的域名不存在。​
  • 查询的域名输入错误,或未添加该域名前缀的解析记录。​
  • 域名的 DNS 服务器未指向云解析 DNS。​
  • 域名已过期,或域名状态为 ServerHold、ClientHold 等暂停解析的状态。​
*** Can't find example.com: No answer​
域名存在,但没有所查询类型的解析记录。​
  • 未添加该类型的解析记录。例如,只添加了 A 记录,却查询了 AAAA 记录。​
  • 解析记录的记录值处于禁用状态。​
  • 解析记录未配置默认线路,当前查询请求未匹配到已配置的线路。​
** server can't find example.com: SERVFAIL​
DNS 服务器未能完成解析。​
  • 域名的 DNS 服务器配置错误,例如 DNS 服务器地址填写错误。​
  • 域名的 DNSSEC 配置异常。例如,域名转移到云解析 DNS 后,域名注册服务商处仍保留原来的 DS 记录。​
;; connection timed out; no servers could be reached​
无法连接 DNS 服务器。​
  • 本地网络异常。​
  • Local DNS 服务器不可用。​
  • 防火墙拦截了 DNS 查询请求。​
返回的 IP 地址与记录值不一致​
查询到的是旧的解析结果,或者其他线路的解析结果。​
  • Local DNS 服务器的缓存尚未过期。​
  • 域名的 DNS 服务器仍指向原 DNS 服务商。​
  • 域名配置了智能解析,当前查询请求匹配到了其他线路。​
​
说明​
Windows 中的提示文字与上表不同。例如,域名不存在时提示 Non-existent domain,连接超时时提示 DNS request timed out。​
排查步骤​
  1. 检查域名的 DNS 状态。​
  • 打开 云解析 DNS 控制台,在 公网域名管理 页面查看域名的 DNS 状态。如果 DNS 状态不是 正常,例如显示为 未使用 TrafficRoute 解析,请先参见 排障常见问题 处理。修改域名的 DNS 服务器后,全球生效需要 0–48 小时。​
  1. 直接向云解析 DNS 的 DNS 服务器查询。​
  • 运行以下命令,绕过 Local DNS 服务器,直接向云解析 DNS 的 DNS 服务器查询解析记录。您可以在域名的 实例信息 标签页查看分配给域名的 DNS 服务器,参见 查看域名的 DNS 服务器。​
  • ​
    # 将 ns1.volcengine-dns.com 替换为您的域名的 DNS 服务器​
    nslookup example.com ns1.volcengine-dns.com​
    ​
  • 如果返回了您设置的 IP 地址,说明云解析 DNS 中的解析记录配置正确,本地查询异常通常是 Local DNS 服务器的缓存尚未过期导致的。请等待缓存过期后重试,或者通过其他 DNS 服务器查询并对比结果,例如运行 nslookup example.com 180.184.1.1,通过火山引擎公共解析 PublicDNS 查询。​
  • 如果没有返回您设置的 IP 地址,请执行下一步,检查解析记录的配置。​
  1. 检查解析记录的配置。​
  • 在域名的 记录管理 标签页,确认解析记录满足以下条件:​
  • 域名:域名前缀正确。解析 example.com 时,域名前缀为 @;解析 www.example.com 时,域名前缀为 www。​
  • 记录类型:IPv4 地址对应 A 记录,IPv6 地址对应 AAAA 记录。​
  • 记录值:与网站服务器的公网 IP 地址一致。​
  • 是否启用:记录值处于启用状态。​
  • 线路:已添加线路为 默认线路 的解析记录。否则,未匹配到其他线路的查询请求可能无法获得解析结果。参见 线路的匹配顺序。​
  • 修改解析记录后,请再次执行步骤 2 验证。​
如果按以上步骤排查后问题仍未解决,请参见 域名解析不生效排查指南,进一步排查域名状态异常、域名过期、网络劫持等其他原因。​
​
最近更新时间:2026.10.21 19:56:52
这个页面对您有帮助吗?
有用
有用
无用
无用