你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Linux系统是否允许Ping由2个因素决定

[复制链接]
gaosmile 发布时间:2020-5-3 14:21
   正文   
) e; j9 t& u  `* W8 G: [
Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的 :
( f) m  `& |( R4 h- I: l
1. 内核参数
2. 防火墙
% b8 z) C$ k8 |2 q" M9 s1 {
需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。
  G) \& M! y- C; ]' h8 i4 s
内核参数设置

& A) `2 {- x1 n, S
禁止ping设置:

4 _1 v2 V) U0 \* p  g
1)临时禁止ping命令如下所示:
  1. & U, a+ j& e' r( z+ R
  2. # 如果想要临时允许的话只需要把下面的1换成0即可
    ' u& x2 }( D0 Y0 Z2 {2 B
  3. echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
复制代码
1 D" I6 I* d3 a. H" a

' H. y3 t$ r- M* i
2)永久禁止ping命令如下所示(如果想要永久允许的话只需要把下面的1换成0即可)
  1. ( [0 Z) J" N5 n
  2. 在 /etc/sysctl.conf 文件中增加一行
    + [& {# ^4 X, T- ]7 O: M( R
  3. net.ipv4.icmp_echo_ignore_all=1
复制代码

4 M) E& a$ l+ T" t$ H4 `2 v4 j
) p5 G' M: y) H$ ~6 e
修改完成后执行 sysctl -p 使新的配置生效。

, p6 ~! Z  ]# H
微信图片_20200503141911.png

$ c$ s; Y0 w5 _: E
防火墙设置
9 ^) B3 g6 C. z
(注意:此处的方法的前提是内核配置是默认值,也就是没有禁止ping)
这里以iptables防火墙为例:
, s8 p4 m4 t) A1 P/ O
1)允许ping设置

  1. 5 l2 ]/ ^6 r' A7 @1 D7 E
  2. iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT    t$ `& V4 v$ q9 E- L0 Z+ E3 P
  3. iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
复制代码
+ V- \2 v. ?9 o5 J
; v& K6 X( u( k
或者可以临时停止防火墙操作:
  1. 7 ^3 Z3 w5 N& ]6 T+ a/ |% z6 q* D2 R! k+ C
  2. service iptables stop
复制代码
# h9 g/ ?/ Y+ K1 |5 Q
- o- M1 o* ?# ~' {: t
2)禁止ping设置
  1. ! ]7 P% ?( Q) H
  2. iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
复制代码
2 i% }5 m' O& t; L; |- p
赞 收藏 评论0 发布时间:2020-5-3 14:21

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版