子网掩码快速划分-心算

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

    

  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
下一篇 2017-03-26

相关推荐

  • 小型网站MYSQL问题一:MyISAM转Innodb的方法

    故事背景:之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,也一直没有什么问题。我最近接手一些运维工作,兼DBA,因为业务上面涉及到钱,所以决定换成支持事物的innodb。下面将操作步骤记录以下。 1、导出mydb数据库的表结构 mysqldump -d -uxxx -p mydb &gt…

    Linux干货 2015-12-19
  • N26 第五周博客作业

    1、显示当前系统上root、fedora或user1用户的默认shell; 演示:     [root@263821a05cd9 /]# grep -E “^(root|fedora|user1)\>” /etc/passwd    root:x:0:0:root:/r…

    Linux干货 2017-03-05
  • week8

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:          连接不同子网,使其透明通信,它们工作在链路层。它们处理的是链路层数据,一般来说就是以太     网帧格式的 &nb…

    Linux干货 2016-12-19
  • vim编辑器基本应用

    vi:Visual  Tnterface文本编辑器 vim:vi Improved vi的加强版 文本编辑种类:   行编辑器:sed   全屏编辑器:nano,vi,vim 其他编辑器::   gedit:一个简单的图形编辑器   gvim:一个vim编辑器的图形版本 vim使用格式 +# :打开文件后,直…

    Linux干货 2016-08-11
  • N26-第四周-孙逸

    1、  复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp –r /etc/skel /home/tuser1 chmod –R 700 /home/tuser1 2、  编辑/etc/group文件,添加组hadoop。 group文件的内容格式: &…

    2017-03-10
  • bash脚本编程class3

    bash脚本编程class3—函数定义与数组使用相关     一.函数的使用以及数组的定义   我们通过学习知道,当编辑一个shell脚本的时候,可以在这个shell脚本中调用其他的shell脚本来实现特定的功能。在实际工作环境中,用很多shell实现的功能是我们常常使用到的,如果一次一次的调用这些shell脚本会显得非常麻烦。…

    Linux干货 2016-08-24