服务器Ping不通的排查方案

服务器Ping不通的排查方案

linux系统是否允许 ping是由好几个因素决定的,如内核参数和防火墙, 几个因素同时允许时才能ping通:

  1. 内核参数

    1
    2
    3
    4
    5
    # 如果是1则从内核层面忽略所有ICMP ECHO请求
    # 也就是Ping这台服务器收不到任何回应
    cat /proc/sys/net/ipv4/icmp_echo_ignore_all
    # 执行下面这个命令修改这项配置
    echo "0" >/proc/sys/net/ipv4/icmp_echo_ignore_all

  2. 防火墙:iptables

    看这篇教程 Linux系统的ECS中没有禁ping却ping不通的解决方法 - 阿里云

  3. 云防火墙

    云厂商一般会给ECS提供云防火墙,这时候需要检查一下安全组规则有没有拒绝ICMP请求