简介
在计算机网络中,子网掩码用于确定一个IP地址的网络地址和主机地址部分。一个IP地址由网络地址和主机地址两部分组成,子网掩码用来指定网络地址和主机地址的分界点。一个32位的IP地址由4个8位的二进制数表示,通常采用十进制表示法,例如“192.168.0.1”。而子网掩码也是一个32位的二进制数,用于确定网络地址和主机地址的分界点。
计算方法 一
例如子网掩码为30位
一个30位的子网掩码中前30位都是1,后2位都是0。
将二进制数转换成十进制数,得到子网掩码为255.255.255.252。也就是说,一个30位的子网掩码可以将一个IP地址的网络地址划分为4个子网,每个子网可以容纳2个主机地址。
以下是二进制转十进制的思路:
在IP地址中,网络地址和主机地址的分界点由子网掩码中的1和0确定。子网掩码中从左往右的前n位全都是1,后32-n位全都是0。其中n代表网络地址的位数,32-n代表主机地址的位数。例如,一个24位的子网掩码(255.255.255.0)中,前24位都是1,后8位都是0,表示网络地址由前24位组成,主机地址由后8位组成。
计算方法二
例如子网掩码为30位
30位掩码的网段中有4个IP地址,但只有2个可用。
其中一部分为网络位,一部分为主机位。当子网掩码为30位时,主机位就为2位。2的2次方等于4,但每个子网中有2个IP地址不能分配给主机,所以可以分配的IP地址为2个。
计算方法三
1.根据子网掩码计算最大IP数、可用IP数
步骤一:将子网掩码转换为对应的32位2进制数
步骤二:判断从高到低连续多少位是1(网络号位数)
步骤三:主机号位数=32-网络号位数
步骤四:最大IP数=2主机号位数
步骤五:可用IP数=2主机号位数-2
例题:
子网掩码为255.255.255.248
步骤一:11111111 11111111 111111111 11111000
步骤二:网络号位数=29
步骤三:主机号位数=32-29=3
步骤四:最大IP数=23=8
步骤五:可用IP数=23-2=6