防火墙D是一个完整的防火墙解决方案,可动态管理网络连接和接口的信任级别。它使您可以完全控制允许或禁止进出系统的流量。
从 CentOS 7 开始,FirewallD 取代 iptables 成为默认的防火墙管理工具。
强烈建议保持 FirewallD 服务启用,但在某些情况下(例如测试),您可能需要完全停止或禁用它。
在本教程中,我们将向您展示如何在 CentOS 7 系统上禁用 FirewallD。
先决条件#
在开始学习本教程之前,请确保您以以下身份登录具有 sudo 权限的用户
.
如果您因遇到连接问题或在配置防火墙时遇到问题而禁用防火墙,请查看本指南如何在centos 7上使用firewalld设置防火墙
.
检查防火墙状态#
要查看 FirewallD 服务的当前状态,您可以使用firewall-cmd
命令:
sudo firewall-cmd --state
如果 FirewallD 服务正在 CentOS 系统上运行,上面的命令将打印以下消息:
running
禁用防火墙#
您可以使用以下命令暂时停止 FirewallD 服务:
sudo systemctl stop firewalld
但是,此更改仅对当前运行时会话有效。
要永久禁用 CentOS 7 系统上的防火墙,请按照以下步骤操作:
-
首先,停止 FirewallD 服务:
sudo systemctl stop firewalld
-
禁用 FirewallD 服务在系统启动时自动启动:
sudo systemctl disable firewalld
上面命令的输出将如下所示:
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
-
屏蔽 FirewallD 服务,这将阻止防火墙被其他服务启动:
sudo systemctl mask --now firewalld
正如您从输出中看到的那样,mask 命令只是创建了一个symlink从firewalld服务到/dev/null
:
Created symlink from /etc/systemd/system/firewalld.service to /dev/null.
结论#
在本教程中,您学习了如何停止并永久禁用 CentOS 7 计算机上的防火墙。
您可能还想查看我们的教程如何在 CentOS 7 上安装 iptables
如果您有任何疑问或意见,请在下面留言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)