IP地址分类介绍
这里讨论IPv4,IP地址分成了A类、B类、C类、C类、E类,如下图所示:
解释:
- A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0 10000000 00000000 00000000,红色部分为网络地址,绿色部分为主机地址。
- B类以10开头,网络地址有14位,主机地址有16位,举例:B类地址:1000001 00000000 00000000 00000001,红色部分为网络地址,绿色部分为主机地址。
- C类以110开头,网络地址有21位,主机地址有8位。
- D类是组播地址,以1110开头。
- E类是科研地址,以1111开头。
- 主机地址不能全0(为网络地址)和全1(广播地址),子网地址现在能全0和全1了。
地址范围
- A类:1.0.0.1~126.255.255.254(0000 0001 0000 0000 0000 0000 0000 0001 ~0111 1111 1110 1111 1111 1111 1111 1110),注意127.x.x.x不能用。
注:0.0.0.0 和127.0.0.0保留 ,A类网络地址127是一个保留地址,用于网络软件测试以及本地机进程间通信,叫做回送地址(loopback address)。
无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。含网络号127的分组不能出现在任何网络上并且主机和网关不能为该地址广播任何寻径信息。
【小技巧】
Ping 127.0.0.1,如果反馈信息失败,说明TCP/IP协议栈有错,必须重新安装TCP/IP协议。如果成功,ping本机IP地址,如果反馈信息失败,说明你的网卡不能和IP协议栈进行通信。
- B类:128.0.0.1~191.255.255.254(1000 0000 0000 0000 0000 0000 0000 0001 ~1011 1111 1111 1111 1111 1111 1111 1110),注意169.254.x.x被微软买断,用作用户获取不到IP时自动分配的IP地址。
注:128.0.0.0和191.255.0.0保留
- C类:192.0.0.1~223.255.255.254(1100 0000 0000 0000 0000 0000 0000 0001 ~1101 1111 1111 1111 1111 1111 1111 1110)
注:192.0.0.0和223.255.255.0保留
- D类:224.0.0.1~239.255.255.254(1110 0000 0000 0000 0000 0000 0000 0001 ~1110 1111 1111 1111 1111 1111 1111 1110),用于多点广播
- E类:240.0.0.1~255.255.255.254(1111 0000 0000 0000 0000 0000 0000 0001 ~1111 1111 1111 1111 1111 1111 1111 1110),保留与实验或者将来使用
注:240.0.0.0到255.255.255.254保留 ,255.255.255.255用于广播
TCP/IP协议规定,主机号全为"1"的网络地址用于广播之用,叫做广播地址。所谓广播,指同时向同一子网所有主机发送报文。
TCP/IP协议规定,各位全为“0”的主机号被解释成"本"网络。
总结:主机号全"0"全"1"的地址在TCP/IP协议中有特殊含义,一般不能用作一台主机的有效地址。
私有地址
IP地址在全世界范围内唯一,看到这句话你可能有这样的疑问,像192.168.0.1这样的地址在许多地方都能看到,并不唯一,这是为何?
Internet管理委员会规定如下地址段为私有地址,私有地址可以自己组网时用,但不能在Internet网上用,Internet网没有这些地址的路由,有这些地址的计算机要上网必须转换成为合法的IP地址,也称为公网地址,
这就像有很多的世界公园,每个公园内都可命名相同的大街,如香榭丽舍大街,但对外我们只能看到公园的地址和真正的香榭丽舍大街。
下面是A、B、C类网络中的私有地址段,你自己组网时就可以用这些地址了。
- 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网络中划分子网使我们能将一个单一的大型网络——至少(逻辑上)看上去如此——分成若干个较小的网络。
现在子网划分很多公司基本都采用私有ip来划分子网:
当然,子网与Internet外网之间的交互访问,一般主要用到NAT基本IP地址转换,网上一搜一片,我就不多bb了
详情实例参照:http://yuanbin.blog.51cto.com/363003/112029/(个人认为写的很好)
子网掩码
- 它用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机。
- 给定IP地址,根据子网掩码能够求得IP地址的子网地址是多少,主机地址是多少。
- 给定一个IP地址,我们能够看出他是A类地址还是B类还是C类还是D类还是E类,因此我们能够知道默认网络地址是哪几位,主机地址是哪几位,再根据子网掩码就能看出子网数是多少个,主机数是多少个。
参考:http://www.cnblogs.com/xiazdong/p/3675778.html
http://www.cnblogs.com/epeter/p/5408693.html