今天在对一个Linux系统VPS进行测评的时候,发现VPS禁止了ping命令的使用,很多时候为了服务器(VPS)安全起见,禁止ping命令使用(禁止ICMP协议)。其实ping命令是我们最常用的一个测试命令,我们经常使用它来测试一个IP地址是否能够正常访问;在购买VPS时,我们测试网络速度好不好也是使用ping命令进行测试。那Linux系统服务器(VPS)如何开启或禁止ping功能?
一、启用ping命令
(一)临时启用ping命令
1、其实Linux系统VPS启用ping很简单,只需执行下面命令编辑配置文件打开Linux服务器ICMP协议即可。
echo "0" >/proc/sys/net/ipv4/icmp_echo_ignore_all
2、然后再输入下面命令查看是否启用成功,如果返回的值是“0”,表示启用成功。
cat /proc/sys/net/ipv4/icmp_echo_ignore_all
(二)永久启用ping命令
上面的方法是临时启用ping命令,如果我们需要永久启用的话,只需下载“/etc/sysctl.conf”文件到本地,在其中增加一行“net.ipv4.icmp_echo_ignore_all=0”,如果文件中已经有,只需把等于号后面的“1”改成“0”即可。
二、禁用ping命令
(一)临时禁用ping命令
1、方法和启用差不多,先执行下面命令修改配置文件的值为“1”.
echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all
2、然后在执行下面命令看返回的值是不是“1”.
cat /proc/sys/net/ipv4/icmp_echo_ignore_all
(二)永久启用ping命令
方法和上面的永久启用一样,下载“/etc/sysctl.conf”文件到本地,如果文件中已经有,只需把等于号后面的“0”改成“1”即可,没有就增加一行“net.ipv4.icmp_echo_ignore_all=1”。
三、注意事项
当然可以能有些商家本身就禁止ICMP协议、限制了ping命令的使用,那么我们就需要联系VPS供应商来解决这个问题了。