我知道 127.0.0.1 ~ 127.255.255.254 是大多数现代操作系统的环回 IP 地址,我们可以使用这些 IP 地址来指代我们自己的计算机。但是 127.0.0.1 还不够吗?!?!为什么范围很广?为什么从 127.0.0.1 到 127.255.255.254?
我知道 ip 工具允许您将多个地址绑定到一个接口(例如,http : //www.linuxplanet.com/linuxplanet/tutorials/6553/1/)。不过现在,我正在尝试在 IPv6 之上构建一些东西,拥有完整的地址块(例如 /64)会非常有用,这样程序就可以从范围中选择任何地址并绑定到那个。不用说,将这个范围内的每个 IP 附加到一个接口需要一段时间。
Linux 是否支持将整个地址块绑定到接口?
IPv4 分配一整块 IPv4 环回地址,127.0.0.0/8. 相比之下,IPv6 只分配一个环回地址,::1.
IPv6 在其环回地址分配方面如此吝啬,这似乎令人惊讶,因为总的来说它提供了地址空间的巨大增加。
在 IPv4 中,我发现能够使用多个环回地址很有用。例如,对于某些复杂的 DNS 设置,我可以安装两个本地 DNS 服务器,一个在 上127.0.0.1:53,另一个在127.0.1.1:53. (使用不同的 IP 地址引用不同的服务器要容易一些,而不是在单个 IP 地址上使用非标准端口号。)我不能在只有一个环回地址的 IPv6 上使用这种策略。
与 IPv4 不同,只为 IPv6 分配一个环回地址可能有什么好的理由?
IPv4 地址 127.0.0.1 用于本地/当前客户端。IPv6 中的地址的相反词是什么?我已经搜索过了,但只找到了::1。这是正确的吗?