Linux禁用防火墙命令

时间:2020-01-09 10:41:27  来源:igfitidea点击:

我有一个基于硬件的防火墙,因此不需要在每台服务器上都安装防火墙。
如何在Linux上禁用防火墙?
您可以轻松禁用Linux防火墙。
大多数现代Linux发行版都使用以下工具:

  • ufw由基于Ubuntu和Debian的系统用于管理防火墙。
  • firewalld由RHEL,CentOS和克隆使用。这是管理防火墙的动态解决方案。

本教程的作者建议即使您具有基于硬件的防火墙,也应运行软件防火墙。
不要禁用firewalld/ufw,因为它可以保护单个服务器/VM。

Linux禁用防火墙命令

让我们看看如何在基于CentOS或RHEL 7.x的系统上停止和禁用Firewalld。

在我的系统上运行firewalld吗?

运行:

sudo firewall-cmd --state

停止防火墙

再次执行:

sudo systemctl stop firewalld

引导时禁用FirewallD服务

sudo systemctl disable firewalld
sudo systemctl mask --now firewalld

确认FirewallD不存在

只需执行:

sudo systemctl status firewalld

输出示例:

* firewalld.service
   Loaded: masked (Reason: Unit firewalld.service is masked.)
   Active: inactive (dead)
 
Apr 09 13:54:23 theitroad-nuc systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 09 13:54:24 theitroad-nuc systemd[1]: Started firewalld - dynamic firewall daemon.
Apr 16 23:34:29 theitroad-nuc systemd[1]: Stopping firewalld - dynamic firewall daemon...
Apr 16 23:34:29 theitroad-nuc systemd[1]: Stopped firewalld - dynamic firewall daemon.

如何再次启用firewalld?

只需运行以下命令:

sudo systemctl unmask --now firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld
## verify that the firewalld started ##
sudo firewall-cmd --state

Linux禁用基于UFW的防火墙

ufw是一款易于使用的应用程序,用于管理Linux防火墙,旨在为用户提供易于使用的界面。
它是Ubuntu上的默认设置,可以安装在Debian,CentOS和其他Linux发行版上。

UFW正在运行吗?

语法为:

sudo ufw status

在Linux上停止ufw

sudo ufw disable

引导时在Linux上禁用ufw

sudo systemctl disable ufw

确认ufw不存在

sudo ufw status
sudo systemctl status ufw

如何再次启用ufw?

只需发出以下两个命令即可启用防火墙并再次保护您的设备:

sudo systemctl enable ufw
sudo ufw enable
## verify that ufw started ##
sudo ufw status

关于旧版Linux发行版的说明

您需要使用service命令,并且您必须是root用户才能运行以下命令:

在Linux上停止iptables服务

service iptables stop

在Linux上启动时禁用iptables服务

# chkconfig iptables off