Linux一起禁用或丢弃/阻止ping数据包

时间:2020-01-09 10:40:11  来源:igfitidea点击:

问题描述:如何一起禁用或丢弃所有Ping Packat?

解决方法:通常,您可以使用iptables阻止或允许ping请求。

您可以设置内核变量以丢弃所有ping数据包。
在shell提示符下执行以下命令:

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

这指示内核仅忽略所有ping请求(ICMP类型0消息)。
要启用ping请求,请执行以下命令:

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

您可以在/etc/sysctl.conf文件中添加以下行:

vi/etc/sysctl.conf

追加以下行:

net.ipv4.icmp_echo_ignore_all = 1

保存并关闭文件。

有时ping请求可以方便地测试您自己的服务器。
您可以在防火墙中禁用ICMP类型0消息,以便本地管理员继续对其自己的服务器使用ping命令。
以下命令阻止所有ICMP数据包,包括ping请求:

# iptables -A INPUT -p icmp -j DROP