// 查看设置

[root@wode012 etc]# cat /proc/sys/net/ipv4/icmp_echo_ignore_all 

0


// 测试

HuangChao-MacBookPro:~ hchao$ ping a.b.c.d

PING a.b.c.d (a.b.c.d): 56 data bytes

64 bytes from a.b.c.d: icmp_seq=0 ttl=55 time=6.690 ms

64 bytes from a.b.c.d: icmp_seq=1 ttl=55 time=5.536 ms

64 bytes from a.b.c.d: icmp_seq=2 ttl=55 time=23.421 ms

64 bytes from a.b.c.d: icmp_seq=3 ttl=55 time=8.740 ms

^C

--- a.b.c.d ping statistics ---

4 packets transmitted, 4 packets received, 0.0% packet loss

round-trip min/avg/max/stddev = 5.536/11.097/23.421/7.207 ms

HuangChao-MacBookPro:~ hchao$ 


// 修改配置

[root@wode012 etc]# vi /etc/sysctl.conf 

[root@wode012 etc]# 

# System default settings live in /usr/lib/sysctl.d/00-system.conf.

# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file


# disable ping

net.ipv4.icmp_echo_ignore_all=1


# For more information, see sysctl.conf(5) and sysctl.d(5).


// 生效

[root@wode012 etc]# sysctl -p

net.ipv4.icmp_echo_ignore_all = 1

[root@wode012 etc]# 


// 测试

HuangChao-MacBookPro:~ hchao$ ping a.b.c.d

PING a.b.c.d (a.b.c.d): 56 data bytes

Request timeout for icmp_seq 0

Request timeout for icmp_seq 1

Request timeout for icmp_seq 2

Request timeout for icmp_seq 3

Request timeout for icmp_seq 4

Request timeout for icmp_seq 5

Request timeout for icmp_seq 6

Request timeout for icmp_seq 7

Request timeout for icmp_seq 8

^C

--- a.b.c.d ping statistics ---

10 packets transmitted, 0 packets received, 100.0% packet loss

HuangChao-MacBookPro:~ hchao$