目录
一、子网掩码
1.1概念
用来确定IP地址的网络部分
由32位的二进制组成,对应IP的网络部分,由1表示,主机部分由0表示
即子网掩码网络位全为1,主机位全为0
1.2规则子网掩码实例
假设确定前24位为网络部分
192.168.18.32/24
11111111.11111111.11111111. 00000000
255.255.255.0
根据子网掩码可以得出,哪一部分是网络部分,哪一部分是主机部分。在本网络的第一个地址,就是网络地址,本网络的最后一个地址就是广播地址。
使用子网掩码和IP地址进行逻辑与运算得到网络地址
逻辑与运算规则:
1与任何数相与得任何数,0与任何数相与得0
假设确定前16位为网络位,后16位为主机位
172.16.230.222 10101100.0010000.1100110.1011110
255.255.0.0 11111111.11111111.00000000.0000000‘
10101100.0010000.000000000.0000000
直接观察法:
172.16.230.222
255.255.0.0
知道了网络地址是16位,全为1,那么前两组数不变,因为1与任何数相与得任何数,后面是16位主机位全为0,那么0与任何数相与得0,所以网络地址为172.16.0.0,广播地址为172.16.255.255
10101100.0010000.00000000.00000000 主机部分全为0,代表这个地址的网络地址
172.16.0.0
10101100.0010000.11111111.11111111 主机部分全为1,代表这个地址的广播地址
172.16.255.255
1.3不规则子网掩码
192.168.100.233 /19
192.168.100.233 11000000. 10101000. 01100100. 11101001
255.255.224.0 11000000. 10101000.111000000.00000000
192.168.01100000.00000000 网络地址:192.168.96.0
广播地址:192.168.96.255
/23表示子网掩码是23位
所以子网掩码为:255.255.11111110.00000000
255.255.254.0
172.24.88.99/23
01011000.00000000
255.255.11111110.00000000
因此子网掩码和IP地址做与运算得到网络地址:172.24.88.0
广播地址:172.24.01011001.11111111
172.24.89.255
1.4 默认子网掩码
A:255.0.0.0 网络位为8
B:255.255.0.0 网络位为16
C:255.255.255.0 网络位为24
1.5 如何书写不规则子网掩码
记住:一个255代表八位的规则
例如:/28
255.255.255.11110000.00000000
即:255.255.255.240
1.6为什么要计算网络地址和广播地址?
网络地址代表本网段的网络号,代表的是一个范围,不能够给主机使用
广播地址,代表本网段的所有地址,也是不能够给主机使用
一般情况0和255不使用
1.7总结
子网掩码越长,代表网络部分越长,网络范围越小(可分配的IP越少)
子网掩码越短,代表网络部分越小,网络范围越大(可分配的IP越多)
注意的是:做与运算,是拿子网掩码去和IP地址做,有前后之分。