怎么计算子网能容纳的IP数量,如何看网络标识?
怎么计算子网能容纳的IP数量,如何看网络标识?
保护知识产权.jpg 嘻嘻
【转载】: http://www.sohu.com/a/259985397_99906077
网络技术知识是弱电中的难点,也是用的较多的技术,下面就从最基础的ip地址的数量及网络标识说起。
怎么计算子网能容纳的IP数呢?怎么看网络标识呢?
示例1、计算子网掩码容量
255.255.232.0这个子网掩码可以最多容纳多少台电脑?
方法:
第一步:把子网掩码转换为二进制
11111111.1111111.11101000.00000000
第二步:数数后面有几颗0,一共是有11颗,那就是2^11次方,等于2048 (注意:主机号中全0是保留地址,全1是广播地址,所以它们不算可用主号地址。网络号也是一样的。子网号是可以用全0和全1的),所以这个子网掩码最多可以容纳2048-2=2046台电脑。
示例2、计算子网掩码
一个教室有50台电脑,组成一个对等局域网,子网掩码设多少最合适?
思路
首先,我们从数量上看判断用ABC中的哪类IP,从50台电脑可知用C类IP最合适但是C类默认的子网掩码是255.255.255.0,可以容纳254台电脑,显然不太合适,那子网掩码设多少合适呢?
方法
2n(子网掩码转换成二进制后的零的个数) >=50
从这个式子我们可以得出:n=6
所以我们就可以得出子网掩码的二进制形式:11111111.1111111.11111111.11000000
然后转换成十进形式:255.255.255.192
所以最合适的子网掩码为:255.255.255.192
示例3、计算子网数
第一步:
确定该IP是属于A,B,C三类中的哪一类。就可知它们的网络号A类前8位,B类前16位,C类前24位。
第二步:
把子网掩码化成2进制看有多少个1,把该进制中1的个数减去第一步所得出的位数,即为子网位数。
第三步:
如果子网位数为n,则从理论是讲可以划分出2n个子网。
示例4、计算网段标识与主机标识问题:要怎么判断两个IP地址是同一网段的呢?
分析
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?
各类IP的网络标识取法都是不一样的。
A类的,只取第一段。B类,只取第一、二段。C类,只取第一、二、三段。
方法
只要把IP和子网掩码的每位数AND(与)就可以了。
AND方法:0和1=00和0=01和1=1
例题
判断IP:12.196.132.54与56.196.56.165是否在同一网段。(默认子网掩码)
第一步:
这些转换成二进制
IP1:12.196.132.54 00001100.11000100.10000100.00110110
IP2:56.196.56.165 00111000.11000100.00111000.10100101
子网掩码:255.0.0.0 11111111.00000000.00000000.00000000
第二步:
把IP与子网掩码进行AND运算
IP1 AND 子网掩码=00001100. 00000000.00000000.00000000
IP2 AND 子网掩码=00111000. 00000000.00000000.00000000
第三步:
把得到的结果转换成十进制
IP1的网络标识:12.0.0.0
IP2的网络标识:56.0.0.0
所以可知它们不是同一网段的。
计算主机标识
第一步:
把子网掩码取反
取反后的子网掩码:00000000.11111111.11111111.11111111
第二步:
把它与IP进行AND运算
IP1 AND 子网掩码=00000000. 11000100.10000100.00110110
IP2 AND 子网掩码=00000000. 11000100.00111000.10100101
第三步:
把得到的结果转换成十进制
IP1的主机标识:0.196.132.54
IP2的主机标识:0.196.56.165
划分子网
示例:IP:192.160.12.50(这可以是网络号)子网掩码:255.255.255.192
第一步:把IP地址和子网掩码转换成二进制
IP地址:11000000.10100000.00001100.00110010
子网掩码:11111111.11111111.11111111.11000000
第二步:把IP地址和子网掩码进行AND运算
因为掩码是255.255.255.192 ,因此它们之间的网段间隔是256-192=64
广播地址:下个子网-1,所以2个子网的广播地址分别是192.160.2.127和192.160.2.191
第一个子网号:11000000.10100000.00001100.00000000(192.160.12.0)
第二个子网号:11000000.10100000.00001100.01000000(192.160.12.64)
第一个广播地址:11000000.10100000.00001100.10111110 (192.160.2.127)
第三个子网号:11000000.10100000.00001100.10000000(192.160.12.128)
第二个广播地址:11000000.10100000.00001100.10111111 (192.160.2.191)
第四个子网号:11000000.10100000.00001100.11000000(192.160.12.192)
这个网段可以划分出4个子网,但只有2个可用子网(22-2):192.160.12.64和192.160.12.128
上一篇: 获取web项目访问路径
下一篇: 为nginx反向代理设置自定义错误页面