将DNS移动到新的提供商; 他们的服务器没有回应,但他们说没关系?

目前我有一个域名,并租用一个专用的服务器。 它运行BIND的Windows端口(由Plesk安装/维护)并提供与我的域相关的DNS

我正在寻找专门的服务器,并购买了另一个(从OVH,因为它发生),我的服务已经移动了很多,但我没有在新的服务器上安装任何DNS守护进程。 相反,我通过控制面板在OVH的DNS服务器上为我的域创build了一个区域

他们的支持告诉我,我需要执行切换的最后一步是提名他们的DNS服务器负责我的域名,在注册服务器的configuration页面

我到目前为止还没有这样做的原因是,我无法让他们的DNS服务器来回答任何疑问! 如果我在我的OVH服务器上这样做(注意:ns108是他们已经分配给我的帐户的DNS服务器):

c:\> nslookup > server ns108.ovh.net Default Server: ns108.ovh.net Addresses: 2001:41d0:1:1998::1 213.251.128.152 > google.com *** ns108.ovh.net can't find google.com: No response from server > server 213.251.128.152 Default Server: [213.251.128.152] Address: 213.251.128.152 > google.com *** [213.251.128.152] can't find google.com: Query refused 

正如他们所说,他们的技术人员说,“只需切换,它会一切正常”,但似乎并没有多less保证。 如果没有关系,我把什么域放入查询; 答复是一样的。

有没有技术上的原因,为什么他们的服务器将不会启动回应,直到我提名他们负责我的域名与注册服务商? 即技术人员告诉我的是真的,我可以切换,而不是担心? 我真的不想把我们经营的每一个网站都拖下水,因为没有人能够再次查看我们的主要域名 – 这对商业不利。

编辑:更新:

我真的在nslookup的不一致的行为中挣扎 – 下面的解决schemebuild议我在命令行中指定OVH DNS服务器 – 我想我已经指定了它(以我使用nslookup的方式,通过发出server dns108.ovh.net命令运行nslookup后),但它从来没有解决。 如果我使用服务器的IPv4 IP而不是其名称,那么我确定它在交互模式下指定时工作。 我只能假设这是因为在交互模式下按名称指定导致服务器的查找返回一个IPv6地址(第一个),我怀疑这是使用的,因为我的系统没有configuration为IPv6

加工:

 c:\> nslookup mail.mydomain.com dns108.ovh.net c:\> nslookup mail.mydomain.com 213.251.188.152 c:\> nslookup >server 213.251.188.152 >mail.mydomain.com 

不工作:

 c:\> nslookup >server dns108.ovh.net Default Server: dns108.ovh.net Addresses: 2001:41d0:1:4a98::1 213.251.188.152 >mail.mydomain.com c:\>ping 2001:41d0:1:1998::1 Pinging 2001:41d0:1:1998::1 with 32 bytes of data: PING: transmit failed. General failure. 

感谢所有帮助我深入了解这一点的人。道歉的错误方向早些时候,把google.com放入示例命令 – 我使用我的实际域,但也尝试谷歌和其他常见的名称进行比较。 我对DNS的理解现在有了很大的改进!

您根本不知道权威 DNS服务器和recursion DNS服务器之间的区别。 因此,您的testing是基于错误的假设。 在我的答案结束时更正了testing。

在您的OVH服务器中,使用cdns.ovh.net作为您的recursion DNS服务器。 它从您的OVH服务器查询时为您parsing任何域。 这通常是在安装过程中预configuration的,所以你不需要改变任何东西。 另外, cdns.ovh.net与你的域名无关。

相反,请参阅OVH的新DNS服务器指南:

注意! :自2007年2月以来,OVH已经实施了一系列新的共享DNS服务器。 要检查您的DNS域名托pipe哪一个,您必须转到OVHpipe理器,单击“域和DNS”,“DNS区域”选项,并观察typesNS的2个字段(如dnsXX.ovh.netnsXX.ovh.net ); 所以,对于新创build的域,这里是推荐的configuration。

该网站列出了不同types的服务(共同主办,虚拟主机,专用服务器)的名称服务器,但尽pipe你有一个专用的服务器,你似乎select使用他们的DNS服务器,所以这个网页上说什么不直接适用给你。

你应该跟OVH经理和OVH支持说的一样。 但是,根据该页面上的模式,我可以猜测这个服务器有一对,并且您应该在registry中至less指定两个名称服务器:

  • 主DNS: dns108.ovh.net IP: 213.251.188.152
  • 备用DNS: ns108.ovh.net IP: 213.251.128.152

首先testing这两个名称服务器是否为您的域名权威地回答。 您可以从您自己的本地计算机上执行此操作,因为无论如何,这与您的OVH服务器无关,并且服务于整个世界。 在这里, example.com代表你的域名:

 nslookup example.com dns108.ovh.net nslookup example.com ns108.ovh.net 

如果两个testing都通过这两个条件,服务器就可以被提名:

  1. 两台服务器都为您的域名作出回应,并提供预期的IP地址
  2. 答案是权威的,即在nslookup中没有行Non-authoritative answer 。 在这里, b.iana-servers.netexample.com权威,但是cdns.ovh.net不是:

     $ nslookup example.com b.iana-servers.net Server: b.iana-servers.net Address: 2001:500:8d::53#53 Name: example.com Address: 93.184.216.34 $ nslookup example.com cdns.ovh.net Server: cdns.ovh.net Address: 2001:41d0:3:163::1#53 Non-authoritative answer: Name: example.com Address: 93.184.216.34 

提示:如果OVH表示您的域的DNS正在运行,那么没有理由相信testing不会通过。 他们知道自己在做什么。 但是,如果你仍然非常怀疑,这就是你所能做的。

我想他们的名字服务器已经被configuration为不回应recursion查询,并且名称服务器应该只回答对其权威域名的请求。 第二个响应以“ Query refused答复,如非recursion名称服务器所预期的那样。

我看到你已经通过他们的控制面板在他们的DNS服务器上为你的域创build了一个区域。 您应该尝试使用nslookup与他们的名称服务器(如您所示)来查询您自己的域名 – 而不是google.com

 nslookup yourdomain.com ns108.ovh.net 

如果有效,您可以到您的注册商界面将其名称服务器设置为您域的权威名称服务器。