AWS: VPC基础之CIDR

4460阅读 0评论2015-12-11 expert1
分类:系统运维

    好久没写blog了。最近一直在做AWS的VPC有关的事,现在写点东西备忘,其实都是CCNA基础。一般来说关于IP有2个常见的VLSM/CIDR。

VLSM:

      netmask变长,减少主机数量,增加网络数量。

      比如 192.168.0.0/24 范围是192.168.0.1—..0.255, 有254个可用主机,2^8-2(排除全0和全1的网络以及广播地址),但假如公司有VLAN,都用C类地址,无法划分VLAN,所以需要减少主机数量,把C类地址网络号增加。也就是netmask往右移。

CIDR

    把若干个子网化为一个大的网络,不区分A/B/C类了。

    目的: 减少路由器条目数。

   方法: 网络位一致即可归纳,举例如下:

    192.168.9.0/24   192.168.10.0/24   192.168.11.0/24   192.168.12.0/24   192.168.13.0/24  192.168.14.0/24   192.168.15.0/24


   可以汇总为192.168.8.0/21,因为
192.168.9.0/24就是192.168.0000 1000(8,因为15是0000 1111),那么网络位是192.168.0000 1,其他都是0,掩码就是16+5=21. 汇总结果是192.168.8.0/21。

    粗略看, VLSM跟CIDR有点反过来了。

IP计算方法:

比如10.14.0.0/17,广播地址,网络地址,可用IP分别是多少?

17位掩码8+8+1

————————————

10      14       0            0 

8个1    8个1   1000 0000      8个0

结果为10.14.(2^7-1=127).0——————10.14.127.255

同理可以计算205.48.255.37/15

   现在回到话题,AWS的VPC CIDR要把归纳后的IP打散,各个subnet不能overlap(重叠),所以VPC可以是10.0.0.0/16, 那subnet的范围归纳后必须为10.0.0.0/16, 可以为10.0.1.0/24..., 10.0.2.0/24这种。
    

上一篇:python VS awk 在处理文本的不同之处
下一篇:GFW:叹息之墙