我有一个域名由于 DNS 问题无法使用。我已检查https://dnschecker.org/和https://who.is
两个站点都返回了正确的 IP 服务器,但我的域名不起作用。当我ping
在控制台中使用命令执行此操作时ping www.example.com
,控制台返回了一个错误的公共 IP。
请参见:
您在此处看到的公网IP是正确的。
但是当我 ping 它时我收到了这个(错误的 IP):
这是类似缓存 DNS 之类的东西吗?或者为什么我的域上的公共 IP 没有刷新?
更新
现在,当我检查时出现此信息https://who.is
,并且我A
无缘无故发布了记录节目,有什么可以删除导致我的网站无法正常运行的记录吗?:
答案1
当您需要特定域 DNS 的帮助时,请不要尝试隐藏其名称。这无助于诊断。
festivaldeglobos.mx 的 IP 是 189.139.85.147,而 www.festivaldeglobos.mx 的 IP 是 189.139.107.23 - 您应该将两者设置为相同。
不要将同一名称的 CNAME 和 A 记录混用。DNS 规范不允许这样做,并且会导致您在此处看到的不可预测的结果。
顺便说一句,这个节日看起来很有趣!我希望我能参加 :)
希望这可以帮助 :)
答案2
现在,如果您对域“www.festivaldeglobos.mx”执行 NSLOOKUP,您将收到一条回复,其中的“CNAME”记录指向主机名“ns1.vuelosenglobos.mx”,这可能是错误的……因为 www 指向名称服务器的情况并不常见,而且与您上面的内容也不匹配。反过来,“ns1.vuelosenglobos.mx”会返回一条指向“189.139.107.23”的“A”记录。这就是您在执行“ping”时看到的。为什么要同时执行“CNAME”和“A”记录?您不能同时拥有两者。
答案3
通常情况下,将 www 和您的顶点/根域指向同一个位置是常态。这只是为了与当今网络的普遍使用方式保持一致。很少有情况不是这样。此外,您应该只在一个主机名上运行网站(带 www 或不带 www),然后将另一个重定向到它。
由于您拥有动态 IP,我甚至不会将顶点配置为指向任何地方,将 www 设为您的公共 IP 地址的 CNAME,然后就完事了。否则,只要您的公共 IP 发生变化,就会发生这种情况,因为您只能为顶点域配置 A 记录。