艾巴生活网

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

科技

子网掩码与子网的关系(子网掩码与子网划分讲解)

2024-09-24 10:49:55科技帅气的蚂蚁
子网掩码(Subnet mask)又称网络掩码、地址掩码和子网掩码,是一种位掩码,用来表示IP地址中哪些位标识主机所在的子网,哪些位标识主机。子

子网掩码与子网的关系(子网掩码与子网划分讲解)

子网掩码(Subnet mask)又称网络掩码、地址掩码和子网掩码,是一种位掩码,用来表示IP地址中哪些位标识主机所在的子网,哪些位标识主机。子网掩码不能单独存在;它必须与IP地址一起使用。子网掩码只有一个作用,就是把一个IP地址分成两部分:网络地址和主机地址。

子网掩码是一个32位地址,用于屏蔽IP地址的一部分,以区分网络标识和主机标识,并指示IP地址是位于本地网络还是远程网络。

子网定义:互联网组织定义了五种IP地址,包括A、B、C地址。共有126个A类网络,每个A类网络在同一个广播域中可能有16,777,214台主机。而同一个广播域不可能有这么多节点,网络会因为广播通信而饱和,导致16777214个地址大部分未分配。基于每个类的IP网络可以进一步划分为更小的网络,每个子网由路由器定义并分配一个新的子网网络地址,子网地址是基于每个类的网络地址借用主机部分创建的。划分子网后,使用掩码隐藏子网,这样网络不会从外部改变。这是子网掩码。

解释子网掩码和子网划分1。摘要

最近我的论坛里有很多关于子网掩码和子网划分的讨论,因为之前写的是ip地址的教程。出于连贯性的考虑,写了这个关于子网掩码和子网划分的教程。学习本教程需要一定的基础(当然专家除外)。在阅读本教程之前,建议先阅读上一篇关于ip的教程。你准备好了吗?我们开始吧!

二、子网掩码的概念和作用

子网掩码是应用于TCP/ip网络的32位二进制值。它可以屏蔽ip地址的一部分,从而将IP地址的网络部分和主机部分分开。根据子网掩码,管理员可以进一步将网络划分为几个子网。

3.为什么需要使用子网掩码?

虽然我们说子网掩码可以把ip地址的网络部分和主机部分分开,但是人们还是有疑问,比如为什么要区分网络地址和主机地址?以后的区别呢?好了,来详细说说吧!

当两台使用TCP/ip协议的计算机相互通信时,我们可以通过将接收主机的ip地址与主机的子网掩码进行“与”运算,得到目标主机的网络号。因为每台主机在配置TCP/IP协议时都设置了本地IP地址和子网掩码,所以我们可以知道主机的网络号。

通过比较这两个网络号,可以知道接收主机是否在这个网络上。如果网络号相同,说明接收方在网络上,可以通过相关协议将数据包直接发送到目标主机;如果网络号不同,说明目标主机在远程网络上,那么数据包会被发送到这个网络上的路由器,路由器会将数据包发送到其他网络,直到它到达目的地。在这个过程中,你可以看到子网掩码是不可或缺的!

四。如何获得带有子网掩码的网络/主机地址

既然子网掩码如此重要,那么它是如何将ip地址中的网络地址和主机地址分开的呢?

流程如下:

1.将ip地址和子网掩码转换为二进制;

2.二进制ip地址与子网掩码为AND,答案转换成十进制得到网络地址;

3.取二进制子网掩码为‘逆’;

4.对反转的子网掩码和ip地址做AND运算,将答案转换成十进制得到主机地址。

这里有一个例子给你看:

假设有一个I P地址:192.168.0.1

子网掩码是:255.255.255.0

翻译成二进制:I P地址11000000000001 . 1666767661

子网掩码1111 . 168686886611

两者相加的结果是:11000000.1000000011

转换成十进制:192.168.0.0

这是上面那个ip的网络地址,以此类推。

提示:由于上面的子网掩码是C类地址的默认子网掩码(即未划分子网),所以可以直接看出网络地址是ip地址的前三部分,即前三个字节。

困惑:

什么?你还不明白吗?问我为什么要做‘和’而不做别的?其实仔细看看上面的例子,应该就能明白了。

当“1”执行AND运算时,它不会影响结果。当“0”执行AND运算时,它将获得0。使用和的这一功能,当管理员设置子网掩码时,子网掩码上对应于网络地址的所有位都被设置为“1”,所有其他位都被设置为“0”。然后,当它被用作和时,ip地址

动词(verb的缩写)子网掩码的分类

1)默认子网掩码:

也就是说,如果没有划分子网,那么对应的网络号的位全部设置为1,主机号全部设置为0。

A类网络的默认子网掩码:255.0.0.0

b类网络默认子网掩码:255.255.0.0

c类网络默认子网掩码:255.255.255.0

2)自定义子网掩码:

要将网络分成几个子网,每个网段需要使用不同的网络号或子网号。其实我们可以认为主机号分为两部分:子网号和子网主机号。其形式如下:

未划分子网的Ip地址:网络号+主机号

划分子网后的Ip地址:网络号+子网号+子网主机号

也就是说,ip地址转换成分子网络后,前面的主机号位置一部分给子网号,剩下的就是子网主机号。

六、子网寻址技术

有几点已经介绍了子网掩码的一些知识。我们来看看子网划分。不要以为子网划分和子网掩码没有关系。子网划分也是通过子网掩码来实现的。

子网是指在一个ip地址上生成的逻辑网络,它允许一个网络地址跨越多个物理网络,即一个网络地址代表多个网络(显然这样可以节省ip地址)。呵呵,听起来不奇怪吗?一个网络就这样莫名其妙的分成了很多子网?那么这个有什么用呢?

我举个例子:比如你是某学校的网络管理员。您的学校在不同的物理位置有四个网络教室,每个网络教室有25台机器。您的任务是为这些机器配置ip地址和子网掩码。你可能认为这再简单不过了。只需申请4个C类地址,每个教室一个,然后逐一配置即可。嗯,这在理论上是正确的,但是你认为这是一种浪费吗?你总共浪费了(254-25)*4=916个ip地址。如果所有的网络管理员都像你这样做,互联网上的ip地址将在很短的时间内耗尽。显然不能这么做,应该做子网划分。

说白了,子网划分就是这么个东西:因为ip地址的网络号划分子网后不变,所以从局域网外部来看,这里仍然只有一个网络,也就是网络号所代表的网络;但是,在网络内部却是另一番景象,因为每个子网的子网号都不一样。当使用化学子网后的ip地址和子网掩码(注意这里的子网掩码不是默认的子网掩码,而是自定义的子网掩码,是管理员计算后得到的)进行and运算时,每个子网会得到一个不同的子网地址,从而实现网络的划分(如果得到不同的地址,当然可以区分各个。

子网寻址技术,即子网划分,将有助于解决以下问题:

1)巨大的网络地址管理成本:如果你是A类网络的管理员,管理大量主机肯定很头疼;

2)路由器中路由表的快速膨胀:路由器与其他路由器交换路由表时,互联网上的负载很大,需要的计算量也很大;

3)ip地址空间有限,最终会被耗尽:这是一个至关重要的问题。随着互联网的快速发展,原有的寻址方式已经不能适应,而一些IP地址又不能充分利用,造成浪费。

因此,在配置局域网或其他网络时,根据需要划分子网是非常重要的,有时也是必要的。现在,子网寻址技术已经被大多数局域网所采用。

七、如何划分子网和确定子网掩码

在划分之前,一定要考虑网络的当前需求和未来需求计划。

子网划分主要从以下几个方面考虑:

1.网络中物理网段的数量(即要划分的子网数量)

2.每个物理网段中的主机数量

要确定子网掩码:

第一步:确定物理网段数,转换成二进制数,确定位数n,比如你需要6个子网,6的二进制值是110,总共有3位,即n=3;

步骤2:根据您的ip地址类型写下默认子网掩码。例如C类,默认子网掩码是11111111。18611 . 668686866617

步骤3:将子网掩码中主机号前N位对应的位置设置为1,其余位置设置为0。如果n=3并且是

c类地址:子网掩码为111111111.1111111.111111.11110000,换算成十进制得到255.255.224。

b类地址:子网掩码为111111111.1111111.110000.000000,换算成十进制得到255.255.224.0。

a类地址:子网掩码为11111111.11100000.000000.000000,换算成十进制得到255.224.0.0。

另外,由于网络分为6个子网,占用了主机号的前3位,如果是C类地址,主机号只能用5位数字表示,那么每个子网的主机数=(2的5次方)-2=30,6个子网可以识别的主机总数将少于254台。请注意这一点!

困惑:

1.你可能会有这样的疑问。比如上面的例子,6的二进制值是110,那么为什么要把子网掩码中主机号的前N位对应的位置都设置为1,而不是用6的二进制110来代替前N位呢?

呵呵,这个问题问得好。答案是这样的:我们计算子网掩码的目的是什么?希望它在做‘和’的时候能解析网络号,也就是说网络号对应的位置应该是1(当然也包括子网号对应的位置),所以很明显,你写110是错的。如果你这样做,就意味着主机号的前两位作为子网号,最多会划分2个子网(不理解,没关系,下面有计算子网号的方法),我们解释你能理解马?

2.细心的人可能会发现,划分4子网、5子网和6子网的子网掩码是一样的,都是255.255.255.224。有错吗?三个子网掩码应该不一样?呵呵,是这样的,因为4,5,6的二进制值都是3,所以子网掩码里三位都设为1,除法没有问题。只是你的理解有点问题。分成四个子网其实可以理解为分成六个子网,但是你只用了其中的四个。比如要划分8个子网,划分14个子网得到的子网掩码是一样的,占用4位作为子网号。

八。相关判断方法1)如何判断是否做过子网划分?

这个问题很简单。如果它使用默认子网掩码,这意味着它没有被划分子网。相反,它必须划分子网。

2)如何计算子网地址?

还是老方法,ip地址和子网掩码的二进制形式是‘和’,结果就是子网地址。

3)如何计算主机地址?

子网掩码的二进制就不用说了,先倒过来,再和ip地址and。

4)如何计算子网数量?

这个问题经常被提到,或者从子网掩码开始,主要有两个步骤:

1.观察子网掩码的二进制形式,确定位数N为子网号;

2.子网的数量是2的n次方-2。(为什么减2,呵呵,往下看)

比如有这样一个子网掩码:255.255.255.224其二进制为:

1111111.1111111.1111111.1110000可以看出n=3,2的三次方是8,说明子网地址可能有

以下八种情况:

000

001

010

011

100

101

110

111

但它代表了网络本身的000;代表广播地址的111是保留的,所以必须减2。明白了吗?

5)如何计算主机总数和子网中的主机数?

主机总数=子网数量子网中的主机数量

我再举个例子,比如子网掩码是255.255.255.224。

上面的讨论知道最多可以分成六个子网,那么每个子网最多有多少台主机呢?其实上面我已经给大家算过了。因为网络分为六个子网,占用主机号的前三位,是C类地址,所以主机号只能用五位数字表示,所以子网中的主机数=(2的五次方)-2=30。

所以通过这个子网掩码,我们可以计算出这个网络最多可以识别6*30=180台主机(可以看出分子网络改变后,整个网络可以识别的主机数量会减少)。

6)计算ip地址范围

通过自定义子网掩码,我们可以得到这个网络所有可能的ip地址范围。

具体步骤:

1.写出二进制子网地址;

2.十进制子网地址;

3.计算子网可以容纳的主机数量;

4.获取ip范围(起始地址:子网地址+1;结束地址:子网地址+主机数量)

假设一个子网掩码为255.255.255.224,最多可以划分为6个子网,子网中的主机数量为30台,那么所有可能的ip地址和计算流程如下:

子网-子网地址(二进制)-子网地址-实际ip范围

编号1-11001010.0110000.0001010.0010000-202 . 112 . 10 . 32-202 . 112 . 10 . 33-202 . 112 . 10 . 62

编号2-11001010.0110000.0001010.0100000-202 . 112 . 10 . 64-202 . 112 . 10 . 65-202 . 112 . 10 . 94

编号3-11001010.0110000.0001010.0110000-202 . 112 . 10 . 96-202 . 112 . 10 . 97-202 . 112 . 126

编号4-11001010.0110000.0001010.100000-202 . 112 . 10 . 128-202 . 112 . 10 . 129-202 . 112 . 10 . 158

编号5-11001010.0110000.0001010.1010000-202 . 112 . 10 . 160-202 . 112 . 10 . 161-202 . 112 . 10 . 190

编号6-11001010.0110000.0001010.1100000-202 . 112 . 10 . 192-202 . 112 . 10 . 193-202 . 112 . 10 . 222