需求 → 掩码速查
| 需要主机数 | 主机位 | 掩码 | 可用主机 |
|---|---|---|---|
| ≤2 | 2 | /30* | 2 |
| ≤14 | 4 | /28 | 14 |
| ≤30 | 5 | /27 | 30 |
| ≤62 | 6 | /26 | 62 |
| ≤126 | 7 | /25 | 126 |
| ≤254 | 8 | /24 | 254 |
| ≤510 | 9 | /23 | 510 |
| ≤1022 | 10 | /22 | 1022 |
*点对点链路可用 /30 或 /31(RFC 3021);表格按经典最小掩码给出。
反推函数(Python)
反推函数(Python)
def mask_for(hosts):
h = 2
while 2**h - 2 < hosts:
h += 1
return 32 - h
mask_for(50) # 26
mask_for(126) # 25
mask_for(130) # 24