首页/网络/IP 与子网速查//31 掩码:RFC 3021 点对点
掩码与 CIDR 速算50 条

/31 掩码:RFC 3021 点对点

/31 = 255.255.255.254:按 RFC 3021 用于点对点链路,两个地址全部可分配给链路两端,不再保留网络与广播地址。

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

/31 掩码是什么

/31 即 255.255.255.254,按 RFC 3021 定义用于点对点链路:块内两个地址全部可分配给链路两端,不再保留网络地址与广播地址。它是 IPv4 地址紧张环境下最直接的省地址手段,一条链路只消耗两个地址,相比 /30 节省一半。前提是链路两端设备都支持该规范。

基本信息

CIDR/31
掩码255.255.255.254
通配符掩码0.0.0.1
地址数2 个,链路两端各 1 个
适用链路PPP、光纤直连、隧道等点对点场景
不适用多点以太网段,会导致互不可达与冲突检测异常
规范依据RFC 3021
兼容性老设备可能不支持,需回退 /30

点对点链路两端配置

点对点链路两端配置
# 本端(Linux)
ip addr add 10.0.0.0/31 peer 10.0.0.1/31 dev eth1
# 对端
ip addr add 10.0.0.1/31 peer 10.0.0.0/31 dev eth1
# 验证链路可用性
ping -c 2 10.0.0.1
ip -br addr show eth1

/31 与 /30 对照

对比项/31/30
地址总数24
可用地址22
地址浪费无每链路浪费 2 个
兼容性需两端支持 RFC 3021广泛支持
常见场景新建数据中心互联运营商互联与老设备

典型使用场景

  • 数据中心内部互联链路数量大,用 /31 可把地址消耗降到最低
  • 新建网络规划阶段默认使用 /31,减少后续地址再分配的麻烦
  • 地址池接近耗尽的老网络改造,把 /30 改 /31 可释放可观地址空间
  • 隧道与虚拟链路端点地址,两端各取一个即可
  • 考试题:考察 RFC 3021 的特例与常规减 2 公式的差异

落地建议

  • 统一规范:新建设备互联链路默认 /31,历史链路按实际情况保留 /30,不强行改造在运行的链路
  • 互联地址集中规划在一块连续区域,便于汇总与统计消耗
  • 改造前先确认两端设备与软件版本支持 /31,必要时先在实验环境验证
  • 变更时两端同时调整,避免一端 /31 一端 /30 造成半通不通
  • 记录每条链路两端的地址与设备,出现争议时可按文档快速核对
两端设备都必须支持 RFC 3021:与老设备互联时应回退到 /30,牺牲两个地址换取兼容性,比链路时通时断更划算。

易错点

  • 在多点以太网段使用 /31:该掩码仅适用于点对点链路,广播域内多设备会互不可达或地址冲突检测异常
  • 一端 /31 一端 /30:链路可能部分方向丢包甚至完全不通,是排障中最难定位的一类故障
  • 按常规公式给 /31 减 2:会得出零个可用地址的错误结论,/31 是明确的特例
  • 改造运行中的链路不做备份方案:一旦两端不兼容或配置失误,链路中断且无可回退的配置

数据来源与参考

  • RFC 3021(点对点链路使用 /31)
  • RFC 4632(CIDR)

相关工具

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