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 地址,并且永远不会解析!