关于Linux服务器上设置禁ping ,可以一定程度上在互联网上隐藏自己,防止一些批量扫描软件探测主机,减少被入侵的几率
另一方面禁止ping也会增加服务器的防护能力,防止别人使用的大量的恶意ping消耗服务器的网络、cpu等资源
1、关于是否允许被ping,主要是看 /proc/sys/net/ipv4/icmp_echo_ignore_all 这个文件,默认是0 ,代表可以被ping
[qq-5201351@localhost ~]$ cat /proc/sys/net/ipv4/icmp_echo_ignore_all 0
2、如果设置临时禁ping,可以直接使用root用户修改这个配置文件,如设置成1即可,当然属于临时生效,下次重启后又会恢复成0
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
特别注意:这样设置后,所有其他主机都无论ping通自己的,而且即使自己 ping 127.0.0.1 也无法ping通的
3、如果需要永久生效,可以修改 /etc/sysctl.conf 文件,修改 net.ipv4.icmp_echo_ignore_all 选项的值
也可以直接在最后添加如下一行内容,此文件出现重复选项行时,以最后一个选项的值为准.,如下配置,其本质是让系统忽略所有的icmp请求
net.ipv4.icmp_echo_ignore_all = 0
4、直接修改上面的配置文件,不会立即生效,如果想让上面配置文件中的新的内容立即生效,可以使用 sysctl -p 命令
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17628271.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!