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

时间:2018-12-12 10:55:35

标签: dns whois nslookup dig

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

NS记录在注册商处是正确的,正确的记录由whois请求和dig +trace

显示

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

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

请原谅一些相关问题-我正试图弄清正在发生的事情,但我不确定我应该问什么:

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

  • 我如何找到规范的答案?这是一个有效的问题吗? “规范”在这个意义上是什么意思-我假设它应该意味着注册商的设置?

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

这是一个例子:

Dig显示了旧的名称服务器ns1.quksdns8.net

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

nslookup也是如此:

$ nslookup
> set querytype=soa
> caffiniti.co.uk
Server:     192.168.1.254
Address:    192.168.1.254#53

Non-authoritative answer:
caffiniti.co.uk
    origin = ns1.quksdns8.net

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

$ whois caffiniti.co.uk
Name servers:
    ns1.tsohost.co.uk         195.62.28.14
    ns2.tsohost.co.uk         95.142.155.4

挖掘+跟踪也是如此:

$ dig +trace caffiniti.co.uk
caffiniti.co.uk.    172800  IN  NS  ns1.tsohost.co.uk.
caffiniti.co.uk.    172800  IN  NS  ns2.tsohost.co.uk.

1 个答案:

答案 0 :(得分:1)

您的新名称服务器上有#adding car name mtcars <- rownames_to_column(mtcars, "car_name") #name your vectors vector <- c("vs","am","carb") df2 <- data.frame() for (variable in vector) { df1 <- mtcars %>% filter(get(variable) == 1) %>% summarise(variable = n_distinct(car_name)) %>% data.frame() df2<- rbind(df2,df1) } ,指向旧服务器。转到域(DNS区域)的DNS设置,然后更改NS records,而不是the NS records。 Dig + trace应该向您显示:

the name servers