分类: 系统运维
2015-12-11 10:12:38
好久没写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这种。