Linux怎么禁止别人ping
时间: 2023-03-30 17:04:27 浏览: 113
可以通过修改Linux系统的防火墙规则来禁止别人ping你的机器。具体操作如下:
1. 打开终端,输入以下命令以安装iptables防火墙:
sudo apt-get install iptables
2. 输入以下命令以禁止ping:
sudo iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
3. 输入以下命令以保存防火墙规则:
sudo iptables-save > /etc/iptables/rules.v4
这样,别人就无法ping你的机器了。如果需要开启ping,只需输入以下命令:
sudo iptables -D INPUT -p icmp --icmp-type echo-request -j DROP
然后再次保存防火墙规则即可。
相关问题
linux禁止别人ping,iptables怎么禁止别人ping但自己可以ping别人
你可以使用以下命令来禁止别人ping你的服务器,但是允许你ping别人的服务器:
```
sudo iptables -A INPUT -i eth0 -p icmp --icmp-type echo-request -j DROP
sudo iptables -A OUTPUT -o eth0 -p icmp --icmp-type echo-reply -j ACCEPT
```
解释:
- `-A INPUT`: 将规则添加到INPUT链中。
- `-i eth0`: 接口为eth0。
- `-p icmp`: 协议为ICMP。
- `--icmp-type echo-request`: 只匹配ping请求。
- `-j DROP`: 丢弃匹配的ping请求。
第二条规则允许你的服务器回应ping请求。请确保将`eth0`替换为你的网络接口名称。如果你想永久禁止ping请求,可以使用`iptables-save`命令将规则保存到文件中,并在启动时加载。
linux系统禁止别人ping通
要禁止别人ping通Linux系统,可以通过以下步骤实现:
1. 打开终端,以root用户身份登录。
2. 输入以下命令,禁止ICMP回应:
```
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
```
3. 如果想要恢复ping功能,可以输入以下命令:
```
echo "" > /proc/sys/net/ipv4/icmp_echo_ignore_all
```
这样就可以禁止别人ping通Linux系统了。