子网掩码运算
子网掩码的计算

1.子网的含义B类大网中容纳着2的16次方个IP地址,即65536个IP地址;如果把B类大网划分为32个小网,那么每个小网的IP地址数目就是65536/32=2048;掩码的作用就是用来告诉电脑把“大网”划分为多少个“小网”,掩码是用来确定子网数目的依据。
2.各类网络的默认掩码A类网络的默认掩码是255.0.0.0(11111111.00000000.00000000.00000000);B类网络的默认掩码是255.255.0.0(11111111.11111111.00000000.00000000);C类网络的默认掩码是255.255.255.0(11111111.11111111.11111111.00000000)。
3.子网掩码的另类表示法如255.255.248.0这样的子网掩码,可以用“/数字”表示,将255.255.248.0转为二进制的形式是 11111111.11111111.11111000.00000000,可以看到左边是有21个1,所以我们可以将255.255.248.0这个掩码表示为/21。
反过来,当我们看到/21时,我们就把32位二进制的左边填上21个1,将这个32位二进制数每8位做为一节用句点隔开,再转换为十进制,就是255.255.248.0了。
不管是A类还是B类还是C类网络,在不划分子网的情况下,都是有两个IP地址不可用的:网络号和广播地址。
比如在一个没有划分子网的C类大网中用202.203.34.0来表示网络号,用202.203.34.255来表示广播地址,因为C类大网的IP地址有256个,现在减去这两个IP地址,那么可用的IP地址就只剩下256-2=254个了。
如果把一个C类大网划分为4个子网,会增加多少个不可用的IP地址?可以这样想:在C类大网不划分子网时,有两个IP地址不可用;现在将C类大网划分为4个子网,那么每个子网中都有2个IP地址不可用,所以4个子网中就有8个IP地址不可用,用8个IP 地址减去没划分子网时的那两个不可用的IP地址,得到结果为6个。
子网划分及子网掩码计算方法

⼦⽹划分及⼦⽹掩码计算⽅法⼀、⼦⽹掩码的概述及作⽤1. ⼦⽹掩码是⼀个应⽤于TCP/IP⽹络的32位⼆进制值,每节8位,必须结合IP地址对应使⽤。
2. ⼦⽹掩码32位都与IP地址32位对应,如果某位是⽹络地址,则⼦⽹掩码为1,否则为0。
3. ⼦⽹掩码可以通过与IP地址“与”计算,分离出IP地址中的⽹络地址和主机地址,⽤于判断该IP地址是在局域⽹上,还是在⼴域⽹上。
4. ⼦⽹掩码⼀般⽤于将⽹络进⼀步划分为若⼲⼦⽹,以避免主机过多⽽拥堵或过少⽽IP浪费。
⼆、为什么要使⽤⼦⽹掩码?⼦⽹掩码可以分离出IP地址中的⽹络地址和主机地址,那为什么要分离呢?因为两台计算机要通讯,⾸先要判断是否处于同⼀个⼴播域内,即⽹络地址是否相同。
如果⽹络地址相同,表明接受⽅在本⽹络上,那么可以把数据包直接发送到⽬标主机,否则就需要路由⽹关将数据包转发送到⽬的地。
三、⼦⽹掩码的分类1)缺省⼦⽹掩码:(未划分⼦⽹)⼦⽹掩码32位与IP地址32位对应,如果某位是⽹络地址,则⼦⽹掩码为1,否则为0。
例如A类IP地址,第⼀节为⽹络地址,其余三节为主机地址,故掩码为“11111111.00000000.00000000.00000000”A类⽹络缺省⼦⽹掩码:255.0.0.0B类⽹络缺省⼦⽹掩码:255.255.0.0C类⽹络缺省⼦⽹掩码:255.255.255.02)⾃定义⼦⽹掩码:(⽤于划分⼦⽹)将⼀个⽹络划分为若⼲⼦⽹,希望每个⼦⽹拥有不同的⽹络地址或⼦⽹地址。
因为IP是有限的,实际上我们是将主机地址分为两个部分:⼦⽹⽹络地址、⼦⽹主机地址。
形式如下:未做⼦⽹划分的ip地址:⽹络地址+主机地址做⼦⽹划分后的ip地址:⽹络地址+(⼦⽹⽹络地址+⼦⽹主机地址)四、⼦⽹掩码和ip地址的关系⼦⽹掩码是⽤来判断任意两台计算机的IP地址是否属于同⼀⼦⽹络的根据。
具体说就是两台计算机各⾃的IP地址与⼦⽹掩码进⾏“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同⼀个⼦⽹络上的,可以进⾏直接的通讯。
10_子网掩码计算

2.4.2 可用主机地址数计算
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
试计算: 试计算: 的可用主机地址是什么? 1、192.168.2.0/29 的可用主机地址是什么? 的可用主机地址是什么? 2、172.16.1.0/28 的可用主机地址是什么? 的可用主机地址是什么? 3、10.1.1.0/27 的可用主机地址是什么? 的可用主机地址是什么? 4、10.2.1.0/26 的可用主机地址是什么? 的可用主机地址是什么? 5、10.3.1.0/25 的可用主机地址是什么? 请总结一下规律。 请总结一下规律。
网
络
管
理
一、为什么要划分子网
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
如果目的主机与源主机直接相连或者在同一 个共享网络上,那么IP IP数据报就直接送到目 个共享网络上,那么IP数据报就直接送到目 的主机上。 的主机上。 相反的话,就把数据报发往一默认的路由器 相反的话, 由路由器来转发该数据报。 上,由路由器来转发该数据报。 主要用于确认数据是通过广播还是路由来传 主要用于确认数据是通过广播还是路由来传 广播还是路由 送
2.4.3 划分的子网数量
TCP/IP TCP/IP TCP/IP TCP/IP 协 议 与 网 络 管 理
请总结一下规律。 请总结一下规律。 试计算: 试计算: IP划分为多少子网 划分为多少子网? 1、192.168.2.0/29 把C类IP划分为多少子网? 类地址划分为多少子网? 2、172.16.1.0/28 把B类地址划分为多少子网? 3、10.1.1.0/24 把A类地址划分为多少子网
2.4.3 划分的子网数量
根据子网掩码计算网络地址与广播地址的方法

根据子网掩码计算网络地址和广播地址的方法这个公式也是我在一次培训中老师给讲的,我觉的不错写下来大家份享一下.A(子网个数)=256-异常掩码B=异常掩码对应IP地址C(网络号)=B/A 得到最接近B的但小于B的能被A整除的数(得出网络地址) D(广播地址)=C+A-1(得出广播地址)例:172.23.56.167 255.255.255.240A=256-240=16B=167C=167/16=160D=160+16-1=175网络地址172.23.56.160广播地址172.23.56.175IP地址范围172.23.56.161-172.23.56.174也可以这样理解,公式同上:一个主机的IP地址是172.23.56.167,掩码是255.255.255.240255.255.255.240的掩码所容纳的IP地址有256-240=16个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是16的倍数.而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于167而又是16的倍数的只有160,所以得出网络地址是172.23.56.160.而广播地址就是下一个网络的网络地址减1.而下一个16的倍数是176,因此可以得到广播地址为172.23.56.175例:255.254.0.0 123.150.0.0A=256-254=2B=150C=150/2=150D=150 + 2 -1=151IP地址范围123.150.0.0 - 123.151.255.255VLSM:使用可变长掩码(Variable Length Subnet Mask,VLSM)就是指一个网络可以用不同的掩码进行配置。
这样做的目的是为了使把一个网络划分成多个子网更加方便。
在没有VLSM的情况下,一个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。
无类的内部域路由(CIDR)子网掩码 CIDR值255.0.0.0 /8255.127.0.0 /9255.192.0.0 /10255.224.0.0 /11255.240.0.0 /12255.248.0.0 /13255.252.0.0 /14255.254.0.0 /15255.255.0.0 /16255.255.128.0 /17255.255.192.0 /18255.255.224.0 /19255.255.240.0 /20255.255.248.0 /21255.255.252.0 /22255.255.254.0 /23255.255.255.0 /24255.255.255.128 /25255.255.255.192 /26255.255.255.224 /27255.255.255.240 /28255.255.255.248 /29255.255.255.252 /30C类地址的子网划分在一个C类地址中,只有八位是可以用来定义主机的。
《子网掩码的计算》课件

常见的子网掩码
/8 /16 /24
255.0.0.0 255.255.0.0 255.255.255.0
子网掩码与IP地址的关系
子网掩码与IP地址通过按位与运算来确定网络地址和主机地址。
子网掩码如何表示网络前缀长度?
子网掩码的前缀长度表示网络地址部分的位数,例如255.255.255.0表示前24位为网络地址。
子网掩码的二进制表示方法
/8
11111111.00000000.00000000.00000000
/16
11111111.11111111.00000000.00000000
/24
11111111.11111111.11111111.00000000
如何根据子网掩码计算IP地址的网络地址?
1
步骤一
将IP地址和子网掩码进行按位与运算。
步骤二
2
得到的结果即为网络地址。
3
示例
IP地址192.1 6 8.0.1 0,子网掩码 255.255.255.0,网络地址为192.1 6 8.0.0。
如何根据子网掩码计算主机地址和广播地 址?
1
步骤一
将IP地址和子网掩码进行按位与运算,得
子网掩码对于网络通信的影响 是什么?
子网掩码决定了网络地址和主机地址的划分方式,保证了网络通信的正常进 行,并提高了网络安全性和管理效率。
步骤二
2
到网络地址。
将子网掩码取反后,与网络地址进行按位
或运算地址减去两个主机,得到第一个可 用主机地址和最后一个可用主机地址。
如何根据子网掩码进行子网划分?
IP和子网掩码计算

题目一:设置1号机的IP地址为192.168.0.1子网掩码为255.255.255.0,2号机的IP地址为192.168.0.200子网掩码为255.255.255.0,这两台计算机能否正常通讯?2)如果1号机地址不变,将2号机的IP地址改为192.168.1.200子网掩码还是为255.255.255.0,那这两台能不能通讯?3)设置1号机的IP地址为192.168.0.1子网掩码为255.255.255.192,2号机的IP地址为192.168.0.200子网掩码为255.255.255.192,注意和第1种情况的区别在于子网掩码,这两台计算机能不能正常通讯?第1种情况能通是因为这两台计算机处在同一网络192.168.0.0,所以能通,而2、3种情况下两台计算机处在不同的网络,所以不通。
计算网络地址就是判断网络中的计算机在不在同一网络,在就能通,不在就不能通。
注意,这里说的在不在同一网络指的是IP地址而不是物理连接。
那么如何计算呢?如何计算网络地址?计算过程是这样的,将IP地址和子网掩码都换算成二进制,然后进行与运算,结果就是网络地址。
与运算如下所示,上下对齐,1位1位的算,1与1=1 ,其余组合都为0。
1...0...1 01...0...0 0与运算________________1...0...0 0现在我们就可以解答上面三种情况的通与不通的问题了。
1、从下面运算结果可以看出二台计算机的网络地址都为192.168.0.0且IP地址不同,所以可以通。
192.168.0.111000000.10101000.00000000.00000001255.255.255.011111111.11111111.11111111.00000000与运算______________________________________________________________192.168.0.011000000.10101000.00000000.00000000192.168.0.20011000000.10101000.00000000.11001000255.255.255.011111111.11111111.11111111.00000000与运算______________________________________________________________192.168.0.011000000.10101000.00000000.000000002、从下面运算结果可以看出1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.1.0 不在一个网络,所以不通。
子网掩码 计算

子网掩码计算子网掩码计算是网络管理的重要部分,是网络管理者必须掌握的知识。
它是网络管理者计算子网掩码、客户端地址池等的核心要素。
子网掩码(Subnet Mask)是连接多台计算机的通信网络(也称网络,如LAN、WAN等)如何组织连接多台计算机的基本原理。
子网掩码是一种特殊的二进制代码,它是由于地址冲突,在局域网或广域网中应用的特殊地址。
它主要是用于分割一个大的网络地址,把它分割成若干个小的网络地址,这样便于管理和连接,能够节省网络资源,更加安全有效的使用网络。
子网掩码计算主要涉及3个要素:网络的规模(网络号)、主机的数量(主机号)和字节数(字节数)。
根据这3个要素来计算出子网掩码:1、首先要确定网络规模,可以通过IP地址中的网络号(IPv4中为前3位数字),或者IPv6中的前64位数字来确定。
2、确定一个IP地址中有多少个主机,即主机号(IPv4中为后4位数字),或IPv6中为后64位数字,可以通过计算出可以分配的主机数,来确定装置的总数。
3、最后要确定每个字节的长度,以确定子网掩码的大小,以及子网掩码的形式:32位(IPv4)或128位(IPv6)。
掩码是按字节表示的,每个字节的值就代表了网络中有多少个子网。
通常来说,计算子网掩码是按照以上3步骤来完成的,但是也有其他更为简便的方法,比如说基于子网的规则。
基于子网的规则的计算原理是:把子网中的地址分为主机地址和网络地址,根据计算机支持的地址数量确定子网掩码的长度,即每个字节的长度,最后计算出子网掩码的值。
子网掩码的计算可以采用简单的二进制运算,也可以采用基于子网的规则;不论采用哪种方法,子网掩码的计算都具有重要的意义,对资源的组织和使用都有重要的作用。
子网掩码计算需要网络管理者根据实际情况合理设计网络,这需要网络管理者具备基本的计算机知识、具备良好的组织和管理能力,才能更好的利用网络资源,实现良好的网络管理。
总之,子网掩码计算是网络管理的必要组成部分,网络管理者必须具备计算技巧,用正确的方法,合理地设计网络,才能有效利用网络资源,实现网络的良好管理。
子网掩码的计算与划分详解

子网掩码的计算与划分详解子网掩码(Subnet Mask)是一个32位的二进制数字,用于将IP地址划分为网络地址和主机地址。
它与IP地址一起使用来确定网络中主机的数量和位置。
1.IP地址的二进制表示2.网络地址的计算网络地址的计算需要将IP地址和子网掩码进行按位与运算。
按位与运算是将两个二进制数字的对应位进行逻辑与操作,如果两位都为1,则结果为1,否则为0。
例如,对于IP地址192.168.1.1和子网掩码255.255.255.0进行按位与运算,结果为192.168.1.0。
3.子网掩码的选择常见的子网掩码有以下几种:-255.255.255.0(/24):适用于小型网络,允许有254个主机。
在选择子网掩码时,需要考虑主机数量、网络数量以及网络之间的通信需求。
4.子网的划分将一个大网络划分为多个子网可以提高网络的性能和安全性。
子网的划分通常按照网络规模、设备类型和部门等因素进行。
子网划分的步骤如下:-确定需要划分的网络。
-根据网络中的主机数量和通信需求选择适当的子网掩码。
-按照子网掩码的规则进行子网划分,每个子网都有自己的网络地址和广播地址。
-为每个子网分配IP地址,确保没有冲突和重叠。
-配置路由器和交换机等网络设备,使其能够正确地转发数据包。
子网划分可以改善网络的性能和安全性。
较小的子网可以减少广播量和冲突,提高网络的响应速度;而较大的子网可以提供更多的地址空间,方便网络的扩展和管理。
总结起来,子网掩码的计算与划分涉及IP地址的二进制表示、网络地址的计算、子网掩码的选择和划分。
通过正确地计算和划分子网,可以提高网络的性能和安全性,满足不同规模和需求的网络需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
子网掩码是一个32位地址,是与IP地址结合使用的一种技术。
它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
二是用于将一个大的IP网络划分为若干小的子网络。
减少广播风暴的影响范围
子网掩码的设定必须遵循一定的规则。
与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。
子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。
这样做的目的是为了让掩码与ip地址做AND运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址全为0时表示该网络的网络号,这是两个特殊地址)。
只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
子网掩码的术语是扩展的网络前缀码不是一个地址,但是可以确定一个网络层地址哪一部分是网络号,哪一部分是主机号,1 的部分代表网络号,掩码为0的部分代表主机号。
子网掩码的作用就是获取主机 IP的网络地址信息,用于区别主机通信不同情况,由此选择不同路由。
例如ip地址10.12.1.7 子网掩码255.255.255.0为例那么转换为32位地址为 11111111.11111111.11111111.00000000,1为网络部分,0为主机部分,结合10.12.1.7来讲,10.12.1.就是这台电脑的网络号,7就是主机号,那么此范围内的广播,也就只有ip地址为10.12.1.*的电脑能够收到,通过这个32位地址也可以计算出10.12.1.段可以容纳的主机数,主机位是00000000,每个位上不是1就是0,那么组合数就是2的8次方,共256个,但是还要减去主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这两个特殊地址,所以可以容纳256-2=254个主机,如果主机数多于254个可以增加子网掩码地址中的主机位数,例如11111111.11111111.11111110.00000000 可以容纳2的9次方,共512-2个主机,而在此你会发现同一个网段中,ip地址的第三个区域是可以不同的。
2和10进制的算法例如
11111111B=1*2^7+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1+1*2^0=255D (B是二进制 D是十进制)
则二进制的子网掩码11111111.11111111.11111111.00000000写成十进制的就是255.255.255.0
上面举例中容纳512-2的主机数的子网掩码
11111111.11111111.11111110.00000000 转换成十进制就是255.255.254.0。