有一些地址因为各种原因而不能分配给主机。还有些特殊地址可以分配给主机,但这些主机在网络内的交互方式却受到限制。

 
网络地址和广播地址
 
正如前面解释过的,每个网络中的第一个和最后一个地址都不能分配给主机。它们分别是网络地址和广播地址。
 
默认路由
 
前面还介绍过,我们以 0.0.0.0 表示 IPv4 默认路由。在没有更具体的路由可用时,将默认路由作为“无限”路由使用。此地址的使用还保留 0.0.0.0 - 0.255.255.255 (0.0.0.0 /8) 地址块中的所有地址。
 
环回
 
此类保留地址之一是 IPv4 环回地址 127.0.0.1。环回是主机用于向自身发送通信的一个特殊地址。环回地址为同一台设备上运行的 TCP/IP 应用程序和服务之间相互通信提供了一条捷径。同一台主机上的两项服务若使用环回地址而非分配的 IPv4 主机地址,就可以绕开 TCP/IP 协议栈的下层。通过 ping 环回地址,还可以测试本地主机上的 TCP/IP 配置。
 
尽管只使用 127.0.0.1 这一个地址,但地址 127.0.0.0 到 127.255.255.255 均予以保留。此地址块中的任何地址都将环回到本地主机中。此地址块中的任何地址都绝不会出现在任何网络中。
 
链路本地地址
 
地址块 169.254.0.0 到 169.254.255.255 (169.254.0.0 /16) 中的 IPv4 地址被指定为链路本地地址。在没有可用 IP 配置的环境中,操作系统可以自动将此类地址分配给本地主机。这些地址可用于小型点对点网络中,或者供无法从动态主机配置协议 (DHCP) 服务器自动获取地址的主机使用。
 
使用 IPv4 链路本地地址通信仅仅适用于图中所示的情况,即与连接到同一个网络的其它设备通信。主机不能 将目的地址为 IPv4 链路本地地址的数据包发送到任何路由器转发,而应该将这些数据包的 IPv4 TTL 设置为 1。
 
链路本地地址不提供本地网络之外的服务。不过,许多客户端/服务器应用程序和点对点应用程序使用 IPv4 链路本地地址也能正常工作。
 
TEST-NET 地址
 
地址块 192.0.2.0 到 192.0.2.255 (192.0.2.0 /24) 保留供教学使用。这些地址可用在文档和网络示例中。与实验地址不同,网络设备的配置中能够 接受此类地址。RFC 文档、厂商文档和协议文档中常常可以看到这些地址与域名 example.com 或 example.net 一起使用。此地址块中的地址不得出现于 Internet 上。
 
链接:
 
链路本地地址 http://www.ietf.org/rfc/rfc3927.txt?number=3927 
 
特殊用途 IPv4 地址 http://www.ietf.org/rfc/rfc3330.txt?number=3330 
 
组播地址分配:http://www.iana.org/assignments/multicast-addresses