为什么域在执行 Ping 时返回不同的公共 ip

Fer*_*res 5 domain-name-system

我有一个因 DNS 而无法工作的域。我在https://dnschecker.org/https://who.is 中检查过

两个站点都返回正确的 IP 服务器,但我的域不起作用。当我ping在控制台中使用命令执行此操作时ping www.example.com,控制台会返回一个不正确的公共 IP。

请参见:

您在此处看到的公共 IP 是正确的。

在此处输入图片说明

但是当我 ping 它时,我收到了这个(IP 错误):

在此处输入图片说明

这是类似于缓存 DNS 或类似的东西吗?或者为什么我的域上的公共 IP 没有刷新?

更新

现在我在检查它时得到了这个https://who.is并且我A无缘无故地发布了记录显示,是否有什么东西可以删除导致我的网站无法正常工作的记录?:

在此处输入图片说明

MLu*_*MLu 13

  1. 当您需要特定域 DNS 的帮助时,不要试图隐藏其名称。它对诊断没有帮助。

  2. Festivaldeglobos.mx 的 IP 是 189.139.85.147 而 www.festivaldeglobos.mx 的 IP 是 189.139.107.23 - 你应该使两者相同。

  3. 不要将 CNAME 和 A 记录混合用于同名。DNS 规范不允许这样做,并会导致不可预测的结果,就像您在此处看到的那样。

最终状态

顺便说一句,这个节日看起来很有趣!我希望我能参加:)

希望这可以帮助 :)

  • @fernandourban 您不能对festivaldeglobos.mx(没有www)使用CNAME,因为还有其他记录(NS、SOA)并且在这种情况下不能使用CNAME。我建议您使用公共 IP 获得一些便宜或免费的托管(例如 AWS),并将该 IP 放入 www 和非 www DNS 记录的 A 记录。在动态 IP 上托管网站不是一个好主意。 (4认同)
  • 您关于使两个 IP 相同的建议缺乏证据表明这是正确的做法。您怎么知道网络服务器没有托管在与通过该域公开的其他服务不同的 IP 之后? (3认同)

The*_*Wiz 3

现在,如果您对域“www.festivaldeglobos.mx”执行 NSLOOKUP,您会收到一条回复,其中包含指向主机名“ns1.vuelosenglobos.mx”的“CNAME”记录,这可能是错误的......因为它不寻常让 www 指向名称服务器,并且与上面的内容也不匹配。反过来,“ns1.vuelosenglobos.mx”返回指向“189.139.107.23”的“A”记录。这就是您在执行“ping”操作时在上面看到的内容。为什么要同时创建“CNAME”和“A”记录?你不能两者兼得。