IPv4分配一整块IPv4回送地址,127.0.0.0/8
。相反,IPv6只分配一个环回地址::1
。
这似乎令人惊讶的是,IPv6在分配回送地址(Es)时会如此吝啬,因为总的来说它提供了地址空间的大幅度增加。
在IPv4中,我发现能够使用多个回送地址很有用。例如,对于某些复杂的DNS设置,我可以安装两个本地DNS服务器,一个在127.0.0.1:53
上,另一个在127.0.1.1:53
上。(使用不同IP地址的不同服务器比在单个IP地址上使用非标准端口号要容易一些。)我不能在只有一个回送地址的IPv6上使用这个策略。
与IPv6不同,只为IPv4分配一个回送地址有什么好的理由呢?
发布于 2015-10-19 06:29:44
不需要它们。就这么简单。
您可以根据需要将链接本地或私有地址分配给回送适配器--在非常罕见的情况下,您确实会这样做。
我想说的是,大多数人甚至都不知道你可以使用127.0.0.1以外的任何东西。你是我20年来第一个接触到的人,声称使用的比这个还多。不是开玩笑。
大多数多服务器设置都不需要它(使用http主机头代替-是的,我知道这仅限于http,但我想说,大多数服务器需要它来自web开发人员)。
发布于 2015-10-20 03:18:35
如果您想在本地获得更多可用的地址,可以从您选择的ULA范围内分配地址,并将它们分配给本地机器(如果您愿意,可以在回送接口上)。给你所有你想要的地址。您不必被授予一个特殊的块来分配您的机器将在本地响应的地址。
发布于 2015-10-19 08:36:04
IPv6寻址体系结构有很大的空间。用于/16的接口-本地多播空间非常适合本地服务。
套接字API是这里的限制,因为多播和单播地址不能互换使用。
https://serverfault.com/questions/729856
复制相似问题