首页 > 解决方案 > 为什么 ip 地址 127.001 路由到 127.0.0.1 和 127.011 路由到 127.0.0.9?

问题描述

通过一个意外的拼写错误,我意识到当您尝试访问该 IP 地址127.0.01时,它将成功路由到127.0.0.1.

玩弄这个,我注意到似乎发生了某种翻译。一些例子:

这些翻译背后的逻辑是什么?我已经在 MacOS、Linux 和 Windows 上尝试并复制了它。

标签: networkinglocalhostloopback-address

解决方案


来自维基百科

当以点分表示法在地址中指定的数字少于四个时,最后一个值被视为一个整数,其字节数与将地址填充到四个八位字节所需的字节数一样多。因此,地址 127.65530 等价于 127.0.255.250。

您可以自己计算以检查。

例子:

127.9999= 0111111100000000 00100111 00001111

= 1270. 39.15


推荐阅读