![不同名称服务器上的不同记录](https://linux22.com/image/696667/%E4%B8%8D%E5%90%8C%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E4%B8%8D%E5%90%8C%E8%AE%B0%E5%BD%95.png)
我在域名注册商处设置了两个名称服务器。它们如下所示:
NS1: xx123456.ip-11-111-111.eu.
NS2: ns1.XX.net.
我知道第一个很奇怪但我无能为力。
在拥有这些名称服务器的托管服务提供商上,我更改了 DNS 记录以指向不同提供商的某些 IP(新网站的位置)。
问题是,一些用户看到的是网站的新版本(少数),但大多数用户看到的是旧版本(约 70%)。
我使用了这个网站:http://viewdns.info/我收到了有趣的报告,其中包含以下错误:
哎呀!您的名称服务器似乎并非都拥有相同的域名 NS 记录。这可能会导致某些访问者无法看到您的网站(或在其他服务器上看到它)!这个问题应该尽快解决!
和
糟糕!看来您本地服务器上列出的以下名称服务器并未在父服务器上列出:
zzz2.yyy.net。
您应该确保这些名称服务器有效且正常运行。如果它们无效,您将遇到域名连接问题。
和
糟糕!看来在父服务器上列出的以下名称服务器未在本地服务器上列出:
ns1.XX.net。 (请注意,它与域名注册商处设置的相同)
您应该确保这些名称服务器有效且正常运行。如果它们无效,则可能会导致奇怪的行为,包括某些人无法访问您的域。
首先我了解到 NS 对我的域有不同的记录,这会导致某些用户错误路由。
我不明白其他两个。您能否尝试帮助我弄清楚如何修复此问题,以便所有用户都能看到新版本的网站?
这是托管提供商端的 Parallels Plesk 面板。
正如所问的那样 - 我询问的域名是 uszyjmimamo.pl
谢谢
答案1
如上所述,您有两个不同提供商的名称服务器:
$ whois uszyjmimamo.pl
DOMAIN NAME: uszyjmimamo.pl
registrant type: individual
nameservers: ns1.he.net.
ns3022609.ip-51-254-199.eu.
这是故意的吗?这本身不是问题,但它使事情变得更加难以管理,因为您的记录需要在两个地方更新。正如您所看到的,这就是您现在面临的问题 - 您的两个 DNS 提供商之间的 DNS 记录不匹配。让我们在两个名称服务器上查找您的域名。
$ dig uszyjmimamo.pl @ns1.he.net +short
51.254.199.92
$ dig uszyjmimamo.pl @ns3022609.ip-51-254-199.eu +short
91.185.184.249
如您所见,他们为您的区域顶点提供了两条不同的记录。您需要登录其中一个的管理并更正记录,以使它们匹配。
另一个问题是您的NS
记录不正确。这些记录应指向您的域名注册商指定的名称服务器记录:
$ dig NS uszyjmimamo.pl @ns1.he.net +short
ns5.he.net.
ns2.he.net.
ns4.he.net.
ns1.he.net.
ns3.he.net.
$ dig NS uszyjmimamo.pl @ns3022609.ip-51-254-199.eu +short
ns3022609.ip-51-254-199.eu.
sdns2.ovh.net.
我给出一些建议。首先,除非你有充分的理由维持两个 DNS 提供商,否则不要这样做,因为这只会让事情变得更加困难。之后,阅读有关 DNS 及其工作原理的资料。通过这样做,你将能够自行诊断和修复此类问题。