Linux禁Ping的方法

本文介绍如何通过修改系统参数来禁用或启用Ping命令。具体操作是在Red Hat 7中,作为root用户编辑文件/proc/sys/net/ipv4/icmp_echo_ignore_all,将其值设为1以禁止Ping,设为0则解除禁止。
root@redhat7 root]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
如果要恢复,只要:
[root@redhat7 root]# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
即可,挺方便,不要去专门使用ipchains或者iptables了。
以root进入Linux系统,然后编辑文件icmp_echo_ignore_all
vi /proc/sys/net/ipv4/icmp_echo_ignore_all
将其值改为1后为禁止PING
将其值改为0后为解除禁止PING
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7319461/viewspace-969108/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7319461/viewspace-969108/

10-13
Ping是用于测试网络连接量的程序,发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答,以检查网络是否通畅或者网络连接速度[^2]。ping的原理主要是基于对ICMP协议的控制。ICMP(Internet Control Message Protocol)是用于在IP网络中传递控制消息的协议,ping命令就是基于ICMP的回声请求(ICMP Echo Request)和回声应答(ICMP Echo Reply)消息来工作的。ping就是阻止ICMP回声请求消息的接收和处理,或者阻止ICMP回声应答消息的发送,从而让外部无法通过ping命令探测到目标主机是否可达。 ping方法有多种,以下从不同系统层面进行说明: #### 防火墙层面 - **Linux系统**:可以使用`iptables`或`firewalld`来实现ping。以`iptables`为例,以下命令可以止接收ICMP回声请求消息: ```bash iptables -A INPUT -p icmp --icmp-type echo-request -j DROP ``` 此命令的含义是在`INPUT`链中添加一条规则,对于所有ICMP类型为回声请求的数据包,直接丢弃(`DROP`)。 - **Windows系统**:在Windows防火墙中可以配置入站规则来止ICMP回声请求。具体步骤为:打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> “高级设置” -> “入站规则”,然后新建规则,规则类型选择“自定义”,协议类型选择“ICMPv4”或“ICMPv6”(根据网络情况选择),在“ICMP 类型”中选择“回显请求”,操作选择“阻止连接”,最后完成规则创建。 #### 路由器层面 在路由器的配置界面中,通常可以找到“安全设置”或“防火墙设置”选项,在其中配置止ICMP回声请求的规则。不同品牌和型号的路由器配置界面可能有所不同,但大致思路是找到类似“Ping”或“阻止ICMP Echo Request”的选项并启用。 ping的相关知识还包括其应用场景和影响。在一些安全要求较高的网络环境中,如企业内部网络、数据中心等,ping可以防止外部通过ping命令扫描网络中的主机,从而提高网络的安全性,隐藏网络中的设备信息。但ping也可能会对网络故障排查带来一定的困难,因为ping是一种简单有效的网络连通性测试工具,用后无法直接通过ping命令来判断网络是否可达。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值