---恢复内容开始---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
---恢复内容结束---