子网掩码怎么算?
(1)根据子网数
利用子网数来计算
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
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(B类地址的主机位包括后两个字节,所以这里要把第三个字节的前5位置1),得到 255.255.248.0
(2)根据主机数
利用主机数来计算
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,即为: 11111111.11111111.11111100.00000000
即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址168.195.0.0的子网掩码。
延伸阅读
子网掩码,子网号怎么算?
将网络地址和子网掩码均换算成2进制格式,那么32位的地址,从左往右数均是全1的部分,就是子网不变的部分,也就是子网号。
举个例子,假设网络中某个IP地址为192.168.174.86,子网掩码255.255.240.0。换成二进制IP地址为11000000.10101000.10101100.01010110子网掩码为11111111.11111111.11111000.00000000掩码全1部分为21位,那么网络号就是21,对应IP地址,前21位是不变的,那么子网号就为32-21=11。11位的子网。该网络就为192.168.168.0
子网掩码怎么计算?
1、利用子网数来计算
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1)将子网数目转化为二进制来表示2)取得该二进制的位数,为 N3)取得该 IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。
如欲将C类IP地址192.168.10.0划分成4个子网:1)4=1002)该二进制为三位数,N = 33)将A类地址的子网掩码255.255.255.0的主机地址前3位置 1,得到子网掩码255.255.255.224。(具体见下图)
2、利用主机数来计算
1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数。3)将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
如欲将B类IP地址192.168.10.0划分成若干子网,每个子网内有主机25台:1) 25=110012)该二进制为十位数,N = 53)将该B类地址的子网掩码 255.255.255.0的主机地址全部置 1,得到255.255.255.255,然后再从后向前将后5位置0,即为:11111111.11111111.11111111.11100000,即255.255.252.224。
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
如何计算IP的子掩网码?
将ip地址和子网掩码做“与”运算,就可以得到子网地址。
示例ip地址为192·168·100·5 子网掩码是255·255·255·0.计算步骤如下: 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。虚线前为网络地址,虚线后为主机地址: 192·168·100·5转化为二进制 11000000101010000110010000000101。255·255·255·0转化为二进制 11111111111111111111111100000000。2.IP地址和子网掩码进行与运算,结果是网络地址,虚线前是网络地址,虚线后是主机地址:
子网掩码如何计算?
子网掩码增量计算法子网ID增量计算法(即计算每个子网的IP范围)其基本计算步骤如下:
第1步,将所需的子网数转换为二进制,如所需划分的子网数为“4”,则转换成成二进制为00000100;
第2步,取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数(既向主机ID中借用的位数)
子网掩码计算方法?
利用子网数来计算
在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
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(B类地址的主机位包括后两个字节,所以这里要把第三个字节的前5位置1,换成二进制就是11111111.11111111.11111000.00000000),得到 255.255.248.0
子网掩码的计算与划分详解?
子网掩码计算与划分详解
子网掩码的划分是根据你一个网段想要安排多少主机来分的。
如B类的网络,默认子网掩码255.255.0.0,共有主机256*256-2=65534,如果你只需要200台,可以将子网掩码设置为255.255.255.0,这样那个网段中的主机最多有254台。
如果C类的网络,默认子网掩码255.255.255.0,最多主机254台,你想有1000台主机在这个网段中,那样子网掩码只要多2位就好了,因为本来有8位,现在多两位就是10为,2的十次方=1024>1000,这样子网掩码为255.255.250.0
划分子网后,IP的开头可以根据IP地址和子网掩码相于求出。
如IP172.17.103.77,子网掩码255.255.250.0
10101111.00010001.01100111.01001101于11111111.11111111.11111100.00000000相于
得到网络地址10101111.00010001.01100100.00000000,即172.17.100.0,起始可用的IP172.17.100.1,最后的IP172.17.3.254,广播地址172.17.3.255
子网掩码计算公式?
一、利用子网数来计算
在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为0的位代表主机位。
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,即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。
二、利用主机数来计算
1)将主机数目转化为二进制来表示
2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。
3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
如欲将B(c)类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):
1) 700=1010111100
2)该二进制为十位数,N = 10(1001)
3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255,然后再从后向前将后10位置0,即为:11111111.11111111.11111100.00000000,即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。
---------
子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。
请看以下示例:
运算演示之一:IP 地址 192.168.0.1
子网掩码 255.255.255.0
转化为二进制进行运算:
IP 地址 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
与运算
11000000.10101000.00000000.00000000
转化为十进制后为:
192.168.0.0
运算演示之二:
IP 地址 192.168.0.254
子网掩码 255.255.255.0
转化为二进制进行运算:
IP 地址 11000000.10101000.00000000.11111110
子网掩码 11111111.11111111.11111111.00000000
与运算
11000000.10101000.00000000.00000000
转化为十进制后为:
192.168.0.0
运算演示之三:
IP 地址 192.168.0.4
子网掩码 255.255.255.0
转化为二进制进行运算:
IP 地址 11000000.10101000.00000000.00000100
子网掩码 11111111.11111111.11111111.00000000
与运算
11000000.10101000.00000000.00000000
转化为十进制后为:
192.168.0.0
通过以上对三组计算机IP地址与子网掩码的与运算后,我们可以看到它运算结果是一样的。均为192.168.0.0 所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我们现在单位使用的代理服务器,内部网络就是这样规划的。
也许你又要问,这样的子网掩码究竟有多少个IP地址可以用呢?你可以这样算。
根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:
前三位IP码由分配下来的数字就只能固定为192.168.0 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-2),即256-2=254一般末位为0或者是255的都有其特殊的作用。
另:定义子网号的方法
若InterNIC分配给您的B类网络ID为129.20.0.0,那么在使用缺省的子网掩码255.255.0.0的情况下,您将只有一个网络ID和216-2台主机(范围是:1 29.20.0.1~129.20.255.254)。现在您有划分4个子网的需求。
1.手工计算法:
①将所需的子网数转换为二进制
4→00000100
②以二进制表示子网数所需的位数即为向缺省子网掩码中加入的位数(既应向主机ID借用的位数)
00000100→3位
③决定子网掩码
缺省的:255.255.0.0
借用主机ID的3位以后:255.255.224(11100000).0,即将所借的位全表示为1,用作子网掩码。
④决定可用的网络ID
列出附加位引起的所有二进制组合,去掉全0和全1的组合情况
code:
组合情况 实际得到的子网ID
000╳
001→32 (00100000 ) 129.20.32.0
010→64 (01000000 ) 129.20.64.0
011→96 (01100000 ) 129.20.96.0
100→128(10000000) 129.20.128.0
101→160(10100000) 129.20.160.0
110→192(11000000) 129.20.192.0
000╳
⑤决定可用的主机ID范围
code:
子网 开始的IP地址 最后的IP地址
129.20.32.0 129.20.32.1 129.20.63.254
129.20.64.0 129.20.64.1 129.20.95.254
129.20.96.0 129.20.96.1 129.20.127.254
129.20.128.0 129.20.128.1 129.20.159.254
129.20.160.0 129.20.160.1 129.20.191.254
129.20.192.0 129.20.192.1 129.20.223.254
2.快捷计算法:
①将所需的子网数转换为二进制
4→00000100
②以二进制表示子网数所需的位数即为向缺省子网掩码中加入的位数(既应向主机ID借用的位数)
00000100→3位
③决定子网掩码
缺省的:255.255.0.0
借用主机ID的3位以后:255.255.224(11100000).0,即将所借的位全表示为1,用作子网掩码。
④将11100000最右边的”1″转换为十进制,即为每个子网ID之间的增量,记作delta ? ?=32
⑤产生的子网ID数为:2m-2 (m:向缺省子网掩码中加入的位数)
可用子网ID数:23-2=6
⑥将?附在原网络ID之后,形成第一个子网网络ID 129.20.32.0
⑦重复⑥,后续的每个子网的值加?,得到所有的子网网络ID
129.20.32.0
129.20.64.0
129.20.96.0
129.20.128.0
129.20.160.0 129.20.192.0
129.20.224.0→224与子网掩码相同,是无效的网络ID
例题1:IP:200.16.10.0,掩码:255.255.255.252
我们按照上面的6步来
1, C类地址,缺省子网掩码255.255.255.0
2, 252变为二进制11111100,用了6位划子网,则有62个子网
3, M=2,每个子网提供俩主机(少了点)
4, 256-252=4.则第一个子网:200.16.10.4 余下类推
5, 第一个子网的广播地址=200.16.10.7
6, 第一个子网的第一个有效地址=200.16.10.5
例题2:IP:200.16.10.0,掩码:255.255.255.224
我们按照上面的6步来
1, C类地址,缺省子网掩码255.255.255.0
2, 224变为二进制11100000,用了3位划子网,则有6个子网
3, M=5,每个子网提供30主机
4, 256-224=32,则第一个子网:200.16.10.32余下类推
5, 第一个子网的广播地址=200.16.10.63
6, 第一个子网的第一个有效地址=200.16.10.33
例题3:IP:200.16.10.0,掩码:255.255.255.240
1, C类地址,缺省子网掩码255.255.255.0
2, 240变为二进制11110000,用了4位划子网,则有14个子网
3, M=4,每个子网提供14个主机
4, 256-240=16,则第一个子网:200.16.10.16余下类推
5, 第一个子网的广播地址=200.16.10.31
6, 第一个子网的第一个有效地址=200.16.10.17
第一个子网的最后一个有效地址=200.16.10.30
例题4:IP:200.16.10.0,掩码:255.255.255.248
1, C类地址,缺省子网掩码255.255.255.0
2, 248变为二进制11111000,用了5位划子网,则有30个子网
3, M=3,每个子网提供6个主机
4, 256-248=8,则第一个子网:200.16.10.8余下类
5, 第一个子网的广播地址=200.16.10.15
6, 第一个子网的第一个有效地址=200.16.10.9
第一个子网的最后一个有效地址=200.16.10.14
“这样看来,对于一个C类地址来说,当子网掩码为255.255.255.240时,所能提供的主机地址数目是最多的,对吧?”八戒已经在作总结了.”C类地址的计算还是很容易麽,因为能够借用来划分子网的位数就这么几个.
位数 掩码 子网 主机
2 255.255.255.192 2 62
3 255.255.255.224 6 30
4 255.255.255.240 14 14
5 255.255.255.248 30 6
6 255.255.255.252 62 2
到了现在,八戒终于明白一些了,不由得想自己来试验一下,悟空却装作不知道,说”既然八戒已经学会C类地址的计算.给他一个题目做做吧.”说完,悟空就在纸上写了这样一个题目.IP:199.141.27.0 .子网掩码255.255.255.240 请你选出下列地址中的有效的主机地址?
A. 199.141.27.33
B. 199.141.27.112
C. 199.141.27.119
D. 199.141.27.126
E. 199.141.27.175
F. 199.141.27.208
八戒不慌不忙,开始计算, 240转换为二进制是11110000,用了4位划分子网,则有效的子网数目2^4-2=14个.256-240=16,第一个有效的子网段199.141.27.16,第二个199.141.27.32,依此类推出所有网段:
199.141.27.16
199.141.27.32
199.141.27.48
199.141.27.64
199.141.27.80
199.141.27.96
199.141.27.112
199.141.27.128
199.141.27.144
199.141.27.160
199.141.27.176
199.141.27.192
199.141.27.208
199.141.27.224
真的是14个耶.八戒心中暗喜.经过对比和筛选,八戒发现:B是一个网段地址,E是199.141.27.176的广播地址,F也是网段地址,只有A,C,D才是有效的主机地址.”二师兄果然厉害,一下子就作对了!”沙僧由衷的赞叹道.
“不忙,C类地址很容易的,B类的就不容易了,因为C类仅有一个八位组参与子网划分,而B类的选择要大得多,最多可以中14未参与划分子网,计算起来要注意.下面给出几个B类地址计算的例题,看看上面的5个问题是否还适用?
”
例题1:IP:172.16.0.0 子网掩码:255.255.192.0
1, B类地址,缺省子网掩码:255.255.0.0
2, 192变成二进制11000000,用了2位,则有2个有效子网
3, 14位用于主机地址,则每个子网的主机数(2^14-2)个
4, 256-192=64,则第一个子网172.16.64.0
5, 第一个子网的广播地址=172.16.127.255
6, 第一个子网的第一个有效地址=172.16.64.1
第一个子网的最后一个有效地址=172.16.127.254
例题2:IP:172.16.0.0 子网掩码:255.255.254.0
1, B类地址,缺省子网掩码:255.255.0.0
2, 254变成二进制11111110,用了7位,则有126个子网
3, 9位用于主机地址,则每个子网的主机数(2^9-2)个
4, 256-254=2,则第一个子网172.16.2.0
5, 第一个子网的广播地址=172.16.3.255
6, 第一个子网的第一个有效地址=172.16.2.1
第一个子网的最后一个有效地址=172.16.3.254
例题3:IP:172.16.0.0 子网掩码:255.255.255.0”
1, B类地址,缺省子网掩码:255.255.0.0
2, 255变成二进制11111111,用了8位,则有254个子网
3, 8位用于主机地址,则每个子网的主机数(2^8-2)个
4, 256-255=1,则第一个子网172.16.1.0
5, 第一个子网的广播地址=172.16.1.255
6, 第一个子网的第一个有效地址=172.16.1.1
第一个子网的最后一个有效地址=172.16.1.254
例题4:IP:172.16.0.0 子网掩码:255.255.255.128
1, B类地址,缺省子网掩码:255.255.0.0
2, 255.128变成二进制11111111.10000000,用了9位,则有510个子网
3, 7位用于主机地址,则每个子网的主机数126个
4, 因为本题要涉及两个八位组,所以要分别计算,
对于第四个八位组,可能的子网有256-128=128.0;
对于第三个八位组,可能的子网有256-255=1,2,.....我们要对这两个结果进行排列组合,结论正好是510个子网,
第一个子网应该是172.16.0.128
第一个子网应该是172.16.1.0
5, 第一个子网的广播地址=172.16.0.255
6, 第一个子网的第一个有效地址=172.16.0.129
第一个子网的最后一个有效地址=172.16.0254