加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

详解Linux服务器禁止ping以及开启ping的方法--内核参数+防火墙

发布时间:2019-04-15 20:56:34 所属栏目:业界 来源:今日头条
导读:概述 基于安详思量,许多处事器是禁ping的,那怎么实现处事器IP禁ping呢? Linux默认是应承Ping相应的,体系是否应承Ping由2个身分抉择的:A、内核参数,B、防火墙,必要2个身分同时应承才气应承Ping,2个身分有恣意一个禁Ping就无法Ping。 详细的设置要领

概述

基于安详思量,许多处事器是禁ping的,那怎么实现处事器IP禁ping呢?

Linux默认是应承Ping相应的,体系是否应承Ping由2个身分抉择的:A、内核参数,B、防火墙,必要2个身分同时应承才气应承Ping,2个身分有恣意一个禁Ping就无法Ping。

详细的设置要领如下。

详解Linux处事器榨取ping以及开启ping的要领--内核参数+防火墙

内核参数配置

1、应承PING配置

1)姑且应承PING操纵的呼吁为:#echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

2)永世应承PING设置要领

/etc/sysctl.conf中增进一行

  1. net.ipv4.icmp_echo_ignore_all=0 

假如已经有net.ipv4.icmp_echo_ignore_all这一行了,直接修改=号后头的值即可的(0暗示应承,1暗示榨取)。

修改完成后执行sysctl -p使新设置见效。

2、榨取Ping配置

1)姑且榨取PING的呼吁为:#echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

2)永世应承PING设置要领

/etc/sysctl.conf 中增进一行

  1. net.ipv4.icmp_echo_ignore_all=1 

假如已经有net.ipv4.icmp_echo_ignore_all这一行了,直接修改=号后头的值即可的。(0暗示应承,1暗示榨取)

修改完成后执行sysctl -p使新设置见效。

ps:这种榨取ping的方法,会导致当地处事ping其余处事器的ip也ping差异。

防火墙配置(条件是内核设置是默认值,也就是没有榨取Ping)

这里以 iptables 防火墙为例,其他防火墙操纵要领可参考防火墙的官方文档。

1、应承ping配置

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

可能也可以姑且遏制防火墙:

  1. service iptables stop 

2、榨取ping配置

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

尝试进程中发明设置的计策不起浸染,通过呼吁iptables -L查察,发明如下计策:

这条计策,必要注释掉,上述设置才有用。这条计策的设置如下:

  1. -A INPUT -p icmp -j ACCEPT 

上面首要讲了从内核参数和防火墙配置来配置处事器是否禁ping操纵,对安详方面有要求的可以参考配置。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读