我的 Debian VPS can ping all host by name and IP
,但是有一个主机我无法通过名称 ping 通。
通过名称 ping 失败,但通过 IP ping 成功
但是,在我家用的电脑上,我可以通过名称和 IP ping 该主机。
我刷新了家用电脑上的 DNS,以确保不使用缓存记录。这里有什么问题?提前致谢。
更新dig +trace ns1.imagihost.com
输出:
答案1
简单:因为您没有A
为其定义记录。
Adig +trace +additional ns1.imagihost.com A
向我们展示了您的名称服务器、粘合记录以及负责以下内容的名称服务器的输出imagihost.com
:
imagihost.com. 172800 IN NS ns2.altairhost.com.
imagihost.com. 172800 IN NS ns1.altairhost.com.
ns2.altairhost.com. 172800 IN A 104.206.190.110
ns1.altairhost.com. 172800 IN A 104.206.190.110
;; Received 114 bytes from 192.54.112.30#53(192.54.112.30) in 124 ms
imagihost.com. 86400 IN SOA ns1.altairhost.com. premiumicloud.icloud.com. 2015022103 86400 7200 3600000 86400
;; Received 107 bytes from 104.206.190.110#53(104.206.190.110) in 64 ms
为了强调这一点:
# dig @104.206.190.110 ns1.imagihost.com | grep status
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 33294
至于为什么在清除缓存后您的家用电脑仍能正常工作,这表明您以某种方式在家庭网络上定义了此记录。我们无法告诉您这是您运行的私有 DNS 服务器,还是添加到您的主机文件中的东西,或者您的 ISP 是否仍然缓存了该记录。这是您的家庭网络:它解决了这个问题,这并不是我们在 Serverfault 上猜测的问题。
如果您想解决互联网可见性问题,您需要ns1.imagihost.com. IN A
在 DNS 中定义缺失的记录。如果您想找出它仍然在您的家庭网络上解析的原因,您还需要做更多的研究,而我们无法为您提供帮助。
另外,还有一个免费赠品:ns1.altairhost.com
和ns2.altairhost.com
都指向同一个 IP 地址。这是一个难以置信不安全的 DNS 配置将给您的域名可用性带来不可预测的问题。每个名称服务器都应该是不同的 DNS 服务器,并且这些服务器不应该位于同一个数据中心。即使是最简短互联网上任何人之间的网络问题以及一个 IP 地址将导致您的域名暂时从某些人的互联网上消失。