查看防火墙状态
sudo ufw status
#inactive 状态是防火墙关闭状态 active 是开启状态。该命令将显示防火墙的状态,,如果防火墙已经开启,则会显示如下信息:
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
它会显示出所有被允许的端口,及其来源。如果您没有配置防火墙或者所有端口都已经被开放,则状态可能如下所示:
Status: inactive
打开防火墙
sudo ufw status
#状态为active 说明防火墙开启成功
关闭防火墙
sudo ufw disable
# 如果状态是inactive 说明我们的防火墙已经关闭掉了。总之关掉防火墙就没那么多报错了。
如果防火墙被激活,并且您需要开放某些端口,请参考以下示例,使用 ufw 命令打开和关闭端口:
sudo ufw allow 80/tcp # 开放TCP 80端口
sudo ufw deny 113 # 拒绝UDP 113端口
sudo ufw delete allow 53/tcp # 删除TCP 53端口
sudo ufw enable // 开启防火墙
sudo ufw disable // 关闭防火墙
sudo ufw status // 查看防火墙状态
需要注意的是,对防火墙的任何更改都需要使用 sudo 权限进行设置。