首页/网络/IP 与子网速查/例题:求 172.16.34.211/20 的网络地址
子网划分方法与例题40 条

例题:求 172.16.34.211/20 的网络地址

题干“172.16.34.211/20 所属子网”:第三段块大小 16,34 落在 32 块 → 网络 172.16.32.0/20、广播 172.16.47.255。

IP 与子网速查网络更新于 2026-10-13

题干与答案

题目:172.16.34.211 配上 /20 掩码,属于哪个子网?答案是 172.16.32.0/20,广播地址 172.16.47.255,可用范围 172.16.32.1 到 172.16.47.254,共 4094 个可用地址。这道题的关键在于:块大小不在第 4 段,而在第 3 段。

解题步骤

/20 的点分掩码是 255.255.240.0,掩码里第一个不是 255 的段是第 3 段(240),所以块大小 256-240=16 作用在第 3 段。把第 3 段的 34 按 16 向下取整:16 的倍数是 0、16、32、48,34 落在 32 与 48 之间,取 32。于是网络地址是 172.16.32.0,广播的第 3 段是 32+16-1=47、第 4 段为 255。

最容易错的地方

最常见的错误是在第 4 段找块:把 211 按 16 或 240 取整,得出把第 4 段当作 208 之类的结论,完全跑偏。记住一条判据即可:块大小永远作用在「掩码里第一个不是 255 的段」,/20 的这个段是第 3 段,因此第 4 段整体都落在同一个子网内,不参与定位。

基本信息

掩码/20 = 255.255.240.0
有效段第 3 段(块大小 16)
网络地址172.16.32.0
广播地址172.16.47.255
可用范围172.16.32.1 – 172.16.47.254
可用主机数4094

同类题型的扩展问法

  • 求广播地址:第 3 段加块大小减一,第 4 段为 255
  • 求可用主机数:2 的 12 次方减 2 等于 4094
  • 问下一个子网:32+16=48,即 172.16.48.0/20
  • 判断是否与另一个地址同段:两个地址的第 3 段分别按 16 归位再比较
  • 问包含哪些 /24:172.16.32.0 到 172.16.47.0 共 16 个

ipcalc 验算

ipcalc 验算
ipcalc 172.16.34.211/20
# Network:   172.16.32.0/20
# Netmask:   255.255.240.0
# Wildcard:  0.0.15.255
# HostMin:   172.16.32.1
# HostMax:   172.16.47.254
# Broadcast: 172.16.47.255

Python 一行验证

Python 一行验证
python -c "import ipaddress as ip; n=ip.ip_interface('172.16.34.211/20').network; print(n, n.broadcast_address, n.num_addresses - 2)"
# 172.16.32.0/20 172.16.47.255 4094

第 3 段块序列

网段第 3 段范围34 是否在其中
172.16.0.0/200–15否
172.16.16.0/2016–31否
172.16.32.0/2032–47是
172.16.48.0/2048–63否
172.16.64.0/2064–79否
把跨段掩码题统一成一句话:先找出掩码中第一个不是 255 的段,块大小只作用在那一段,其右侧各段整段属于同一子网,其左侧各段由掩码固定。照这条规则做,/20、/12、/22 都是同一套流程。

换成 /22 与 /27 对比着看

同一地址在不同掩码下的答案差别极大:172.16.34.211/22 的掩码第三段是 252、块大小 4,34 归到 32,网段 172.16.32.0/22;/24 时网段是 172.16.34.0/24;/27 时块大小回到第 4 段、为 32,211 归到 192,网段 172.16.34.192/27。三题的唯一区别就是块大小作用在哪一段,把这一层想清楚,跨段题就不再是难点。

/20 的每个子网包含 16 个连续 /24,这在地址规划里很实用:如果题目接着问「这个子网能放几个 VLAN」,答案就是最多 16 个 /24,每个 /24 里再按 /26 或 /27 细分。
不要在第 4 段做取整:/20 的地址 172.16.48.1 与前一个子网 172.16.32.0/20 只差一个块,但属于完全不同的网段。第 3 段归位错误会让网关与 DHCP 池整体错位。

易错点

  • 在第 4 段找块:/20 的块在第 3 段,第 4 段整段同网
  • 广播写成 172.16.34.255:整段广播要跨到第 3 段的 47,末段为 255
  • 把 172.16.34.211 直接当网络地址:正确网段是 172.16.32.0/20
  • 可用主机数按 4096 计算:需减去网络与广播,实际 4094
  • 忽略同段判断:172.16.32.x 与 172.16.48.x 是两个不同网段

数据来源与参考

  • RFC 950(子网划分)
  • ipcalc(1) 手册

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌