我看到有16.581.375个环回地址,但几乎每个程序只使用127.0.0.1。那么为什么有那么多未使用的地址呢。
IPv4有很多地址问题,为什么人们会浪费这么多的IP地址呢?它有一个reakson吗?
答案 0 :(得分:1)
在IPv4中,范围127.0.0.0 - 127.255.255.255保留用于环回,即主机的自身地址。这些环回IP地址完全由操作系统管理并在操作系统内管理,并允许在单个机器上测试客户端 - 服务器体系结构系统中的通信。当进程创建一个目标地址为环回地址的数据包时,操作系统将其直接循环回自身,而不必通过任何NIC。
您也可以将它用于以下方面:在不使用虚拟机的情况下,在快速网络中模拟大量不同的计算机(只需调出更多接口并将服务绑定到它们)。如果您希望由于某种原因在端口80上本地运行许多不同的Web服务器,这可能会有所帮助。或者允许比64k TCP允许的本地运行更多的服务(尽管你似乎不太可能合理地达到这个限制)。
历史上,TCP / IP的第一个实现并不支持使用Masks,这意味着网络节点使用第一个数字来区分网络大小和主机ID。 更多信息:https://www.experts-exchange.com/questions/20814842/why-loopback-testing-having-so-long-range.html