互联网的早期阶段,IP地址被主要分为所谓A、B和C三类,即所谓“Classful”地址,其分类简述如下: A类网络的IP地址范围为:1.0.0.1-126.255.255.254; B类网络的IP地址范围为:128.1.0.1-191.255.255.254; C类网络的IP地址范围为:192.0.1.1-223.255.255.254 A类IP地址由1个8位组的网络地址和3个8位组的主机地址组成,网络地址的最高位必须是“0”,即第一段范围为1~126。也就是说,A类地址的子网掩码为255.0.0.0。 B类IP地址由2个8位组的网络地址和2个8位组的主机地址组成,网络地址的最高位必须是“10”,即第一段范围为128~191。也就是说,B类地址的子网掩码为255.255.0.0。 C类IP地址由3个8位组的网络地址和1个8位组的主机地址组成,网络地址的最高位必须是“110”,即第一段范围为192~223。也就是说,C类地址的子网掩码为255.255.255.0。 事实上,除A、B、C三类之外,还有所谓D类地址和E类地址。 D类IP地址,用于多点播发。第一个字节以“1110”开始,第一段范围为224~239,是多播地址,用于多目的地信息的传输,或作为备用。 E类地址以“11110”开始,即第一段范围为240~254。E类地址保留,仅作实验和开发用。 值得注意的是,在A、B、C三类地址中,各保留了3个区域作为私有地址,常见于局域网中。 A类私有地址:10.0.0.0~10.255.255.255 B类私有地址:172.16.0.0~172.31.255.255 C类私有地址:192.168.0.0~192.168.255.255 所谓私有地址,就是保证不会直接向互联网发送数据或直接从互联网接收数据的地址,也就是说,私有地址在互联网上是看不见的。因此,就可用来组建局域网了。现在家庭无线路由器运用已经相当普遍,其默认的IP地址,几乎都在C类私有地址范围,就是我们很熟悉的,192.168.xxx.xxx之类的地址了。 而127.0.0.1这个地址是所谓回环地址(lookup back),就是在任何时候都是指向本机的地址,这应该是大家都很熟悉的,但事实上,回环地址并非只有127.0.0.1,而是127.0.0.x,这个x,是可以取1~254的任意值的。 值得一提的是,还有一个特别的地址,即所谓全零地址:0.0.0.0,这是一个比较有意思的地址,对于服务器而言,0.0.0.0 意味着“本机的所有地址”(all IPv4 addresses on the local machine)。如果一台主机有多张网卡,即有多个不一样的IP地址时,把某个使用服务器(如web服务器)的监听地址设为0.0.0.0,则用任意一个网卡的IP地址都可以访问这个使用了,因此,此时0.0.0.0本质上是一个占位符。另外,这个地址,在路由的设置中,是作为默认地址的,即代表了除某些指定的特定地址之外的所有地址。 这种IP地址的分类方式,自1993年开始,其实已经逐步被另外一种所谓“Classless”,即无类地址方案取代,称为CIDR(Classless Inter-Domain Routing)。简言之,其表述形式是:xxx.xxx.xxx.xxx/yy,比如,192.168.11.0/24,意思就是,前24位为网络地址位,剩下的8位作为主机地址,也就是子网掩码为255.255.255.0。 |