云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

Linux 服务器如何禁止 ping 以及开启 ping

Linux 服务器如何禁止 ping

(图片来源网络,侵删)

在Linux服务器上,我们可以通过修改防火墙规则来禁止ICMP请求,即禁止ping,以下是具体步骤:

1. 查看当前防火墙规则

我们需要查看当前的防火墙规则,以确定是否有任何与ICMP相关的规则,这可以通过运行以下命令来完成:

sudo iptables L n v

2. 添加防火墙规则以禁止 ICMP

接下来,我们需要添加一个防火墙规则,以禁止所有传入的ICMP请求,这可以通过运行以下命令来完成:

sudo iptables A INPUT p icmp icmptype echorequest j DROP

这个命令的意思是,对于所有传入的ICMP请求(即ping),我们将它们都丢弃(即拒绝)。

3. 保存防火墙规则

我们需要保存我们的防火墙规则,以便在服务器重启后仍然有效,这可以通过运行以下命令来完成:

sudo service iptables save

Linux 服务器如何开启 ping

如果我们想要允许ICMP请求,即开启ping,我们可以删除我们之前添加的防火墙规则,以下是具体步骤:

1. 查看当前防火墙规则

我们需要查看当前的防火墙规则,以确定是否有任何与ICMP相关的规则,这可以通过运行以下命令来完成:

sudo iptables L n v

2. 删除防火墙规则以允许 ICMP

接下来,我们需要删除我们之前添加的防火墙规则,以允许所有传入的ICMP请求,这可以通过运行以下命令来完成:

sudo iptables D INPUT p icmp icmptype echorequest j DROP

这个命令的意思是,我们从防火墙规则中删除了禁止所有传入的ICMP请求的规则。

3. 保存防火墙规则

我们需要保存我们的防火墙规则,以便在服务器重启后仍然有效,这可以通过运行以下命令来完成:

sudo service iptables save

相关问答FAQs

Q1: 我可以在哪些Linux发行版上使用这些命令?

A1: 这些命令在大多数基于Debian和Red Hat的Linux发行版上都应该可以工作,包括Ubuntu、Debian、CentOS和Fedora等,如果你使用的是其他类型的Linux发行版,可能需要进行一些调整。

Q2: 如果我已经使用了firewalld而不是iptables,我应该怎么办?

A2: 如果你使用的是firewalld,你可以使用以下命令来代替上述的iptables命令:

查看当前防火墙规则:sudo firewallcmd listall

添加防火墙规则以禁止ICMP:sudo firewallcmd addrichrule='rule family="ipv4" protocol value="icmp" reject'

删除防火墙规则以允许ICMP:sudo firewallcmd removerichrule='rule family="ipv4" protocol value="icmp" reject'

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《Linux 服务器如何禁止 ping 以及开启 ping》
文章链接:https://www.yunzhuji.net/internet/185846.html

评论

  • 验证码