萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Ubuntu UFW 防火牆快速配置:預設拒絕、開放埠/服務/IP、刪除規則與推薦基線

UFW (Uncomplicated Firewall) 是 Ubuntu 預設的 iptables 前端,語法簡潔直觀。本文說明安裝、啟用預設拒絕、開放特定埠/服務/來源 IP、刪除規則、查看狀態,並提供生產環境推薦基線配置。

安裝與啟用

sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
# 開啟防火牆並預設拒絕所有輸入連線(輸出允許)

常用規則操作

需求指令
開放 TCP 80 埠sudo ufw allow 80
關閉 TCP 80 埠sudo ufw delete allow 80
允許特定 IP 存取所有埠sudo ufw allow from 192.168.1.1
禁止 SMTP 服務sudo ufw deny smtp
刪除 SMTP 允許規則sudo ufw delete allow smtp
拒絕 10.0.0.0/8 存取 TCP 22sudo ufw deny proto tcp from 10.0.0.0/8 to any port 22
允許 RFC1918 內網網段sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16

查看狀態

sudo ufw status
sudo ufw status numbered  # 顯示規則編號,便於刪除

推薦生產基線

sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
# 僅開放必要服務
sudo ufw allow 22/tcp   # SSH
sudo ufw allow 80/tcp   # HTTP
sudo ufw allow 443/tcp  # HTTPS
# 內網管理網段全開
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 192.168.0.0/16

圖形介面替代

sudo apt-get install gufw 提供簡易 GUI 管理。

注意

  • 遠端 SSH 修改規則前,務必先 ufw allow 22 避免把自己鎖在外面。
  • 規則修改即時生效,無需重啟服務。
  • Docker 容器網路可能繞過 UFW,需額外配置 /etc/ufw/after.rules。
copyright © 萬盛學電腦網 all rights reserved