Linux 禁止ping和开启ping操作
Eave
2015.06.30 16:40
在linux下除了用firewall来禁止ping本机,还有一种方法就是更改linux下的配置文件,配置文件的路径是/proc/sys/net/ipv4/icmp_echo_ignore_all,也就是icmp_echo_ignore_all文件,将将其值改为1后为禁止ping,将其值改为0后为解除禁止ping
方法一
开启ping操作
$ echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
禁止ping操作
$ echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
方法二
以root进入Linux系统,然后编辑文件icmp_echo_ignore_all
$ vim /proc/sys/net/ipv4/icmp_echo_ignore_all
将其值改为1后为禁止ping
将其值改为0后为解除禁止ping
方法三
开启ping操作
打开终端运行一下命令
$ sysctl -w net.ipv4.icmp_echo_ignore_all=0
$ sysctl -p
禁止ping操作
打开终端运行一下命令
$ sysctl -w net.ipv4.icmp_echo_ignore_all=1
$ sysctl -p
方法四
使用iptables限制(推荐)
开启ping操作
打开终端运行一下命令
$ iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j ACCEPT
禁止ping操作
打开终端运行一下命令
$ iptables -D INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP