首页/系统/Linux 内核与性能调优速查/net.ipv4.icmp_echo_ignore_all 禁 Ping
sysctl 内核参数72 条

net.ipv4.icmp_echo_ignore_all 禁 Ping

置 1 后本机不再响应 ICMP Echo 请求;常用于降低被扫描面,但会给外部连通性排查带来误导。

参数net.ipv4.icmp_echo_ignore_all
取值0 响应(默认) / 1 不响应
相邻参数icmp_echo_ignore_broadcasts 默认已为 1

查看与恢复

查看与恢复
sysctl net.ipv4.icmp_echo_ignore_all
sysctl -w net.ipv4.icmp_echo_ignore_all=1
sysctl -w net.ipv4.icmp_echo_ignore_all=0
禁 Ping 不影响 TCP 服务可用性;对外服务节点建议保留或提前告知排障方,避免误判。

易错点

  • 「ping 不通」被当成宕机是常见误判:先区分 ICMP 被禁与网络真不可达(用 TCP 端口探测交叉验证)
  • 广播地址 ICMP 默认不响应属于规范行为,排查广播类工具异常时不要误改

数据来源与参考

  • Linux 内核 Documentation/networking/ip-sysctl.rst
  • RFC 1122(ICMP 要求)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌