以下是Ubuntu防火墻(UFW)常見問題及解答:
如何查看防火墻狀態?
sudo ufw status
若顯示“Status: active”則為啟用狀態,可查看規則列表。
如何啟用/禁用防火墻?
sudo ufw enable
sudo ufw disable
(禁用前需確認已放行必要端口)。如何添加/刪除規則?
sudo ufw allow 22/tcp
或 sudo ufw allow http
。sudo ufw deny 3306
。sudo ufw status numbered
查看編號),如 sudo ufw delete 3
。如何開放IP或子網訪問?
sudo ufw allow from 192.168.1.100
。sudo ufw allow from 192.168.0.0/24 to any port 22
。如何限制暴力破解(如SSH)?
sudo ufw limit ssh
該命令會對頻繁訪問的IP自動拒絕。
如何查看日志?
sudo ufw logging on # 先啟用日志
cat /var/log/ufw.log # 查看日志內容
防火墻規則不生效?
sudo ufw status
,未啟用需執行 sudo ufw enable
。sudo ufw status verbose
,確認端口/服務已放行。sudo ufw reload
。服務啟動失???
sudo systemctl status ufw
,若異常需查看日志:sudo journalctl -u ufw
。/etc/ufw/ufw.conf
是否存在語法錯誤,可嘗試備份后重置配置:sudo ufw reset
。ufw app
(如sudo ufw allow "OpenSSH"
)簡化配置。參考來源: