点分十进制IP地址“1.2.3.4.5”如何解释和解析?

点分十进制IP地址“1.2.3.4.5”如何解释和解析?

Apache Mina Ftpserver 项目有一个单元测试,用于检查 IP 地址1.2.3.4.5是否无法通过操作系统的名称解析进行解析。具体来说,预期结果为:

InetAddress.getByName("1.2.3.4.5")

是“未知主机”。

当我在 Mac OS X 10.9.2 上运行此程序时,(看起来像)点分十进制 IP 地址1.2.3.4.5实际上解析为 IP 地址。根据解析后的 IP 的所有者,它似乎属于我的 ISP(我怀疑这不是巧合)。

这是怎么回事?如何1.2.3.4.5解释和解决此案?

答案1

您的 ISP 是否提供错误页面而不是发送 NXDOMAIN 错误?

http://en.wikipedia.org/wiki/DNS_hijacking#Manipulation_by_ISPs

尝试在浏览器中访问该页面。如果您看到的错误页面不是由浏览器生成的,请考虑将系统配置为使用第三方 DNS 服务器,例如Google DNS

答案2

您不能拥有像这样的 IP 地址 (1.2.3.4.5)。IP
地址只能是 4 个八位字节 (1.2.3.4)
这不是 IP 地址,并且永远不会解析!

相关内容