步骤一:检查防火墙状态
在关闭Linux系统防火墙之前,首先需要检查当前防火墙的状态。
$ sudo systemctl status firewalld
如果防火墙处于运行状态,将会显示相关信息,包括运行时间、加载的规则等。
如果防火墙处于停止状态,将会显示相应的提示信息。
火墙状态示例:
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-08-25 15:25:20 UTC; 1 months 2 days ago
Docs: man:firewalld(1)
Main PID: 896 (firewalld)
[...]
● firewalld.service - firewalld - 简易防火墙守护程序
已加载: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
活动: active (running) since Wed 2021-08-25 15:25:20 UTC; 1 months 2 days ago
文档: man:firewalld(1)
主进程: 896 (firewalld)
[...]
步骤二:关闭防火墙
如果当前防火墙处于运行状态,可以使用以下命令关闭它:
$ sudo systemctl stop firewalld
这将会立即停止防火墙的运行,并且将不再阻止任何入站或出站的网络连接。
如果操作成功,将会显示相关的成功提示信息。
关闭防火墙示例:
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2021-09-30 12:34:56 UTC; 2s ago
Docs: man:firewalld(1)
[...]
● firewalld.service - firewalld - 简易防火墙守护程序
己加载: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
活动: inactive (dead) since Thu 2021-09-30 12:34:56 UTC; 2s ago
文档: man:firewalld(1)
[...]
步骤三:禁止防火墙开机启动
如果希望防火墙在下次系统启动时不再自动运行,可以使用以下命令禁止开机启动:
$ 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.
[...]
已删除符号链接 /etc/systemd/system/multi-user.target.wants/firewalld.service。
已删除符号链接 /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service。
[...]
步骤四:确认防火墙已关闭
最后,可以再次检查防火墙的状态,确保已成功关闭。使用以下命令:
$ sudo systemctl status firewalld
如果防火墙已经关闭,将会显示相关的提示信息,状态为"inactive (dead)"。
确认防火墙已关闭示例:
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2021-08-25 15:25:20 UTC; 1 months 2 days ago
Docs: man:firewalld(1)
Main PID: 896 (firewalld)
[...]
● firewalld.service - firewalld - 简易防火墙守护程序
己加载: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
活动: inactive (dead) since Wed 2021-08-25 15:25:20 UTC; 1 months 2 days ago
文档: man:firewalld(1)
主进程: 896 (firewalld)
[...]
通过以上步骤,您已经成功关闭了Linux系统防火墙。关闭防火墙可能会使系统的网络连接更加开放,需要谨慎使用。