子网掩码快速划分-心算

问题状况:
不管作为一名网络工程师还是一名运维工程师,快速心算划分出网络掩码是必备得技能,

    

  1. 为什么要进行子网掩码划分?

    纯二层环境不能隔离广播 有安全 管理方面的问题

    解决办法:在二层环境下增加三层设备 将原本的一个主类网络号划分成多个子网

 

 

掩码基础知识:

    注意:此步没记住不要往下进行

    死记硬背1

    2^0=1

    2^1=2

    2^2=4

    2^3=8

 

    2^4=16

    2^4=32

    2^6=64

    2^7=128

 

    死记硬背2:

1000 0000 128

1100 0000 192

1110 0000 224

1111 0000 240

1111 1000 248

1111 1100 252

1111 1110 254

1111 1111 255

 

快速计算一个数字的二进制

 

220

  1. 包含192 小于224 192是两个1100 0000

2)220-192=28 28小于2^5 此时得到前3位 110 28大于2^4 此时 1101 ,28-16=12

    12大于2^3=8 此时 1101 1 , 12-8=4, 4有2^2 此时 1101 1100

 

230

1)包含224 小于240 1110 0000

2)此时230-224=16 16为2^4 1111 0000

 

240

  1. 240 四个1111 0000

     

250

1)250大于248小于252 此时 1111 1000

2)250-248=2 直接得出结果 1111 1010

 

怎么样?上面的死记硬背出效果了把,后面的更精彩,继续

    

掩码划分的方法

  1. 借用子网掩码中主机位的个数来补充网络位的个数,再次强调是借子网掩码

     

    192.168.1. x

    255.255.255.0 0000000 借一位就是把掩码的主机位给网络位

2. 借位数n,则产生的子网数位2的n次方

     192.168.1.12/26 默认C类地址24位,借了2位,此时产生子网数4个子网

3. blocksize(bs)=256-掩码的十进制值 或者 bs=2^m次方值,m为剩下的主机位的个数

 

4. 每个网络号能用的主机地址 2^m -2 , m为剩下的主机位的个数

 

 

 

 

快速计算:

    C类地址:

    第一题

    192.168.1.0/28 255.255.255.240

    划分多少个子网? 每一个子网的网络号?每一个子网的起止主机IP及广播地址

  1. 子网计算方法 2^n , n为被借主机位的地址

    默认24位,被借4位 2^4=16 可以划分为16个子网

  2. 要想计算网络号及起止主机地址及广播地址,需要计算bs值

    bs=2^m m为被借位后剩余主机位的地址

    一共32位,网络为28位,剩余主机位4位

     

    bs=2^4=16

     

    网络此时分为,最大到240,240再加16就超过255了

     

    192.168.1.0

        192.168.1.0 网络号

        可用主机号 2^m -2 =14每个网络都最多可用14个主机位

        起止主机: 192.168.1.1-192.168.1.14

        192.168.1.15 广播地址

    192.168.1.16

    192.168.1.32

    192.168.1.48

    192.168.1.64

    192.168.1.80

    192.168.1.96

    192.168.1.112

    192.168.1.128

        192.168.1.128 网络号

        192.168.1.129

        192.168.1.130

        192.168.1.131

        192.168.1.132

        192.168.1.133

        192.168.1.134

        192.168.1.135

        192.168.1.136

        192.168.1.137

        192.168.1.139

        192.168.1.140

        192.168.1.141

        192.168.1.142

        192.168.1.143 广播地址

    192.168.1.144

    192.168.1.160

    192.168.1.176

    192.168.1.192

    192.168.1.208

    192.168.1.224

    192.168.1.240

     

     

     

    第二题:

     

     

    192.168.34.172/27 所在网络号是多少?该网络的起止主机ip及广播地址

     

    网络号:2^n=8 8个子网

     

    bs值=2^5=32

     

    网络起止主机ip及广播地址

     

    192.168.34.172/27

     

    32*5=160

    32*6=192

     由此可见172在 10 -192这个网段

 

     192.168.34.160

        网络地址 192.168.34.160

        192.168.34.1-192.168.34.190 起止主机ip

        广播地址192.168.34.192

     192.168.34.192

 

 

    B类地址

    第一题

    172.16.34.24/19 255.255.224.0 所在网络号? 起止IP及广播地址

    默认b类地址16位,借3位

    B类地址两个bs值

    第一个bs值 剩余主机位5个 2^5=32 第二个bs值 剩余主机位 2^8=256

    由于第二个bs值没有被借所有网络号是下面的值

    172.16.0.0

    172.16.32.0

    172.16.64.0

    

    第二题

    172.16.34.24/25 255.255.255.128 所在网络号?起止IP及广播?

    第一个BS=2^0=1 第二个BS值=2^7=128

    网络号位

    172.16.1.0

    172.16.1.128

    172.16.2.0

    172.16.2.108

    …

    172.16.34.0

        网络号:192.168.34.0

        起始主机号: 192.168.34.1—192.168.34.126

        广播地址:192.168.34.127

    172.16.34.128

    172.16.35.0

    …

 

    

    公司环境常用地址:

    A类地址当C类用,跟C类一样看

    10.10.10.0/24

    B类地址当C类用,跟C类一样,知道那8位是借的就可以了

    172.16.1.5/24

 

 

 

 

 

 

 

 

 

 

 

 

 

原创文章,作者:yunweibanlibin,如若转载,请注明出处:http://www.178linux.com/71895

(1)
yunweibanlibinyunweibanlibin
上一篇 2017-03-26 22:48
下一篇 2017-03-26 22:52

相关推荐

  • 8.1-用户和组(作业篇)

     1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中。 [root@localhost ~]# tr a-z A-Z </etc/issue > /tmp/issue.out [root@localhost ~]#&n…

    Linux干货 2016-08-04
  • 正则表达式和变量写脚本

    #!/bin/bash 检查系统所有用户的shell是否为bash? 注释:用grep查找是否有此类用户,如果有则为真,则$?必然为0;显示的passwd结果对我们没意义,所以重定向到空。  grep “\bbash\b$” /etc/passwd &> /dev/null  A=`echo $?` …

    Linux干货 2017-04-16
  • lvm逻辑卷管理

    lvm逻辑卷管理: 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统,将设备指定为物理卷 用一个或者多个物理卷来创建一个卷组 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的 在物理卷上创建的逻辑卷是由物理区域(PE)组成 可以在逻辑卷上创建文件系统 创建: 创建物理卷: pvcrea…

    Linux干货 2016-09-01
  • 深入Php底层,用c为php编写拓展

    1.前言              随着lamp/lnmp架构的流行,Php语言越来越得到广泛的使用。php语言在表现层有着非常优异的表现,部署方便,开发迅速。但Php语言也有着天生短板以及局限性—-对多线程以及多进程的支持不甚如意,以及…

    Linux干货 2016-10-29
  • 使用NFS和Samba文件服务搭建博客站点

    使用NFS和Samba文件服务搭建博客站点 实验目的:分别使用NFS和Smaba文件服务实现wordpress 实验要求: (1) server导出/data/application/web,在目录中提供wordpress; (2) client挂载nfs server导出的文件系统至/var/www/html;(3) 客户端1(lamp),部署w…

    2017-04-30
  • 软件包管理–rpm、yum

    rpm软件包管理,rpm命令的使用。yum命令使用,yum源的搭建,网络yum源的搭建方法。编译安装http

    Linux干货 2017-12-03