通过 iptables 禁止 ping

ping 实现原理是使用 ICMP 协议,主机发送 echo- request 包,远程服务器收到以后,回复 echo-reply 包。

有时候为了安全需要隐藏主机,使其不对ICMP 的回显请求进行相应,即使主机不被ping 通。

使主机不被 ping

方法1 直接拒绝icmp 的请求包

sudo iptables -A INPUT -p icmp --icmp-type echo-request -j REJECT

这时候尝试ping这台主机的话会出现

Reply from 192.168.50.131: Destination port unreachable.

方法2 直接丢弃 icmp 的请求包

sudo iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

这时候尝试ping这台主机的话会出现

Request timed out.

禁止主机的ping功能

直接丢弃向外发送的ICMP包

sudo iptables -A OUTPUT -p icmp --icmp-type echo-request -j DROP

此时使用 ping 指令,输出如下:

$ ping 192.168.50.129
PING 192.168.50.129 (192.168.50.129) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lylhw13_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值