如何禁用对 PING 的响应

dim*_*414 12 networking security fedora ping

我觉得这应该是一件非常简单的事情,但是谷歌搜索和检查 SF 我什么也没看到。我试图让我的 Fedora 服务器不响应 ping,我该怎么做?

KPW*_*INC 25

要禁用 PING 响应,请将以下行添加到网络的 init 脚本中:

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
Run Code Online (Sandbox Code Playgroud)

要重新启用 PING 响应,请执行以下操作:

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
Run Code Online (Sandbox Code Playgroud)

更新:

要使更改永久生效,请将以下行添加到/etc/sysctl.conf

net.ipv4.icmp_echo_ignore_all=1
Run Code Online (Sandbox Code Playgroud)


Sau*_*iya 12

最好将防火墙用于这些目的,以便您可以选择从某些系统启用 ping,尤其是监控系统

iptables -t filter -I INPUT -p icmp --icmp-type echo-request -s monitoring_system -j ACCEPT
iptables -t filter -I INPUT -p icmp --icmp-type echo-request -j DROP
Run Code Online (Sandbox Code Playgroud)

  • +1 用于选择性启用 (5认同)
  • 为了防止 iptables 新手不太明显,请将“monitoring_system”替换为应该能够 ping 服务器的服务器的 IP/范围。所有其他 ping 请求将被静默丢弃。 (3认同)

koe*_*dmj 11

将以下行添加到/etc/sysctl.conf

net.ipv4.icmp_echo_ignore_all=1
Run Code Online (Sandbox Code Playgroud)

它与上述回声线具有相同的效果。