艾巴生活网

您现在的位置是:主页>科技 >内容

科技

子网掩码怎么计算范围(子网掩码怎么计算)

2024-09-18 19:04:52科技帅气的蚂蚁
子网掩码介绍子网掩码是每个使用互联网的人都必须掌握的基础知识。只有掌握了,才能真正理解TCP IP协议的设置。子网掩码——屏蔽IP地址网络

子网掩码怎么计算范围(子网掩码怎么计算)

子网掩码介绍子网掩码是每个使用互联网的人都必须掌握的基础知识。只有掌握了,才能真正理解TCP/IP协议的设置。

子网掩码——屏蔽IP地址网络部分的“全1”位模式。对于A类地址,默认子网掩码是255 . 0 . 0 . 0;B类地址的默认子网掩码是255 . 255 . 0 . 0;C类地址的默认子网掩码是255.255.255.0。

使用子网掩码,可以将一个大型网络划分成多个子网,即VLSM(可变长度子网掩码),或者将多个小型网络合并成一个大型网络,即超网。

子网掩码的组成如果你想了解什么是子网掩码,你必须知道IP地址的组成。互联网由许多小网络组成,每个小网络有许多主机,因此形成了分层结构。在设计IP地址时,考虑了地址分配的层次性特点,将每个IP地址分为网络号和主机号两部分,以方便IP地址的寻址操作。

IP地址的网络号和主机号是多少位?如果不指定,就不知道哪些位是网络号,哪些位是主机号,需要通过子网掩码来实现。

子网掩码规则子网掩码的设置必须遵循一定的规则。和二进制IP地址一样,子网掩码由1和0组成,1和0分别是连续的。子网掩码的长度也是32位,左边是网络位,用二进制数“1”表示,1的个数等于网络位的长度;右位是主机位,用二进制数“0”表示,0的个数等于主机位的长度。这样做的目的是让掩码和ip地址按位与0运算,覆盖原来的主机号,不改变原来的网段号,通过0位数很容易确定子网的主机号(2的主机位数的幂是-2,因为所有的主机号都是1,表示网络的广播地址,都是0,表示网络的网络号,这是两个特殊的地址)。只有子网掩码才能显示主机所在子网与其他子网的关系,网络才能正常工作。

子网掩码的作用子网掩码是一个32位的地址,是一种与IP地址结合使用的技术。它有两个主要功能。一种是屏蔽IP地址的一部分,以区分网络标识和主机标识,说明IP地址是在本地网络上还是在远程网络上。其次,它用于将一个大型IP网络划分为几个小型子网。

子网用于减少IP的浪费。随着互联网的发展,创建的网络越来越多,有的是上百个网络,有的只有几个,浪费了大量的IP地址,所以需要划分子网。使用子网可以提高网络应用的效率。

通过IP地址和子网掩码的二进制与运算,可以确定某个设备的网络地址和主机号,也就是说,可以通过子网掩码来区分一个网络的网络部分和主机部分。一旦设置了子网掩码,网络地址和主机地址就固定了。子网最显著的特征之一是它们有子网掩码。与IP地址一样,子网掩码也是32位长,也可以是十进制形式。例如,二进制形式的子网掩码:1111 1111.1111 1111 1111.0000 000,十进制形式的子网掩码:255.255.255.0。

通过子网掩码判断两台计算机是否属于同一网段的方法是将计算机的十进制IP地址和子网掩码转换成二进制形式,然后进行二进制与运算(全1得1,全1得0)。如果结果相同,则两台计算机属于同一网段。

如何计算子网掩码IP地址是TCP/IP通信协议中用来标记每台计算机地址的32位二进制值。我们通常使用点分十进制记数法,比如192.168.0.5等等。

每个IP地址可以分为两部分。即网络号部分和主机号部分:网络号表示其所属的网段号,主机号表示该网段内主机的地址号。根据网络的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要类型的地址,D类专用于多用途地址进行多用途传输,E类用于扩展备用地址。A、B和C类IP地址的有效范围如下:

随着互联网应用的不断扩大,原有IPv4的弊端逐渐暴露出来,即网络号太多占用空间,而主机号太少,所以它能提供的主机地址越来越稀缺。目前企业内部除了使用NAT自行分配一个高等级IP地址外,通常还会细分形成多个子网,可以提供给不同规模的用户。

这里的主要目的是在网络分段的情况下有效利用IP地址。通过将主机号的上半部分作为子网号,从通常的网络位边界扩展或压缩子网掩码,用它来创建更多的某些地址的子网。但是,当创建更多子网时,每个子网上的可用主机地址数量将会减少。

子网掩码标记两个IP地址是否属于同一个子网,也是32位二进制地址,每个1表示该位是网络位,0表示主机位。和IP地址一样,它是用点分十进制表示的。如果在子网掩码的逐位计算下,两个IP地址相同,则意味着它们都属于同一个子网。

在计算子网掩码时,要注意IP地址中的保留地址,即“0”地址和广播地址。当主机地址或网络地址都是“0”或“1”时,它们指的是IP地址,代表本地网络地址和广播地址。一般不能算。

如何计算子网掩码的示例下面的示例说明了子网掩码的算法:

对于不需要划分子网的IP地址,子网掩码很简单,就是可以按照它的定义来写:如果一个B类IP地址是10.12.3.0,那么这个IP地址的子网掩码就是255.255.0.0。如果是C类地址,则其子网掩码为255.255.255.0。其他类比就不赘述了。下面要介绍的重点是一个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,这里肯定是N 《8。如果大于254,则 N》 8,也就是说主机地址会占用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,即:11800.888686886116

也就是255.255.252.0。这是要划分为700台主机的B类IP地址168.195.0.0的子网掩码。

以下是可以按各种IP地址划分的所有子网的列表、划分后主机和子网的数量,以及主机和子网的(最大)数量。请注意,应该删除保留的IP地址(即所有主机或子网位在划分后都是“0”或“1”):

a类IP地址:

b类IP地址:

c类IP地址:

我根据CCNA会出现的题型再举个例子:先来看一个考试中常见的题型:某主机的IP地址是202.112.14.137,掩码是255.255.255.224。需要计算主机网络的网络地址和广播地址。

常规的方法是将主机地址和子网掩码转换成二进制数,经过逻辑与运算就可以得到网络地址。其实仔细想想还可以得出另外一种方法:255.255.255.224的掩码包含256-224=32个IP地址(包括网络地址和广播地址),所以带这个掩码的网络地址一定是32的倍数。网络地址是子网IP地址的开头,广播地址是结尾,可用的主机地址都在这个范围内,所以只有128略小于137,是32的倍数,所以断定网络地址是202.112.14.128。广播地址是下一个网络的网络地址减1。32的下一个倍数是160,所以你可以得到202.112.14.159的广播地址。请参考下表来理解这个例子。

子网2二进制子网域编号2二进制主机域编号范围2二进制主机域编号范围

在CCNA考试中,还有一个题型要求你根据每个网络中的主机数量,规划子网地址,计算子网掩码。这个也可以按照上面的原理来计算。例如,如果一个子网中有10台主机,则该子网所需的IP地址为:

10+1+1+1=13

注意:添加的第一个1是指该网络连接所需的网关地址,后面两个1分别是指网络地址和广播地址。因为13小于16(16等于2的4次方),所以主机位是4位。但是

256-16=240

因此子网掩码是255.255.255.240。

如果一个子网有14台主机,很多人经常会犯一个错误:他们仍然用16个地址空间分配子网,但是忘记给网关分配地址。这是错误的,因为:

14+1+1+1=17

7大于16,所以我们只能分配32个地址的子网(32等于2的5次方)。此时,子网掩码为255.255.255.224。