当前位置: 首页>>技术教程>>正文


如何在Ubuntu 18.04 Bionic Beaver Linux上拒绝ICMP ping请求

, ,

目的

目的是在Ubuntu 18.04上配置默认的UFW防火墙,以拒绝任何传入的ICMP ping请求。

操作系统和软件版本

  • 操作系统:-Ubuntu 18.04仿生海狸

要求

需要特权才能访问您的Ubuntu 18.04 Bionic Beaver安装。

困难

简单

约定

  • -要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令
  • $-要求linux命令以普通非特权用户身份执行

使用说明

更新UFW规则

为了拒绝任何传入的ICMP ping请求,我们需要修改/etc/ufw/before.rulesUFW的配置文件。首先,制作备份副本:


$ sudo cp /etc/ufw/before.rules /etc/ufw/before.rules_backup

接下来,使用您喜欢的文本编辑器以root特权打开文件并更改:
从:


# ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

至:


 # ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j DROP
-A ufw-before-input -p icmp --icmp-type source-quench -j DROP
-A ufw-before-input -p icmp --icmp-type time-exceeded -j DROP
-A ufw-before-input -p icmp --icmp-type parameter-problem -j DROP
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP



或者,使用以下sed执行更改的命令:


$ sudo sed -i '/ufw-before-input.*icmp/s/ACCEPT/DROP/g' /etc/ufw/before.rules

启用防火墙

使用以下方法启用UFW防火墙linux命令


$ sudo ufw enable

或者,如果您的防火墙已启用,则可以使用以下命令重新加载它:


$ sudo ufw reload

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8619.html,未经允许,请勿转载。