DNS指向来自世界各地的不同IP

我有一个名,由于某种原因,指向不同的服务器,取决于你在世界上的位置。

奇怪的是,我有另一个域具有相同的DNS服务器,它指向同一台服务器,不pipe你的位置(这是它的意思是不工作的方式)。

任何想法为什么第一个域名指向不同的IP地址不同的人?

这可能是GeoDNS的故意应用,因为许多公司更喜欢来自英国的要求,例如英国的主机。

如果您知道事实并非如此,那么您需要排除每个位置的分辨率。 具有某些域的硬编码parsingpath的旧的重型parsing器等

如果您提供有问题的域名(毕竟是公共信息),您将更有可能获得特定的,有用的答案。

编辑:

你的DNS有一些奇怪的事情发生。 .co.uk名称服务器列出了您的域的两个名称服务器:

$ dig ns supadupawebdesign.co.uk @NS2.NIC.uk supadupawebdesign.co.uk. 172800 IN NS cl4.owphosting.com. supadupawebdesign.co.uk. 172800 IN NS cl3.owphosting.com. 

但是这两个名字服务器似乎有点困惑:

 $ dig a supadupawebdesign.co.uk @cl3.owphosting.com. supadupawebdesign.co.uk. 14400 IN A 98.142.214.250 supadupawebdesign.co.uk. 86400 IN NS ns870.websitewelcome.com. supadupawebdesign.co.uk. 86400 IN NS ns869.websitewelcome.com. $ dig a supadupawebdesign.co.uk @cl4.owphosting.com. . 518400 IN NS B.ROOT-SERVERS.NET. . 518400 IN NS C.ROOT-SERVERS.NET. . 518400 IN NS D.ROOT-SERVERS.NET. . 518400 IN NS E.ROOT-SERVERS.NET. . 518400 IN NS F.ROOT-SERVERS.NET. . 518400 IN NS G.ROOT-SERVERS.NET. . 518400 IN NS H.ROOT-SERVERS.NET. . 518400 IN NS I.ROOT-SERVERS.NET. . 518400 IN NS J.ROOT-SERVERS.NET. . 518400 IN NS K.ROOT-SERVERS.NET. . 518400 IN NS L.ROOT-SERVERS.NET. . 518400 IN NS M.ROOT-SERVERS.NET. . 518400 IN NS A.ROOT-SERVERS.NET. 

任一查询的预期结果都是NXDOMAIN(如果我请求的子域不存在)或一系列A或CNAMElogging。 似乎c13正试图返回一个权威的结果,同时在其他地方委托域名。 这可能会产生不一致的结果。 而c14服务器似乎对你的域一无所知,但是,而不是返回NXDOMAIN它指向我的根服务器。 幸运的是,大多数parsing器都足够聪明,可以避免在这个时候进入循环。

我没有看到任何迹象表明,为什么在世界各地解决问题时可能会得到不同的IP,但是我当然可以看到为什么这个域可能performance不一致。 您可以通过在任何控制面板中编辑DNSconfiguration来修复c13结果(取消委派)。 您需要与您的托pipe服务提供商的支持部门进行沟通,了解您是否需要更改注册服务商的NSlogging以指向c14其他项目,或者是否只需要修复c14以便为您的域名提供有效的答案。