一.子网掩码
定义: subnet mask,用于区分IP地址的网络部分和主机部分
举例:192.168.1.111111111.11111111.11111111.00000000 =>255.255.255.0
原理∶1表示网络位,0表示主机位
表示:点分十进制255.255.255.0
前缀表示法/24
10.0.0.0/8 172.16.0.0/16 192.168.1.0/24
10.1.1.1 255.0.0.0
172.16.1.1 255.255.0.0
192.168.1.1 255.255.255.0
举例:192.168.1.0/24网段有多少IP地址?
①判断A/B/C地址;
②区分网络和主机部分;
③网络部分不变,主机部分变( 2^n ,n为主机位数)
④有效主机地址=2^n-2
192.168.1|X 2^8=256
10.0.0.0/8 A类地址 2^24个主机地址 16777216
172.16.0.0/16 B类地址 2^16个主机地址 65536
192.168.1.0/24 C类地址 2^8个主机地址 256
二.子网划分
子网划分/VLSM(variable length subnet mask,可变长子网划分)
原理:通过借用主机位来实现网络切割;通过子网划分更有效的利用IP地址
案例
案例一:有一个192.168.1.0/24的网段,需要分配给4个公司/部门
①判断网络和主机部分
192.168.1 | 0/24
②判断所需要的子网数(根据公式)
192.168.1.00 000000
2^k ≥ 子网数(k为借用的主机位 )
2^k ≥ 4 k=2
子网数一般代表网络需求中的公司数量、部门数量、业务集群的数量等。
③根据借用的主机数进行(变动)计算,得出所有的子网
192.168.1. 00 000000 =>192.168.1.0/26
01 000000 =>192.168.1.64/26
10 000000 =>192.168.1.128/26
11 000000 =>192.168.1.192/26
n表示主机数,n=6 2^6-2=62个有效主机数
这里面4个子网刚好可以分配给4个部门/公司,然后每个公司/部门能够用到的IP地址数量为64个(62个有效地址)
公式整理:
- 主机地址=2^n n为主机位数
- 有效主机地址=2^n-2 n为主机位数
- 2^k ≥子网数 k为借用的主机位
案例二:需要对子网192.168.1.192 /26进行子网划分,分配给2个公司使用。
①区分网络和主机部分
192.168.1.11 | 000000
网络部分不能动,主机部分能变动
②计算所需要的子网数
2^k >=子网数(k为借用的主机位)
2^k >= 2 k=1 需要借用主机位数为1
③192.168.1.11 | 0 00000
192.168.1.11 0 00000 =>192.168.1.192/ 27
192.168.1.11 1 00000 =>192.168.1.224/27
案例三:判断IP地址192.168.1.195/26所在网段的网络地址、广播地址、有效主机地址范围。
①区分网络和主机部分(转换为二进制)
192.168.1.11 | 000011 /26
②如何得到网络地址?如何得到广播地址?
主机部分全0则为网络地址;主机部分全1则为广播地址
192.168.1.11 | 000000 网络地址192.168.1.192
192.168.1.11 | 111111 广播地址192.168.1.255
③如何得到有效主机范围?
处于网络和广播地址中间部分192.168.1.193 -192.168.1.254
判断IP地址192.168.1.195/26是否广播地址? 不是
判断IP地址192.168.1.195/26是否主机地址? 是