为什么 xbcd.com 会解析为 Linux(Ubuntu)和 Android 上的本地主机(127.0.0.1)?

为什么 xbcd.com 会解析为 Linux(Ubuntu)和 Android 上的本地主机(127.0.0.1)?

什么时候

1)ping xbcd.com 我得到 127.0.0.1

2)使用网络浏览器和 URL xbcd.com 将我引导到本地网络服务器(如果存在)。

我已在 Ubuntu 14.04、多个网络/DNS 以及 Android CM11 上的多个 WiFi/DNS 网络和 T-Mobile 网络上尝试过此操作;每个网络都使用本地主机进行解析。OSX 和 Windows 似乎都抱怨没有到主机的路由。

这是怎么发生的?为什么会发生这种情况?我没有找到有关此事的任何文档或资料。我很好奇这是否是一些保留的 URL,并且 Linux(至少我见过 Ubuntu)/Android 已经确认了该 URL,并在操作系统中故意指向本地主机。

有人知道吗?其他人是否也看到过这种情况或曾经注意到过这种情况?

更新,需要评论中的信息...

dig xbcd.com结果:

; <<>> DiG 9.9.5-3-Ubuntu <<>> xbcd.com ;; 全局选项:+cmd ;; 得到答案: ;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:39824 ;; 标志:qr rd ra;查询:1,答案:1,权威:0,附加:1

;; OPT 伪部分: ; EDNS:版本:0,标志:; udp:512 ;; 问题部分: ;xbcd.com。在

;; 答案部分:xbcd.com。1972 年 0.0.0.0

;; 查询时间:35 毫秒 ;; 服务器:127.0.1.1#53(127.0.1.1) ;; 时间:2014 年 9 月 23 日星期二 11:39:24 PDT ;; 收到的消息大小:53

getent hosts xbcd.com结果:

0.0.0.0 xbcd.com

答案1

所有者可能将其指向 127.0.0.1,当我检查时,我得到的结果是 0.0.0.0。

答案2

该域解析为任何地址0.0.0.0,这意味着您正在运行的主机上的任何接口的地址。

因此,当您尝试 ping 它时,得到的结果是 ,这并不奇怪。如果您直接 ping 而不通过域名,127.0.0.1也会得到相同的结果。0.0.0.0

相关内容