NS 记录查询:谁在管理域名的 DNS?
添加的 DNS 记录毫无反应?换了服务商,想确认是否成功?域名服务器决定了谁的记录才算数。在下方查询它们,同时查看每台服务器的 IP 地址,再对照表格判断您面对的是哪家服务商。
为什么域名服务器说了算
您的域名注册商会记录由哪些域名服务器负责您的域名。解析器需要答案时,会先向该域名的顶级域注册局询问这些服务器,再直接向它们提问。这些服务器发布的内容就是您域名的“真相”,不管其他任何管理后台怎么显示。
这就是为什么您在某个控制面板里添加的记录可能看起来毫无作用:如果该域名的域名服务器属于另一家服务商,那您编辑的就是一个无人读取的区域。
这些域名服务器由哪家服务商运营?
域名服务器的主机名通常会暴露服务商是谁。
| 域名服务器的形式 | 通常意味着 |
|---|---|
| name.ns.cloudflare.com | Cloudflare DNS |
| ns-123.awsdns-45.com(还有 .org、.net、.co.uk) | Amazon Route 53 |
| ns1-01.azure-dns.com | Microsoft Azure DNS |
| ns-cloud-a1.googledomains.com | Google Cloud DNS |
| ns01.domaincontrol.com | GoDaddy |
| dns1.registrar-servers.com | Namecheap |
| ns1.digitalocean.com | DigitalOcean |
这些只是常见的规律,并非保证。服务商可以随意命名自己的服务器,也有少数大公司自己运营域名服务器。
健康的域名服务器配置是什么样的
- 至少两台域名服务器,这样一台出故障时域名不会下线。
- 服务器位于不同的网络,这样单次故障不会波及全部服务器。
- 注册商处和区域内部的服务器组完全一致。两者不一致就会出现失效委派(lame delegation),解析器会看到不一致的答案。
- 列出的每台服务器都确实在应答。有一台已失效,解析器就要等它超时,从而拖慢查询。
确认域名服务器的更改已生效
- 查询该域名的 NS 记录,确认列出的是新服务商的服务器。
- 给旧答案留出过期的时间。注册局和解析器通常会把域名服务器数据缓存一天或更久,所以有些网络会在一段时间内仍看到旧的服务器。
- 在更改于各地都可见之前,请保持旧服务商的区域继续发布,并使用相同的记录。过早下线会让部分访问者连到一台不再应答的服务器。
- 使用 DNS 查询工具,比较每台域名服务器返回的 SOA 序列号。持有同一区域的服务器应报告相同的序列号。