Preface · 序
重学计算机基础知识。
子网划分
- 目的:避免浪费 IP 地址资源。
- 原理:借用主机位作为子网位,划分出多个子网。
等长子网划分
- 等长子网划分(Fixed Length Subnet Mask):每个子网的可用 IP 地址数量相同。
将 192.168.0.0/24(C 类地址)划分为 2 个等长子网
- 规律:如果一个子网是原来的
1/2
,子网掩码往后移 1 位。
借用主机位作为子网位 → 网络 ID 往后移 → 子网掩码往后移:
原 始 1100 0000.1010 1000.0000 0000.____ ____
网络 ID 192. 168. 0. 0
↓
子 网 1 1100 0000.1010 1000.0000 0000.0___ ____
网络 ID 192. 168. 0. 0
子 网 2 1100 0000.1010 1000.0000 0000.1___ ____
网络 ID 192. 168. 0. 128
↓↓↓
原始子 1111 1111.1111 1111.1111 1111.0000 0000
网掩码 255. 255. 255. 0
↓
新的子 1111 1111.1111 1111.1111 1111.1000 0000
网掩码 255. 255. 255. 128
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
192.168.0.0/24(原始) | 255.255.255.0 | 254(28 - 2) | 192.168.0.1 ~ 192.168.0.254 |
192.168.0.0/25(子网 1) | 255.255.255.128 | 126(27 - 2) | 192.168.0.1 ~ 192.168.0.126 |
192.168.0.128/25(子网 2) | 255.255.255.128 | 126(27 - 2) | 192.168.0.129 ~ 192.168.0.254 |
将 192.168.0.0/24(C 类地址)划分为 4 个等长子网
- 规律:如果一个子网是原来的
1/2 * 1/2 = 1/4
,子网掩码往后移 2 位。
借用主机位作为子网位 → 网络 ID 往后移 → 子网掩码往后移:
原 始 1100 0000.1010 1000.0000 0000.____ ____
网络 ID 192. 168. 0. 0
↓
子 网 1 1100 0000.1010 1000.0000 0000.00__ ____
网络 ID 192. 168. 0. 0
子 网 2 1100 0000.1010 1000.0000 0000.01__ ____
网络 ID 192. 168. 0. 64
子 网 3 1100 0000.1010 1000.0000 0000.10__ ____
网络 ID 192. 168. 0. 128
子 网 4 1100 0000.1010 1000.0000 0000.11__ ____
网络 ID 192. 168. 0. 192
↓↓↓
原始子 1111 1111.1111 1111.1111 1111.0000 0000
网掩码 255. 255. 255. 0
↓
新的子 1111 1111.1111 1111.1111 1111.1100 0000
网掩码 255. 255. 255. 192
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
192.168.0.0/24(原始) | 255.255.255.0 | 254(28 - 2) | 192.168.0.1 ~ 192.168.0.254 |
192.168.0.0/26(子网 1) | 255.255.255.192 | 62(26 - 2) | 192.168.0.1 ~ 192.168.0.62 |
192.168.0.64/26(子网 2) | 255.255.255.192 | 62(26 - 2) | 192.168.0.65 ~ 192.168.0.126 |
192.168.0.128/26(子网 3) | 255.255.255.192 | 62(26 - 2) | 192.168.0.129 ~ 192.168.0.190 |
192.168.0.192/26(子网 4) | 255.255.255.192 | 62(26 - 2) | 192.168.0.193 ~ 192.168.0.254 |
将 192.168.0.0/24(C 类地址)划分为 8 个等长子网
- 规律:如果一个子网是原来的
1/2 * 1/2 * 1/2 = 1/8
,子网掩码往后移 3 位。
借用主机位作为子网位 → 网络 ID 往后移 → 子网掩码往后移:
原 始 1100 0000.1010 1000.0000 0000.____ ____
网络 ID 192. 168. 0. 0
↓
子 网 1 1100 0000.1010 1000.0000 0000.000_ ____
网络 ID 192. 168. 0. 0
子 网 2 1100 0000.1010 1000.0000 0000.001_ ____
网络 ID 192. 168. 0. 32
子 网 3 1100 0000.1010 1000.0000 0000.010_ ____
网络 ID 192. 168. 0. 64
子 网 4 1100 0000.1010 1000.0000 0000.011_ ____
网络 ID 192. 168. 0. 96
子 网 5 1100 0000.1010 1000.0000 0000.100_ ____
网络 ID 192. 168. 0. 128
子 网 6 1100 0000.1010 1000.0000 0000.101_ ____
网络 ID 192. 168. 0. 160
子 网 7 1100 0000.1010 1000.0000 0000.110_ ____
网络 ID 192. 168. 0. 192
子 网 8 1100 0000.1010 1000.0000 0000.111_ ____
网络 ID 192. 168. 0. 224
↓↓↓
原始子 1111 1111.1111 1111.1111 1111.0000 0000
网掩码 255. 255. 255. 0
↓
新的子 1111 1111.1111 1111.1111 1111.1110 0000
网掩码 255. 255. 255. 224
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
192.168.0.0/24(原始) | 255.255.255.0 | 254(28 - 2) | 192.168.0.1 ~ 192.168.0.254 |
192.168.0.0/27(子网 1) | 255.255.255.224 | 30(25 - 2) | 192.168.0.1 ~ 192.168.0.30 |
192.168.0.32/27(子网 2) | 255.255.255.224 | 30(25 - 2) | 192.168.0.33 ~ 192.168.0.62 |
192.168.0.64/27(子网 3) | 255.255.255.224 | 30(25 - 2) | 192.168.0.65 ~ 192.168.0.94 |
192.168.0.96/27(子网 4) | 255.255.255.224 | 30(25 - 2) | 192.168.0.97 ~ 192.168.0.126 |
192.168.0.128/27(子网 5) | 255.255.255.224 | 30(25 - 2) | 192.168.0.129 ~ 192.168.0.158 |
192.168.0.160/27(子网 6) | 255.255.255.224 | 30(25 - 2) | 192.168.0.161 ~ 192.168.0.190 |
192.168.0.192/27(子网 7) | 255.255.255.224 | 30(25 - 2) | 192.168.0.193 ~ 192.168.0.222 |
192.168.0.224/27(子网 8) | 255.255.255.224 | 30(25 - 2) | 192.168.0.225 ~ 192.168.0.254 |
将 131.107.0.0/16(B 类地址)划分为 2 个等长子网
- 规律:如果一个子网是原来的
1/2
,子网掩码往后移 1 位。
借用主机位作为子网位 → 网络 ID 往后移 → 子网掩码往后移:
原 始 1000 0011.0110 1011.____ ____.____ ____
网络 ID 131. 107. 0. 0
↓
子 网 1 1000 0011.0110 1011.0___ ____.____ ____
网络 ID 131. 107. 0. 0
子 网 2 1000 0011.0110 1011.1___ ____.____ ____
网络 ID 131. 107. 128. 0
↓↓↓
原始子 1111 1111.1111 1111.0000 0000.0000 0000
网掩码 255. 255. 0. 0
↓
新的子 1111 1111.1111 1111.1000 0000.0000 0000
网掩码 255. 255. 128. 0
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
131.107.0.0/16(原始) | 255.255.0.0 | 216 - 2 | 131.107.0.1 ~ 131.107.255.254 |
131.107.0.0/17(子网 1) | 255.255.128.0 | 215 - 2 | 131.107.0.1 ~ 131.107.127.254 |
131.107.128.0/17(子网 2) | 255.255.128.0 | 215 - 2 | 131.107.128.1 ~ 131.107.255.254 |
将 42.0.0.0/8(A 类地址)划分为 2 个等长子网
- 规律:如果一个子网是原来的
1/2
,子网掩码往后移 1 位。
借用主机位作为子网位 → 网络 ID 往后移 → 子网掩码往后移:
原 始 0010 1010.____ ____.____ ____.____ ____
网络 ID 42. 0. 0. 0
↓
子 网 1 0010 1010.0___ ____.____ ____.____ ____
网络 ID 42. 0. 0. 0
子 网 2 0010 1010.1___ ____.____ ____.____ ____
网络 ID 42. 128. 0. 0
↓↓↓
原始子 1111 1111.0000 0000.0000 0000.0000 0000
网掩码 255. 0. 0. 0
↓
新的子 1111 1111.1000 0000.0000 0000.0000 0000
网掩码 255. 128. 0. 0
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
42.0.0.0/8(原始) | 255.0.0.0 | 224 - 2 | 42.0.0.1 ~ 42.255.255.254 |
42.0.0.0/9(子网 1) | 255.128.0.0 | 223 - 2 | 42.0.0.1 ~ 42.127.255.254 |
42.128.0.0/9(子网 2) | 255.128.0.0 | 223 - 2 | 42.128.0.1 ~ 42.255.255.254 |
变长子网划分
- 变长子网划分(Variable Length Subnet Mask):每个子网的可用 IP 地址数量不同,子网掩码也不同。
- 规律:若子网段地址范围是原网段的
(1/2)^n
,那么该子网的子网掩码在原网段的子网掩码上增加n
个1
(二进制)。
将 192.168.0.0/24(C 类地址)划分为多个变长子网(非唯一)
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
192.168.0.0/24(原始) | 255.255.255.0 | 28 - 2 | 192.168.0.1 ~ 192.168.0.254 |
192.168.0.0/25(子网 1) | 255.255.255.128 | 27 - 2 | 192.168.0.1 ~ 192.168.0.126 |
192.168.0.128/26(子网 2) | 255.255.255.192 | 26 - 2 | 192.168.0.129 ~ 192.168.0.190 |
192.168.0.192/27(子网 3) | 255.255.255.224 | 25 - 2 | 192.168.0.193 ~ 192.168.0.222 |
192.168.0.224/28(子网 4) | 255.255.255.240 | 24 - 2 | 192.168.0.225 ~ 192.168.0.238 |
192.168.0.240/29(子网 5) | 255.255.255.248 | 23 - 2 | 192.168.0.241 ~ 192.168.0.246 |
192.168.0.248/30(子网 6) | 255.255.255.252 | 22 - 2 | 192.168.0.249 ~ 192.168.0.250 |
192.168.0.252/30(子网 7) | 255.255.255.252 | 22 - 2 | 192.168.0.253 ~ 192.168.0.254 |
合并网段
- 与子网划分相反,合并网段指将多个连续网段合并为一个网段,合并后的网段称作超网(Supernetting)。
- 判断子网还是超网:根据 IP 地址的分类,若其子网掩码位数比默认多,为子网,反之超网(eg.
25.100.0.0/16
是 A 类子网)。 - 规律:当
2^k=n (k>=1)
,子网掩码左移动k
位可以合并n
个网段。
将 192.168.0.0/24 与 192.168.1.0/24 两个网段合并
网络位让位主机位 → 网络 ID 往前移 → 子网掩码往前移:
192.168.0.0 1100 0000.1010 1000.0000 0000.0000 0000
192.168.1.0 1100 0000.1010 1000.0000 0001.0000 0000
↓
原始子 1111 1111.1111 1111.1111 1111.0000 0000
网掩码 255. 255. 255. 0
↓
新的子 1111 1111.1111 1111.1111 1110.0000 0000
网掩码 255. 255. 254. 0
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
192.168.0.0/24(原始 1) | 255.255.255.0 | 28 - 2 | 192.168.0.1 ~ 192.168.0.254 |
192.168.1.0/24(原始 2) | 255.255.255.0 | 28 - 2 | 192.168.1.1 ~ 192.168.1.254 |
192.168.0.0/23(超网) | 255.255.254.0 | 29 - 2 | 192.168.0.1 ~ 192.168.1.254 |
将 192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24 四个网段合并
网络位让位主机位 → 网络 ID 往前移 → 子网掩码往前移:
192.168.0.0 1100 0000.1010 1000.0000 0000.0000 0000
192.168.1.0 1100 0000.1010 1000.0000 0001.0000 0000
192.168.2.0 1100 0000.1010 1000.0000 0010.0000 0000
192.168.3.0 1100 0000.1010 1000.0000 0011.0000 0000
↓
原始子 1111 1111.1111 1111.1111 1111.0000 0000
网掩码 255. 255. 255. 0
↓
新的子 1111 1111.1111 1111.1111 1100.0000 0000
网掩码 255. 255. 252. 0
CIDR | 子网掩码 | 最大可容纳主机数 | 主机范围 |
---|---|---|---|
192.168.0.0/24(原始 1) | 255.255.255.0 | 28 - 2 | 192.168.0.1 ~ 192.168.0.254 |
192.168.1.0/24(原始 2) | 255.255.255.0 | 28 - 2 | 192.168.1.1 ~ 192.168.1.254 |
192.168.2.0/24(原始 3) | 255.255.255.0 | 28 - 2 | 192.168.2.1 ~ 192.168.2.254 |
192.168.3.0/24(原始 4) | 255.255.255.0 | 28 - 2 | 192.168.3.1 ~ 192.168.3.254 |
192.168.0.0/22(超网) | 255.255.252.0 | 210 - 2 | 192.168.0.1 ~ 192.168.3.254 |