首页/网络/IP 与子网速查/IPv6 防火墙与 ICMPv6:哪些类型必须放行
本包目录(177 条)
掩码与 CIDR 速算50 条私网与特殊地址45 条子网划分方法与例题40 条
IPv6 与下一代网络42 条

IPv6 防火墙与 ICMPv6:哪些类型必须放行

RFC 4890 的核心口径:错误类 1–4(不可达/包太大/超时/参数错误)与 NDP 的 133–137 必须放行;echo 128/129 建议放行以便排障。整类封禁 ICMPv6 会同时废掉邻居发现与 PMTUD。

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

放行清单

类型名称必要性
1–4错误消息(含 Packet Too Big)必须
133 / 134RS / RA必须(自动配置)
135 / 136NS / NA必须(替代 ARP)
137Redirect建议
128 / 129Echo建议(排障)

示例:只放必要 ICMPv6

示例:只放必要 ICMPv6
# ip6tables 思路(按类型)
ip6tables -A INPUT -p icmpv6 --icmpv6-type 133 -j ACCEPT
ip6tables -A INPUT -p icmpv6 --icmpv6-type 135 -j ACCEPT
ip6tables -A INPUT -p icmpv6 --icmpv6-type 2   -j ACCEPT

易错点

  • 照搬 v4 习惯“禁 ping 一切”:NDP 与 PMTUD 一起坏
  • 放通 NS 不放 NA:地址解析永远不完成

数据来源与参考

  • RFC 4890(ICMPv6 过滤建议)
  • RFC 4443(ICMPv6)

相关工具

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