dns - dig NS 和 nslookup 提供过时的名称服务器; +trace 或 whois 正确

标签 dns whois nslookup dig

不久前(几个月),我更新了我控制的许多域的名称服务器;新旧名称服务器均由同一托管公司运行。

注册商的 NS 记录是正确的,并且通过 whois 请求和 dig +trace 显示正确的记录

但是,soa 的 dig NSnslookup 都会显示旧记录。

最近旧的名称服务器已退役(它不再响应挖掘请求),我担心这可能会影响网站。

请原谅一些零散的相关问题 - 我正在尝试弄清楚发生了什么,但我不完全确定我应该问什么:

  • 为什么这些工具返回旧的名称服务器?旧的怎么样 更改后几个月,名称服务器仍由任何系统持有吗?

  • 如何找到规范答案?这是一个有效的问题吗?从这个意义上说,“规范”是什么意思?我认为它应该指注册商的设置?

  • 什么工具可以给我实用上正确的答案(即答案 大多数互联网都用来解析我的域名)?我假设整个互联网实际上并没有使用 dig 来源提供的信息。

这是一个例子:

Dig 显示旧名称服务器 ns1.OLDNAMESERVER.net

$ dig ns EXAMPLE.co.uk
; ANSWER SECTION:
EXAMPLE.co.uk.  600 IN  NS  ns2.OLDNAMESERVER.net.
EXAMPLE.co.uk.  600 IN  NS  ns1.OLDNAMESERVER.net.

与 nslookup 一样:

$ nslookup
> set querytype=soa
> EXAMPLE.co.uk
Server:     1.2.3.4
Address:    1.2.3.4#53

Non-authoritative answer:
EXAMPLE.co.uk
    origin = ns1.OLDNAMESERVER.net

而 whois 显示注册商中设置的正确名称服务器 ns1.NEWNAMESERVER.co.uk:

$ whois EXAMPLE.co.uk
Name servers:
    ns1.NEWNAMESERVER.co.uk         5.6.7.8
    ns2.NEWNAMESERVER.co.uk         1.6.7.9

就像挖掘 +trace 一样:

$ dig +trace EXAMPLE.co.uk
EXAMPLE.co.uk.  172800  IN  NS  ns1.NEWNAMESERVER.co.uk.
EXAMPLE.co.uk.  172800  IN  NS  ns2.NEWNAMESERVER.co.uk.

最佳答案

您的新名称服务器上有指向旧名称服务器的NS 记录。转到域(DNS 区域)的 DNS 设置并更改 NS 记录,而不是名称服务器。 Dig +trace 应该向您展示:

EXAMPLE.co.uk.    172800  IN  NS  ns2.NEWNAMESERVER.co.uk.
EXAMPLE.co.uk.    172800  IN  NS  ns1.NEWNAMESERVER.co.uk.
;; Received 643 bytes from 156.154.103.3#53(nsd.nic.uk) in 26 ms

EXAMPLE.co.uk.    86400   IN  NS  ns1.OLDNAMESERVER.net.
EXAMPLE.co.uk.    86400   IN  NS  ns2.OLDNAMESERVER.net.
;; Received 124 bytes from 5.6.7.8#53(ns2.NEWNAMESERVER.co.uk) in 43 ms

关于dns - dig NS 和 nslookup 提供过时的名称服务器; +trace 或 whois 正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53741456/

相关文章:

php - 更改两个域的根目录

configuration - 更改 Thomson TG585 Cytanet 路由器的 DNS

php - 如何处理whois数据

json - 在node.js中获取IP的ISP

dns - 如何更改域名注册记录中的创建日期?

loops - 批处理 for 循环中的 Nslookup - 为什么它不起作用?

github - 是否有用于具有自定义域的 GitHub 页面的第二个 DNS 服务器?

linux - 需要简单 bash 脚本的帮助

ruby - 在 Ruby 中反向 DNS?

dns - AWS 负载均衡器需要 @ cname 记录,但这会覆盖我的 @ MX 记录