错误信息表明系统中没有找到 firewalld
服务。可能是因为 firewalld
没有安装。在Ubuntu中,默认的防火墙管理工具是 UFW
(Uncomplicated Firewall)。可以使用以下步骤来启用和配置 UFW
:
安装并启用UFW
-
检查UFW是否已安装:
bashsudo apt-get update sudo apt-get install ufw
-
启用UFW:
bashsudo ufw enable
你应该看到以下确认消息:
Firewall is active and enabled on system startup
-
配置基本规则 :
在启用UFW之前,建议先配置一些基本的防火墙规则。例如,允许SSH连接(如果你通过SSH连接到服务器):
bashsudo ufw allow ssh
你也可以配置其他服务的访问权限,例如HTTP和HTTPS:
bashsudo ufw allow http sudo ufw allow https
-
检查UFW状态 :
启用UFW后,可以使用以下命令查看防火墙的状态和当前规则:
bashsudo ufw status
如果你仍然希望安装并使用 firewalld
,可以通过以下步骤来安装和启用它:
安装并启用firewalld
-
安装firewalld:
bashsudo apt-get update sudo apt-get install firewalld
-
启动firewalld服务:
bashsudo systemctl start firewalld
-
设置firewalld在系统启动时自动启动:
bashsudo systemctl enable firewalld
-
检查firewalld状态:
bashsudo systemctl status firewalld