一直以来对于IP地址的分类和子网掩码的作用比较模糊,总是感觉似懂非懂,现在主要将其进行整理,抛开一些很深邃的技术概念,单纯对基本知识进行整理。
00000000 00000000 00000000 00000000 ~ 01111111 11111111 00000000 00000000
转换成点分十进制为:
0.0.0.0 ~ 127.0.0.0
该类IP地址同一个网络地址下最多允许(2的24次方-2)个计算机联网,主机位全是0的ip地址表示其网络地址,主机位全是1的地址为广播地址,都不能分配给计算机使用。
10000000 00000000 00000000 00000000 ~ 10111111 11111111 00000000 00000000
转换成点分十进制为:
128.0.0.0 ~ 191.255.0.0
该类IP地址同一个网络地址下最多允许(2的16次方-2)个计算机联网,主机位全是0的ip地址表示其网络地址,主机位全是1的地址为广播地址,都不能分配给计算机使用。
11000000 00000000 00000000 00000000 ~ 11011111 11111111 11111111 00000000
转换成点分十进制为:
192.0.0.0 ~ 223.255.255.0
该类IP地址同一个网络地址下最多允许(2的8次方-2)个计算机联网,主机位全是0的ip地址表示其网络地址,主机位全是1的地址为广播地址,都不能分配给计算机使用。
11100000 00000000 00000000 00000000 ~ 11101111 11111111 11111111 11111111
转换成点分十进制为:
224.0.0.0 ~ 239.255.255.255
该类ip地址不能分配给计算机使用,此类地址主要用于多播。
11110000 00000000 00000000 00000000 ~ 11111111 11111111 11111111 11111111
转换成点分十进制为:
240.0.0.0 ~255.255.255.255
如,一个子网掩码为255.255.255.192,其二级制表示为:
11111111 11111111 11111111 11000000
用它来划分ip地址,前面26位表示网络位,后面6位表示主机位。
如对于一个C类的ip地址192.168.5.179,它的二进制表示:
11000000 10101000 00000101 10110011
当设置其子网掩码为255.255.255.192时,它的网络地址就变成了:
11000000 10101000 00000101 10000000
而不再是前24个位表示的地址。
思考下面的问题:
子网掩码为255.255.192.0,IP地址192.168.193.5和192.168.240.6在同一个网段吗?
答案是肯定的,因为子网掩码255.255.192.0转换成二级制为:
11111111 11111111 11000000 00000000
前18位为网络位,后面14位为主机位,而192.168.193.5转换成二级制:
11000000 10101000 11000001 00000101
而192.168.240.6转换成二级制:
11000000 10101000 11110000 00000110
显然这两个IP地址的前18位相同,当然在同一个网段。
一、IP地址的分类:
目前IP地址被分为A、B、C、D、E五种类型,下面分别对五种类型的分类标准进行介绍:A类地址:
该类地址转换成二进制以0开头,前8位表示网络地址,后面24位表示主机地址,它表示的网络地址的范围为:00000000 00000000 00000000 00000000 ~ 01111111 11111111 00000000 00000000
转换成点分十进制为:
0.0.0.0 ~ 127.0.0.0
该类IP地址同一个网络地址下最多允许(2的24次方-2)个计算机联网,主机位全是0的ip地址表示其网络地址,主机位全是1的地址为广播地址,都不能分配给计算机使用。
B类地址:
该类地址转换成二进制以10开头,前面16位表示网络地址,后面24位表示主机地址,它表示的网络地址的范围为:10000000 00000000 00000000 00000000 ~ 10111111 11111111 00000000 00000000
转换成点分十进制为:
128.0.0.0 ~ 191.255.0.0
该类IP地址同一个网络地址下最多允许(2的16次方-2)个计算机联网,主机位全是0的ip地址表示其网络地址,主机位全是1的地址为广播地址,都不能分配给计算机使用。
C类地址:
该类地址转换成二进制以110开头,前面24位表示网络地址,后面8位表示主机地址,它表示的网络地址的范围为:11000000 00000000 00000000 00000000 ~ 11011111 11111111 11111111 00000000
转换成点分十进制为:
192.0.0.0 ~ 223.255.255.0
该类IP地址同一个网络地址下最多允许(2的8次方-2)个计算机联网,主机位全是0的ip地址表示其网络地址,主机位全是1的地址为广播地址,都不能分配给计算机使用。
D类地址:
该类地址二进制以1110开头,32位都是网络位,没有主机位,它表示的网络地址的范围:11100000 00000000 00000000 00000000 ~ 11101111 11111111 11111111 11111111
转换成点分十进制为:
224.0.0.0 ~ 239.255.255.255
该类ip地址不能分配给计算机使用,此类地址主要用于多播。
E类地址:
该类地址很少使用,二进制以1111开头,二进制范围:11110000 00000000 00000000 00000000 ~ 11111111 11111111 11111111 11111111
转换成点分十进制为:
240.0.0.0 ~255.255.255.255
二 、子网掩码
子网掩码的提出主要是为了更加有效的利用ip地址,比如对于B类IP地址,主机位有16个,共允许65533个计算机联网;而对于C类地址,主机位有8个,共允许253个计算机联网。 在实际生活中,65533可能过于多,而253又可能过于少,因此采用B类和C类地址都不合适。子网掩码的提出就是为了解决此类问题,它也是32位二级制数字,分成两部分前面若干位 全部是1表示将ip地址划分的网络位,剩下的后面全部是0,表示将ip地址划分的主机位。如,一个子网掩码为255.255.255.192,其二级制表示为:
11111111 11111111 11111111 11000000
用它来划分ip地址,前面26位表示网络位,后面6位表示主机位。
如对于一个C类的ip地址192.168.5.179,它的二进制表示:
11000000 10101000 00000101 10110011
当设置其子网掩码为255.255.255.192时,它的网络地址就变成了:
11000000 10101000 00000101 10000000
而不再是前24个位表示的地址。
思考下面的问题:
子网掩码为255.255.192.0,IP地址192.168.193.5和192.168.240.6在同一个网段吗?
答案是肯定的,因为子网掩码255.255.192.0转换成二级制为:
11111111 11111111 11000000 00000000
前18位为网络位,后面14位为主机位,而192.168.193.5转换成二级制:
11000000 10101000 11000001 00000101
而192.168.240.6转换成二级制:
11000000 10101000 11110000 00000110
显然这两个IP地址的前18位相同,当然在同一个网段。