如何在Redhat 7 Linux系统上停止/启动和禁用/启用防火墙

转载来源:https://linuxconfig.org/how-to-stop-start-and-disable-enable-firewall-on-redhat-7-linux-system

 

如何在Redhat 7 Linux系统上停止/启动和禁用/启用防火墙

 

Redhat 7 Linux系统上的防火墙默认启用。通常不需要禁用防火墙,但它可能非常方便用于测试目的等。在Redhat 7 Linux系统上,防火墙作为firewalld守护进程运行。Bellow命令可用于检查防火墙状态:

[root@rhel7 ~]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: active (running) since Thu 2014-09-04 19:18:47 EST; 3 months 28 days ago
 Main PID: 539 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─539 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Sep 04 19:18:45 rhel7 systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 04 19:18:47 rhel7 systemd[1]: Started firewalld - dynamic firewall daemon.

从上面的输出我们可以看到防火墙已启用,这意味着它将在重启后自动启动,并且当前也是活动的。此外,您甚至可以使用以下方法检查所有当前应用的规则:

[root@rhel7 ~]# iptables-save

 

停止并启动RHEL7防火墙

Redhat 7 Linux系统上的防火墙可以通过以下linux命令停止:

[root@rhel7 ~]# service firewalld stop
Redirecting to /bin/systemctl stop  firewalld.service

系统重启后,停止的防火墙将再次启动。要在Redhat 7 Linux系统上启动防火墙,请使用:

[root@rhel7 ~]# service firewalld start
Redirecting to /bin/systemctl start  firewalld.service

 

禁用与启用RHEL7防火墙

为了完全禁用RHEL7防火墙,所以在重启后运行不会加载:

[root@rhel7 ~]# systemctl disable firewalld
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'

 

现在,系统重启后防火墙无法启动。要再次启用防火墙:

[root@rhel7 ~]# systemctl enable firewalld
ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/basic.target.wants/firewalld.service'

 

你可能感兴趣的:(Unix&Unix-Like)