IP地址划分总结

来源:互联网 发布:2016年十大网络歌曲 编辑:程序博客网 时间:2024/05/18 02:50

(1)根据一个IP地址和子网掩码如何判断该网段有多少个子网、每个子网多少台机器、该IP属于哪一个网段?

例如:192.168.5.3  255.255.255.128

首先看这个IP地址,192.168.5.3,我们知道它是一个CIP地址,然后看它的子网掩码为255.255.255.128,转换成二进制为11111111.11111111.11111111.10000000.

a).子网,由于是C类地址,所以从第4个字节(10000000)开始看有多少个1,然后就为2的多少次方,比如当前有11,就为21次方,最终结果为2个子网.

b).每个子网的主机个数,与子网正好相反,从第4个字节的右边往左边数,有多少个0,就有2的多少次方台主机.70,27次方,128的主机.

c).ip地址段所属.

    Ip的二进制       11000000.10101000.00000101.00000011

    子网掩码的二进制:11111111.11111111.11111111.10000000

使用AND运算(即上面的第1位与下面的第1位比、第2位与第2位比依次类推、第32位与32位比,算法111100000).

    对比结果为11000000.10101000.00000101.10000000

    转换成IP地址为:192.168.5.128,它就是网段的开始的ip,貌似可以叫做网关.

由于上面算出该网段是2个子网,每个子网128台机器,则该网段是从192.168.5.128 – 192.168.5.255

其中192.168.5.128为网关、255为广播地址(不能使用).其他的都可以用.

(2)如何灵活的划分IP地址?

例如:我公司有1830台机器,要划分成4个子网,4个子网间各不相干.

首先根据机器判断需要什么类型的IP地址.

1CIP地址容纳254

1BIP地址容纳65xxx

1AIP容纳1亿多台

最终需要1B类的IP地址,那么假如我选为172.15.0.0 – 172.15.255.255

如果需要1个子网就不用划了,上面的IP段就都为1个子网可以互相通信.

如果划分成4个就是1830/4=457.5,那么每个子网可以划512台主机.

开始划分:

有俩种划法:

    (1)B类地址划分成4个子网.

a).B类子网掩码为255.255.0.0,换成二进制为11111111.11111111.00000000.00000000,4个子网就是22次方,从第三个字节的左边往右边数21,就是1111111.11111111.11000000.00000000.最终的子网掩码为255.255.192.0,ip地址段大概就是

172.15.0.0 – 172.15.64.255

172.15.65.0 – 172.15.128.255

        172.15.129.0 – 172.15.191.255

172.15.192.0 – 172.15.255.255

这种划分优点是这4个部门基本可以无限扩充,可以发展到16000多台机器.

缺点是如果有新的部门只能算在这4个部门内,而且很少有公司的部门能把这么多IP用完,大量浪费.

    (2)以每个子网512台机器为标准划分成N个子网.

B类子网掩码为255.255.0.0,换成二进制为11111111.11111111.00000000.00000000,512台机器为一个子网,那么512就是29次方,就从最右边往左边数90,然后把第三个字节余下的0改为1,结果为11111111.11111111.11111110.00000000,转换为十进制度为255.255.254.0,ip地址段为

172.15.0.0 – 172.15.1.255

172.15.2.0 – 172.15.3.255

172.15.254.0 – 172.15.255.255

优点是很大程度上节约了IP地址,可以预留很多子网给未来成立的部门使用.

缺点是每个部门最多也就512台主机.

PS:不能光通过子网掩码来看IP属于哪个网段,要通过IP地址来判断子网掩码,比如10.168.1.1,子网掩码为255.255.255.0,要确定的是首先这是一个AIP地址,然后它的子网个数为216次方个,每个子网254台主机.而不能看作它是一个CIP地址,每个子网254台主机,这样是错误的.(我们家就是这样划分的,所以像前者解释才比较好,按后者解释那么就不标准了,按前者解释的话,说明这个网络有超过65535台主机,并且需要划分216次方个子网来满足需求,但是实际上我们不是这样的,嘿嘿).

小结:推荐第二种,比较务实的算法.毕竟一个公司很多情况下大于4个部门,并且一个部门512台计算机说明该公司最少是个中型公司,BIP地址就是给中型公司用的,如果真大于这个数,比如软件公司:华为、中兴等,那么可以选择A类地址再重新划分就是了.

(3)划分IP地址时如何避免浪费?

    例如:我们家80台机器,我申请到一个C类地址段.

这样的话会有174IP会浪费掉,所以为了避免浪费可以把网络划成俩个子网、每个127台机器,这样就可以避免浪费了,另外一个子网可以给别人家用,如果俩家需要通信可以使用网络上的TCP/UPD等技术使俩家通信.

再例如:我们家1500台机器,我申请到一个B类地址段.

这样的话就有64035IP被浪费,那么有俩种方式.

(1)  退掉B类地址段,申请7C地址段,然后以TCP/IP让这7个子网通信.

(2)  以每个子网2048台主机,划分成64个子网,另外63个可以租给其他的公司使用.