Linux禁止ping以及开启ping的方法

---恢复内容开始---blog

Linux默认是容许Ping响应的,系统是否容许Ping由2个因素决定的:A、内核参数,B、防火墙,须要2个因素同时容许才能容许Ping,2个因素有任意一个禁Ping就没法Ping。ip

 

具体的配置方法以下:文档

 A、内核参数设置table

       一、容许PING设置配置

        A.临时容许PING操做的命令为:#echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_alliptables

         B.永久容许PING配置方法。service

              /etc/sysctl.conf 中增长一行request

              net.ipv4.icmp_echo_ignore_all=1防火墙

          若是已经有net.ipv4.icmp_echo_ignore_all这一行了,直接修改=号后面的值便可的(0表示容许,1表示禁止)。方法

          修改完成后执行sysctl -p使新配置生效。

        

 

       二、禁止Ping设置     

         A.临时禁止PING的命令为:#echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all     

       B.永久容许PING配置方法。

              /etc/sysctl.conf 中增长一行

              net.ipv4.icmp_echo_ignore_all=0

         若是已经有net.ipv4.icmp_echo_ignore_all这一行了,直接修改=号后面的值便可的。(0表示容许,1表示禁止)

         修改完成后执行sysctl -p使新配置生效。

         

 

    B、防火墙设置(注:此处的方法的前提是内核配置是默认值,也就是没有禁止Ping)

     这里以Iptables防火墙为例,其余防火墙操做方法可参考防火墙的官方文档。

     一、容许PING设置      

        iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT

        iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT

       或者也能够临时中止防火墙操做的。

        service iptables stop

 

     二、禁止PING设置

        iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP

---恢复内容结束---

相关文章
相关标签/搜索