关闭Linux系统防火墙:步骤指南

步骤一:检查防火墙状态

在关闭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系统防火墙。关闭防火墙可能会使系统的网络连接更加开放,需要谨慎使用。

操作系统标签