特殊用途的地址保留的地址块CIDR地址块描述参考资料0.0.0.0/8本网络(仅作为源地址时合法)RFC170010.0.0.0/8专用网络RFC1918127.0.0.0/8环回RFC5735169.254.0.0/16链路本地RFC3927172.16.0.0/12专用网络RFC1918192.0.0.0/24保留(IANA)RFC5735192.0.2.0/24TEST-NET-1,文档和示例RFC5735192.88.99.0/246to4中继RFC3068192.168.0.0/16专用网络RFC1918198.18.0.0/15网络基准测试RFC2544198.51.100.0/24TEST-NET-2,文档和示例RFC5737203.0.113.0/24TEST-NET-3,文档和示例RFC5737224.0.0.0/4多播(之前的D类网络)RFC3171240.0.0.0/4保留(之前的E类网络)RFC1700255.255.255.255广播RFC919[编辑]专用网络在IPv4所允许的大约四十亿地址中,三个地址块被保留作专用网络。这些地址块在专用网络之外不可路由,专用网络之内的主机也不能直接与公共网络通信。但通过网络地址转换,他们即能做到后者。下表展示了三个被保留作专用网络的地址块(RFC1918):名字地址范围地址数量有类别的描述最大的CIDR地址块24位块10.0.0.0–10.255.255.25516,777,216一个A类10.0.0.0/820位块172.16.0.0–172.31.255.2551,048,576连续的16个B类172.16.0.0/1216位块192.168.0.0–192.168.255.25565,536连续的256个C类192.168.0.0/16[编辑]虚拟专用网络以专用网络地址作目的地址的报文会被所有公共路由器忽略,因此在两个专用网络之间直接通信(如两个分支办公室间)是不可能的。这需要使用IP隧道或虚拟专用网络(VPN)。VPN在公共网络上创建连接两个专用网络的隧道。在这种功能中,隧道一端的主机将报文封装在一个公共网路上可以接受的协议层中,然后这些报文就可以被送达隧道的另一端,在那里,附加的协议层被去掉,报文也被送达其原定的目的地。此外,封装过的报文也可能被加密以保证其在公共网络上传输时的安全性。[编辑]链路本地地址RFC5735中将地址块169.254.0.0/16保留为特殊用于链路本地地址,这些地址仅在链路上有效(如一段本地网络或一个端到端连接)。这些地址与专用网络地址一样不可路由,也不可作为公共网络上报文的源或目的地只。链路本地地址主要被用于地址自动配置:当主机不能从DHCP服务器处获得IP地址时,它会用这种方法生成一个。当这个地址块最初被保留时,地址自动配置尚没有一个标准。为了填补这个空白,微软创建了一种叫自动专用IP寻址(APIPA)的实现。因微软的市场影响力,APIPA已经被部署到了几百万机器上,也因此成为了事实上的工业标准。许多年后,IETF为此定义了一份正式的标准:RFC3927,命名为“IPv4链路本地地址的动态配置”。[编辑]环回地址(LoopbackAddress)地址块127.0.0.0/8被保留作环回通信用。此范围中的地址绝不应出现在主机之外,发送至此地址的报文被作为同一虚拟网络设备上的入站报文(环回)。[编辑]以0或255结尾的地址一个常见的误解是以0或255结尾的地址永远不能分配给主机:这仅在子网络掩码至少24位长度时(旧的C类地址,或CIDR中的/24到/32)才成立。在有类别的编址中,只有三种可能的子网络掩码:A类:255.0.0.0,B类:255.255.0.0,C类:255.255.255.0。如,在子网络192.168.5.0/255.255.255.0(即192.168.5.0/24)中,网络识别码192.168.5.0用来表示整个子网络,所以它不能用来标识子网络上的某个特定主机。广播地址允许报文发往子网络上的所有设备。一般情况下,广播地址是借由子网络掩码的比特补数并和网络识别码运行OR的比特运算就能获得,这也就是说,广播地址是子网络中的最后一个地址。在上述例子中,广播地址是192.168.5.255,所以为了避免歧义,这个地址也不能被分配给主机。在A、B和C类网络中,广播地址总是以255结尾。但是,这并不意味着每个以255结尾的地址都不能用做主机地址。比如,在B类子网192.168.0.0/255.255.0.0(即192.168.0.0/16)中,广播地址是192.168.255.255。在这种情况下,尽管可能带来误解,但192.168.1.255、192.168.2.255等地址可以被分配给主机。同理,192.168.0.0作为网络识别码不能被分配,但192.168.1.0、192.168.2.0等都是可以的。随着CIDR的到来,广播地址不一定总是以255结尾。比如,子网络203.0.113.16/28的广播地址是203.0.113.31。一般情况下,子网络的第一个和最后一个地址分别被作为网络识别码和广播地址,任何其它地址都可以被分配给其上的主机。