Linux禁止ping以及开启ping的方法

Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的 :

作者:Happiness

来源:https://urlify.cn/Mr6zMb

\1. 内核参数

\2. 防火墙

需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。

内核参数设置

禁止ping设置:

1)临时禁止ping命令如下所示:

# 如果想要临时允许的话只需要把下面的1换成0即可echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

2)永久禁止ping命令如下所示(如果想要永久允许的话只需要把下面的1换成0即可)

在 /etc/sysctl.conf 文件中增加一行net.ipv4.icmp_echo_ignore_all=1

修改完成后执行 sysctl -p 使新的配置生效。

img

防火墙设置

(注意:此处的方法的前提是内核配置是默认值,也就是没有禁止ping)

这里以iptables防火墙为例:

1)允许ping设置

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

或者可以临时停止防火墙操作:

  • service iptables stop

2)禁止ping设置

  • iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP

   转载规则


《Linux禁止ping以及开启ping的方法》 小明 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
编写Shell脚本的最佳实践 编写Shell脚本的最佳实践
1. 编写Shell脚本的最佳实践开头有“蛇棒” 所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样: #!/bin/bash 当然,解释器有很多
2020-02-24
下一篇 
中小企业如何做运维自动化 中小企业如何做运维自动化
中小企业如何做运维自动化以下文章来源于Spug运维 ,作者Spug运维 Spug运维http://spug.dev 我们先看一下中小企业面临的问题: 1、人员有限,小一点的公司专业运维可能没有,开发自己上线,也有可能1-2个运维人员,基本不
2020-02-23