我的 domain.com 指向两个不同的 IP 地址

我的 domain.com 指向两个不同的 IP 地址

最初我的域名 mycompany.com 指向这个 IP: - 123.456.789.101 (仅示例)

然后我得到了另一个 VPS,然后决定将 mycompany.com 移到这个新的 IP/主机: - 987-654-123.123(仅示例)

我从域管理面板更改了 DNS 等必要内容。

但是当我 ping 它时:ping mycompany.com ,有时它会给出第一个 IP,有时会给出第二个。

另外,当我从浏览器访问该 URL 时,有时会加载,有时则不会。

我该如何解决这个问题?请帮忙。

谢谢

答案1

假设您正确地删除了旧的 DNS 记录并添加了新的记录,这是因为 DNS 解析器缓存请求的方式。请耐心等待,最终缓存将失效,所有内容都将指向您的新地址。

答案2

乍一看,有两种可能性:1) 您没有正确删除旧地址,它仍然存在,或者 2) 旧地址在记录的 TTL(生存时间)期间仍存在于某些解析器的缓存中。由于您描述的症状(有时,ping 显示新地址,有时显示第二个地址,我假设您在同一台机器上运行 ping),我会投票支持 1)。

由于您没有提供详细信息,尤其是真实的域名,因此很难说更多。https://dougbarton.us/DNS/bind-users-FAQ.html#RealNames

您可以使用 Unix 上的 dig 命令查看哪个假设是正确的。例如,对于 www.example.com :

% dig AAAA www.example.com 
...
www.example.com.        170199  IN      AAAA    2001:500:88:200::10

这里只有一个 IP 地址。如果您看到两个(顺便说一下,AAAA = IPv6 地址,A = 旧 IPv4 地址),则意味着假设 1) 是正确的。否则,请检查第二个字段中的数字。这里是 170199 秒:地址记录将在缓存中停留不到两天的时间。重试挖掘,您将看到这个生存时间减少。

相关内容