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



几个月前,我更新了我控制的多个域的名称服务器;新旧名称服务器都由同一家托管公司运行。

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显示在注册器中设置的正确名称服务器CCD_ 6:

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

就像挖掘+追踪一样:

$ 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 records。转到域(DNS区域(的DNS设置并更改the NS records,而不是the name servers。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

相关内容

  • 没有找到相关文章

最新更新