首页/网络/协议速查/IPv4 地址结构与私有网段

IPv4 地址结构与私有网段

32 位地址 = 网络位 + 主机位;RFC 1918 划出三段私有地址供内网复用,公网地址由 RIR 逐级分配。

协议速查网络更新于 2026-10-13

32 位地址的两半

IPv4 地址是 32 位二进制,按子网掩码切成网络位与主机位:网络位相同的设备属于同一网段,可以直接二三层互通;跨越网段则要靠路由器转发。由于公网地址早已耗尽,RFC 1918 划出三段私有地址供内网反复复用,出公网时通过 NAT 转换。理解私有网段的范围与用途,是排查内网访问异常的第一块拼图。

常用网段

网段地址范围用途
10.0.0.0/810.0.0.0 到 10.255.255.255大型内网与云上 VPC 常用
172.16.0.0/12172.16.0.0 到 172.31.255.255中型内网,注意只有这 16 个网段
192.168.0.0/16192.168.0.0 到 192.168.255.255家庭与办公网络最常见
127.0.0.0/8整个 127 段本机回环,不走网卡
169.254.0.0/16链路本地地址DHCP 获取失败时的自动配置地址
0.0.0.0/0默认路由表示所有地址,规则里慎用

查看与计算

查看与计算
ip -4 addr show scope global        # 只看可路由的 IPv4 地址
ipcalc 192.168.1.10/24               # 计算网络地址、广播地址与可用范围
ip route get 8.8.8.8                 # 看内核实际选择哪条路由与哪个源地址出网
ip -4 route show default             # 确认默认网关
ss -tn state established | head      # 结合源地址判断实际使用的出口地址

ip -4 addr 输出读法

字段含义怎么看
inet 与前缀本机地址与掩码长度如 10.0.0.5/24,前缀决定同网段范围
brd广播地址同网段最后一位,用于发广播
scope global作用域global 表示可对外路由,host 仅本机可用
dynamic是否动态获取出现表示由 DHCP 或类似机制下发
valid_lft 与 preferred_lft地址有效期与优先期优先期到期后地址仍可用但不建议用于新连接

典型使用场景

  • 规划内网地址段:按规模选择网段,避免与已有专线或对端网段重叠
  • 排查内网 IP 泄漏:确认服务是否把 10 段或 192.168 段地址暴露到了公网
  • 配置 NAT 前的地址核对:确认哪些地址需要转换、哪些需要保留
  • 多网卡主机的出网排查:确认内核选了哪个源地址与哪条路由
  • 容器与云环境地址规划:避开平台保留网段,减少冲突
私有地址不能直接上公网,出网必须经过 NAT;反向看,公网上出现 10 段或 192.168 段源地址通常意味着配置错误或伪造报文,也是「内网地址泄漏」类问题的典型表现。
看到 169.254 开头的地址先怀疑地址获取失败:这个网段是链路本地自动配置,说明主机没能从 DHCP 拿到地址,应检查链路、DHCP 服务与地址池是否耗尽。

易错点

  • 见到 169.254 开头的地址当成正常地址使用,实际是 DHCP 获取失败的表现,必须查链路与地址池
  • 内网规划只凭喜好选网段,与已有专线或对端环境重叠,导致路由优先级混乱与访问时通时不通
  • 把 172.16.0.0/12 记成整段 172 开头,误用 172.32 等不属于私有范围的地址,出网时被上游丢弃
  • 多网卡主机不指定源地址,出网走了错误网卡,表现为「本机能通、对端看不到我们的地址」

数据来源与参考

  • RFC 1918(私有地址)
  • RFC 3927(链路本地)

相关工具

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