高防服务器

Linux系统中如何禁止和开启ping


Linux系统中如何禁止和开启ping

发布时间:2022-01-30 17:55:58 来源:高防服务器网 阅读:60 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“Linux系统中如何禁止和开启ping”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何禁止和开启ping”这篇文章吧。

ping用于测试网络连接量的程序。Ping发送一个ICMP;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。

一、内核参数设置

1、允许ping设置

临时

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

永久

echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.conf  sysctl -p # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效

注意:如果 /etc/sysctl.conf 配置文件里已经有 net.ipv4.icmp_echo_ignore_all 字段了,那么直接用 vim 进去更改对应的值即可。

2、禁止ping设置

临时

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

永久

echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf  sysctl -p  # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效

注意:如果 /etc/sysctl.conf 配置文件里已经有 net.ipv4.icmp_echo_ignore_all 字段了,那么直接用 vim 进去更改对应的值即可。

二、防火墙设置

注:使用以下方法的前提是内核配置是默认值,也就是内核没有禁ping

1、允许PING设置

     iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT       iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT

2、禁止PING设置

     iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP         --icmp-type 8 echo request  表示回显请求(ping请求)         0/0 表示所有 IP

以上是“Linux系统中如何禁止和开启ping”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注高防服务器网行业资讯频道!

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[