子网掩码分网段
例如 200台机器分成4个子网 [ ip 段 ]
200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255.0,但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中 62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了
/24就是255.255.255.0~子网掩码哦。
一个10进制的255~就是2进制的8个1
三个255.255.255`就是24个1~所以写24
比如我ip是:218.77.26.114/255.255.255.192应该怎么换算成缩略子网掩码方式
255.255.255.192 换算成二进制:
11111111.11111111.11111111.11000000
前三组都是8bit, 第四组 192 -> 11000000 表示2bit (左起11) 用做subnet(子网)
那末这个子网掩码*有8+8+8+2 = 26 bit 是用作网络标识。
结果:
218.77.26.144/255.255.255.192 => 218.77.26.144/26
---------------------------------------------------------------------------------------------------
如何用子网掩码得到网络/主机地址
一个完整的IP地址是由网络地址和主机地址组成的
具体的计算方法如下:
将IP和子网掩码都转换为32位的二进制,进行与运算,得到的结果就是该IP的网络地址或子网地址。与运算的特点是:有0,便为0,全1才为1。
如果网络地址一样为一个网段
过程如下:
1.将ip地址与子网掩码转换成二进制;
2.将二进制形式的ip地址与子网掩码做'加'运算,将答案化为十进制便得到网络地址;
3.将二进制形式的子网掩码取'反';
4.将取'反'后的子网掩码与ip地址做'加'运算,将答案化为十进制便得到主机地址。
下面我们用一个例子给大家演示:
假设有一个I P 地址:192.168.0.1
子网掩码为:255.255.255.0
化为二进制为:I P 地址 11000000. 10101000. 00000000. 00000001
子网掩码 11111111. 11111111. 11111111. 00000000
将两者做'加'运算得: 11000000. 10101000. 00000000. 00000000
将其化为十进制得: 192.168.0.0
这便是上面ip的网络地址,子网地址 192.168.0.0 /24 [子网地址就是网络地址, 24是子网掩码 24个 1]
---------------------------------------------------------------------------------------------------
子网掩码的分类
1)缺省子网掩码,即未划分子网:
A类网络缺省子网掩码:255.0.0.0
B类网络缺省子网掩码:255.255.0.0
C类网络缺省子网掩码:255.255.255.0
2)自定义子网掩码:
将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网号、子网主机号。 形式如下:
未做子网划分的ip地址:网络号+主机号
做子网划分后的ip地址:网络号+子网号+子网主机号
也就是说ip地址在化分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。
------------------------------------------------------------------------------------------------------
如何划分子网及确定子网掩码
一个IP地址必然属于某一个网络,或者叫子网。
子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的。
IP地址位数=网络位数+主机位数=32位。
子网掩码可以看出有多少位是网络号,有多少位是主机号
子网掩码的位数就是网络的位数(子网掩码的1的个数表示网络位的个数),
主机位数是分类网络的主机个数的2的几次方(子网掩码从右边数的0的个数表示主机位的个数)。
例如: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000
网络号24位[ 24个1 ],即全是1 ; 主机号8位,即全是0 [ 8个0 ]
例如一个C类网络,包括256个主机位置(个数),256是2 的8次方,所以主机位是8。
那么网络位就是32-8=24,也就是说子网掩码是24位,用二进制表示就是11111111.11111111.11111111.00000000,换算成十进制就是255.255.255.0
A类网络的网络位数是8位,子网掩码就是11111111.00000000.00000000.00000000,换算成二进制表示为255.0.0.0。 B类网络的网络位数是16位,子网掩码就是11111111.11111111.00000000.00000000,换算成十进制表示为255.255.0.0。 C类网络的网络位数是24位,子网掩码就是11111111.11111111.11111111.00000000,换算成十进制表示为255.255.255.0。
A类网络加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。就是这个道理。一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。 当然你也可以不划分为256个子网,而划分为128个,64个,32个,16个,8个,4个,2个。
一个B类网络的默认子网掩码为255.255.0.0,你如果想把它划分为2个子网,网络位数就成立17位[B类网络的网络位数是16位+2的1次方],也就是说子网掩码就变成了255.255.128.0;
想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位[网络位数],就是255.255.240.0。依此类推。
一个C类网络的默认子网掩码为24位的,那么主机位=32-24=位,2的次方等于,所以一个C类网络的IP地址数量(包括网络地址和广播地址)为个。
但是你仍然可以通过加长子网掩码的手段,把一个C类子网划分为更多的子网。划分的子网数必定是2的n次方个,每个子网的IP数量必定是2的(- n)次方个 [8 代表主机位]。
子网掩码加长1位,划分2个子网;加长2位,划分4个子网,加长6位,划分2的6次方个,也就是64个子网。
子网掩码加长n位,则在当前子网基础上划分为2的n次方个子网。每个子网的IP地址数量=2^(32-划分前子网掩码位数-n)
子网划分是通过改变子网掩码的位数来实现的。比如一个C类IP地址,默认子网掩码是24位的,二进制表示是11111111.11111111.11111111.0000000,换算成10进制的就是255.255.255.0。 如果是这样的子网掩码,后面的8位都可以用来做为主机的位置,2 的8次方等于256,一共有256个IP位置,因为有2个不能用,所以可用的主机位置为254个。
但是你要把这样一个地址划分成2个子网,就要从主机位里拿出一位来作为网络地址,网络地址就成了25位了。相应地主机位就成了7位了,2 的7次方等于128,一共有125个地址可用。[局域网:网关地址,网络地址和广播地址]
这是从正向来说的,就是已知要划分的子网数,求每个子网的主机数。但是在实际工作中往往是先知道每个子网的主机数,让你划分子网。其实也很简单。 首先你算一下主机数更接近于2 的几次方,那么主机位数就是几位。32减去主机位就是网络位。 举例说明,假如给你一个C类IP地址192.168.0.0。假如你想划分2个子网,一个里面有100台电脑,另一个有50台电脑。 100大于2的6次方,小于2的7次方,所以主机位数取7位。那么网络位数就是32-7=25位。25位的子网掩码11111111.11111111.11111111.10000000 换算成10进制的就是 255.255.255.128,
这就是第一个子网的子网掩码,网络号为192.168.0.0/25; 或者 256-2^7=128,也是子网掩码;网络地址/网关地址 192.168.0.0,主机地址 192.168.0.1~192.168.0.126,广播地址 192.168.0.127
50大于2的5次方,小于2的6次方,所以主机位数取6位。那么网络位数就是32-6=26位。26位的子网掩码11111111.11111111.11111111.11000000 换算成10进制的就是 255.255.255.192,
这就是第二个子网的子网掩码,网络号为192.168.0.128/26;或者 256-2^6=192,也是子网掩码; 网络地址192.168.0.128,主机地址 192.168.0.129~192.168.0.190,广播地址 192.168.0.19 1
主机位全为1时,这个网段的“最大”IP地址叫直接广播地址
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
一、根据IP地址和子网掩码求 网络地址 和 广播地址:
一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址 1、根据子网掩码可以知道网络号有多少位,主机号有多少位! 255.255.255.224 转二进制:11111111 11111111 11111111 11100000 网络号有27位,主机号有5位
网络地址就是:把IP地址转成二进制和子网掩码进行与运算(逻辑乘法:0&0=0;0&1=0;1&0=0;1&1=1 ) 11001010 01110000 00001110 10001001 IP地址&子网掩码 11001010 01110000 00001110 10001001 11111111 11111111 11111111 11100000 ------------------------------------------------------ 11001010 01110000 00001110 10000000 即:202.112.14.128
广播地址:网络地址的主机位有5位全部变成1 ,10011111 即159 即:202.112.14.159 主机数:2^5-2=30 [主机位有5位,所以5次方]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
二、根据每个网络的主机数量进行子网地址的规划和计算子网掩码。
比如一个子网有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
17.大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
三、206.110.4.0/18被划分成16个子网,每个子网掩码?
(划分成16个子网,根据子网掩码/18就表示有18个1,就要从的IP地址的主机位借4位来用作网络位!) 子网掩码是255.255.252.0 每个子网可以容纳的主机数是1024台。 下面我来给你详细解答: 206.110.1.0 /18 由最后的那个/18,我们可以知道这个IP已经规定了它的网络位是18位,它默认的子网掩码就是11111111.11111111.11 | 000000.00000000(其中1代表网络位,0代表主机位) 可以看出我们可以操作的位数就是后面的14个0,也就是说我们可以在地面划分出几位作为子网的网络位,进而来划分子网。要求是切分成16个子网,我们知道2的4次方刚好等于16,这就说明子网网络位的位数是4位,那14-4=10就是子网的主机位。所以上面我写的那串二进制就可以变成:11111111.11111111.111111 | 00.00000000(其中1代表网络位,0代表主机位) 换算成十进制就是:255.255.252.0 每个子网可容纳的主机数就是2的10次方,即1024
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 四、 IP地址为128•36•199•3 子网掩码是255•255•240•0。算出网络地址、广播地址、地址范围、主机数。
1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址
2)IP地址和子网掩码进行与运算,结果是网络地址
3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址
4) 地址范围就是含在本网段内的所有主机
网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
地址范围是: 网络地址+1 至 广播地址-1 128.36.11000111.00000011 &255.255.11110000.00000000 -----------------------------------------------
第一种方法
128.36.11000000.00000000即:网络地址128.36.192.0
广播地址:128.36.11000000.00000000把主机位有12个零换成1变成:
[把子网掩码换算成2进制,1对应的部分是网络地址,0对应的部分是主机地址,把主机地址各位全部变成1就是广播地址]
128.36.11001111.11111111 即:128.36.207.255
或者 网络位数20 - 主机位 32-20=12 ip地址转二进制后12个数组替换为1转为十进制
本例的网络范围是:128•36•192•1 至 128•36•207•254 第二种方法
例如ip地址10.158.79.53,子网掩码位255.255.248.0,子网掩码,化成二进制即:11111111.11111111.11111000.00000000,我们计算出网络位是21,那么10.158这个我们就不要去看了,这两个占了16个网络位,根本不需要去化成二进制那么麻烦了。那么还有5个网络位,我们着重计算下79(化成二进制就是1001111,我们数一下只有7位,我们要保证是8位就前面补0即01001111,记住这个是关键,切记不足8位的最前面要补0补成8位),那么我们就取前面5个即01001 那么总共是不是就是这样的10.158.01001xxx.xxxxxxxx,现在我们把x都改成0,这个地址就是网络地址(也叫网络号);现在我们把x都改成1,这个地址就是广播地址,计算一下分别是10.158.72.0和10.158.79.255,可用地址范围就是这两者之间的。
第三种方法 【未知子网掩码】
举例10.117.205.113/27,主机位是32-27=5,主机数是2的5次方-2,子网掩码是27个连续的1后面补0即11111111.11111111.11111111.11100000计算一下得255.255.255.224;
网络位是27,那么ip地址10.117.205.113里面的10.117.205占有24个网络位(c类网络),还有3个肯定是在113里面,化成二进制1110001,一数才7位补足8位为01110001,前3个是网络位,那么总共是不是就是这样10.117.205.011xxxxx,现在我们把x都改成0,这个地址就是网络地址(也叫网络号);现在我们把x都改成1,这个地址就是广播地址,计算一下分别是10.117.205.96和10.117.205.127,可用地址范围就是这两者之间的。
5) 主机的数量
主机的数量=2^主机位数-2
主机的数量=2^12-2=4094
主机的数量=网络地址----广播地址 之间
减2是因为主机不包括网络地址和广播地址。
从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
来源:http://blog.csdn.net/leichelle/article/details/8217022
https://jingyan.baidu.com/article/925f8cb8171e49c0dde05632.html
https://zhidao.baidu.com/question/474301179.html
ip工具查询:http://www.atool.org/network.php