"子网" 掩码,顾名思义,它就是拿来划分子网的,更准确的说,划分子网的同时,还能通过它知道主机在子网里面的具体ip的具体地址。
方便管理,不同的子网可以相互隔离
我们知道,IPv4的IP地址资源比较紧张,实际上整个互联网就是一个巨大的局域网,IP地址有限,那么通过划分子网,如何再在子网里面分配IP地址给子网的主机,这个时候同一一个IP就可以给一整个子网所共用,就解决了互联网IP不够的问题
既然要划分子网,要有一个规则,告诉路由器,IP的哪一部分是表示子网,哪一部分表示我在这个子网里面具体的地址。
所以,实际上IP细来讲又分为三部分:网络部分(network)、子网段部分(subnetwork) 和 主机部分(host)
一般大家喜欢把网络部分和子网部分合并成为网络地址(网络号),把子网看做是网络的一部分,主机部分称为主机地址(主机号)。
网络号(subnetwork),表示我住哪个小区
主机号(host),表示我家门牌号是多少
或者说网络号就是我们平时打电话的区号,主机号是你的电话号码,如010-80220110, 010是网络号,80220110是主机号
我们平常看到的192.168.0.x这样的IP,这是给我们看的地址,计算机内部计算把ip变成二进制,每一个IP被4个点分成4部分,每一部分有8位,也就是一个IP实际上是一个一共32位的二进制数
如 192.168.0.3 换成二进制是 11000000 10101000 00000000 00000011
然后,这个32位的数根据需要被分为五大类分,由IANA(全球互联网地址指派机构)配给大家使用
一般来说这五类的用途大致分为:
A 类保留给政府机构(0.0.0.0到127.255.255.255)
B 类分配给中等规模的公司(128.0.0.0到191.255.255.255)
C 类分配给任何需要的人(192.0.0.0到223.255.255.255)
D 类用于组播(224.0.0.0---239.255.255.255)
E 类用于实验(240.0.0.0---247.255.255.255)
A、B、C三类中IP地址=网络地址+主机地址,而D、E两类不区分网络地址和主机地址
特殊说明:
(1)A类中的 10.X.X.X是私有地址;127.X.X.X是保留地址
(2)B类中的 172.16.0.0~172.31.255.255是私有地址
(3)C类中的 192.168.X.X是私有地址
子网掩码会把一个IP地址按这个划分成这两部分,计算方法是通过把IP地址变成二进制,子网掩码也转成二进制后,两个二进制数按位做 与运算。
比如,一个C类地址,IP: 192.168.0.3 ,子网掩码是:255.255.255.0
- ip: 192.168.0.3 > 11000000 10101000 00000000 00000011
- 网掩码:255.255.255.0 > 11111111 11111111 11111111 00000000
2. 然后两个二进制按位做与计算
- 11000000 10101000 00000000 00000011
- &
- 11111111 11111111 11111111 00000000
- =
- 11000000 10101000 00000000 00000000
3. 把这个而结果 : 11000000 10101000 00000000 00000000 每个8位转化回变成: 192.168.0.0
- 192.168.0.0 这个就是我们的网络段(包括了上面说的网络部分和子网部分)
- 3 就是我们的主机号(主机在子网络里面的标识)
24位的,11111111.11111111.11111111.00000000
22位的, 11111111.11111111.11111100.00000000
因为2的2次方等于4,所以相当于4个C类子网汇聚成了一个较大的子网。每个子网有256X4=1024个IP地址。
IP段:10.95.32.0/22
参考网站: 在线网络计算器 | TCP/IP子网掩码计算换算-BeJSON.com