子网掩码与子网的关系(子网掩码与子网划分讲解)
子网掩码(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
推荐阅读
- 中星6B卫星参数表(中星6B号卫星参数表)
- tft和lcd哪个好(tft和lcd)
- 契税是交到哪个部门 契税
- 美术教案(三年级上册美术教案)
- 奔驰e300l掉价了吗?(奔驰e300l最低多少钱落地)
- 电压力锅内胆怎么清洗(电压力锅内胆)
- 如何打印合同在电脑上如何操作? 打印房屋出租合同
- 2021年全国高考录取率是多少?各省录取率比较低(2021年全国高考录取率是多少?各省录取率比较)
- 亲签拍立得多少钱(拍立得多少钱)
- 2022款奥迪a4allroad值不值得买?(奥迪a4allroad)
- 音响二分频器电路图 二 - 音响二分频器电路图 六款模拟电路设计原理图详解
- 股权转让的5个条件? 股权转让
- 急求华东师大版高中历史电子教材?(ks5u.com)
- Grupo Vidanta宣布推出VidantaWorld的ELEGANT超大型游艇
- 宾夕法尼亚州推出秋季旅游活动
- 伊斯梅尔卡拉基金会和阿塞维多基金会光之传承慈善晚会圆满成功
- 奥本大学的大规模木材合作项目联合跨学科教师进行研究教育和推广
- 坦帕总医院举办首届TGH创新周和TGH风险投资峰会
- Venture Global提高卡梅伦县公立学校教师和工作人员的工资