因此我们有一个私有网络:
172.16.0.0/12
这意味着:
10101100.00010000.00000000.00000000 (value: 172.16.0.0)
11111111.11110000.00000000.00000000 (subnet mask of /12)
那如何转换为:172.16.0.0 -- 172.31.255.255
范围?根据子网掩码,如果我理解正确的话,它应该是172.0.255.255 -- 172.15.255.255
。31
来自哪里?
答案1
由于网络掩码表示网络部分,因此您必须将其反转才能获取主机部分。
因此,网络的主机部分/12
是000FFFFF
或00000000
- 000FFFFF
。如果您的网络为 172.16.0.0 或AC100000
,则低地址为AC100000 | 00000000
,高地址为AC100000 | 000FFFFF
10101100.00010000.00000000.00000000 (low address, 172.16.0.0)
00000000.00001111.11111111.11111111 (host mask)
10101100.00011111.11111111.11111111 (high address, 172.31.255.255)