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