网络基础之IP地址和子网掩码 什么是子网掩码( 二 )


1)将子网数量转换为二进制数来表示 。
2)得到二进制数字的个数,即n
3)获取IP地址的子网掩码,通过将主机地址的前n位设置为1,获取对IP地址进行子网划分的子网掩码 。
要将B类IP地址168.195.0.0划分为27个子网:
1)27=11011
2)二进制是五位数,N = 5 。
3)将B类地址的子网掩码255.255.0.0的主机地址的前5位设置为1,得到255.255.248.0 。
即B类IP地址168.195.0.0的子网掩码划分为27个子网 。
第二,用主机数量来计算
1)将主机数量转换为二进制表示 。
2)如果主机数量小于等于254(注意去掉预留的两个IP地址),则得到主机的二进制位数,即n,其中N8是一定的,这意味着主机地址将占用8位以上 。
3)使用255.255.255.255将该类IP地址的所有主机地址位数设置为1,然后从后向前将所有N位设置为0,即为子网掩码值 。
要将B类IP地址168.195.0.0划分为几个子网,每个子网中有700台主机:
1) 700=1010111100
2)二进制是十位数,N = 10 。
3)将B类地址的子网掩码255.255.0.0的所有主机地址设置为1,得到255.255.255.255 。
然后,从后到前,将背面10的位置设置为0,即1111111111 . 1111111 . 1111100 . 000000 。
也就是255.255.252.0 。这是拥有700台主机的B类IP地址168.195.0.0的子网掩码 。
下面列出了可以用各种IP地址划分的所有子网、划分后的主机和子网数量,以及(最大)主机和子网数量 。注意删除保留的IP地址(即所有主机位或子网位分割后为“0”或“1”):

网络基础之IP地址和子网掩码 什么是子网掩码

文章插图

网络基础之IP地址和子网掩码 什么是子网掩码

文章插图

动词 (verb的缩写)例子
1.主机的IP地址是211.112.18.137,掩码是255.255.255.224 。需要计算主机网络的网络地址和广播地址 。
通常的方法是:
这个主机地址和子网掩码转换成二进制数,经过逻辑“与”运算就可以得到网络地址 。
另一种方法:
255.255.255.224的掩码包含256-224 = 32个IP地址(包括网络地址和广播地址),因此带有此掩码的网络地址必须是32的倍数 。网络地址是子网IP地址的开头,广播地址是结尾,可用的主机地址在这个范围内,所以只有128略小于13,7的倍数是32,所以得出网络地址是211.112.18.128 。广播地址是下一个网络的网络地址减去1 。32的下一个倍数是160,所以我们可以得到211.112.18.159的广播地址 。
2.根据每个网络中的主机数量规划子网地址并计算子网掩码 。
例如,如果一个子网中有10台主机,则该子网所需的IP地址为:
10+1+1+1=13
注意:添加的第一个是指该网络连接所需的网关地址,后面两个分别是指网络地址和广播地址 。因为13小于16(16等于2的四次幂),所以主机位是4位 。但是
256-16=240
所以子网掩码是255.255.255.240 。
如果一个子网中有14台主机,很多人经常会犯一个错误:他们仍然给子网分配16个地址空,却忘记给网关分配地址 。这是错误的,因为:
14+1+1+1=17
17大于16,所以我们只能分配32个地址的子风险网络(32等于2的5次方)空 。此时,子网掩码为255.255.255.224

推荐阅读