溫馨提示×

ubuntu防火墻安裝步驟是什么

小樊
39
2025-09-29 18:03:38
欄目: 智能運維

Ubuntu防火墻(ufw)安裝與基礎配置步驟

1. 更新軟件包列表

在安裝ufw前,建議先更新系統的軟件包列表,確保獲取最新版本的防火墻工具:

sudo apt update

2. 安裝ufw防火墻

使用apt包管理器安裝ufw(Ubuntu默認的防火墻工具):

sudo apt install ufw

安裝完成后,ufw默認處于禁用狀態,需手動啟用。

3. 啟用ufw防火墻

輸入以下命令啟用ufw,并設置其在系統啟動時自動開啟:

sudo ufw enable

啟用時,系統會提示“Command may disrupt existing ssh connections. Proceed with operation (y|n)?”,輸入y并回車確認(若未提前配置SSH規則,可能導致遠程連接中斷,需謹慎)。
啟用成功后,會顯示“Firewall is active and enabled on system startup”。

4. 配置默認策略(可選但推薦)

為提升安全性,建議設置默認拒絕所有入站連接(僅允許明確允許的流量),同時允許所有出站連接(本機主動發起的流量):

sudo ufw default deny incoming  # 默認拒絕所有入站流量
sudo ufw default allow outgoing # 默認允許所有出站流量

5. 開放所需端口/服務

根據實際需求開放特定端口或服務(如HTTP、HTTPS、SSH等),常用命令如下:

  • 通過端口開放
    允許TCP協議的80端口(HTTP):
    sudo ufw allow 80/tcp
    
    允許UDP協議的53端口(DNS):
    sudo ufw allow 53/udp
    
  • 通過服務名稱開放(需服務在/etc/services中定義):
    允許SSH服務(默認22端口):
    sudo ufw allow ssh
    
    允許HTTPS服務(443端口):
    sudo ufw allow https
    
  • 允許特定IP訪問
    允許IP地址192.168.1.100訪問所有本機端口:
    sudo ufw allow from 192.168.1.100
    
    允許IP地址段192.168.1.0/24訪問所有本機端口:
    sudo ufw allow from 192.168.1.0/24
    

6. 查看防火墻狀態

  • 查看簡要狀態(是否啟用、默認策略):
    sudo ufw status
    
    輸出示例:
    Status: active
    Default: deny (incoming), allow (outgoing), disabled (routed)
    
  • 查看詳細狀態(包含具體規則):
    sudo ufw status verbose
    
    輸出示例:
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    To                         Action      From
    --                         ------      ----
    22/tcp                     ALLOW IN    Anywhere
    80/tcp                     ALLOW IN    Anywhere
    22/tcp (v6)                ALLOW IN    Anywhere (v6)
    80/tcp (v6)                ALLOW IN    Anywhere (v6)
    

7. 刪除防火墻規則

若需刪除已添加的規則,可通過以下方式操作:

  • 通過規則內容刪除(如刪除允許22端口的規則):
    sudo ufw delete allow 22/tcp
    
  • 通過規則編號刪除(先查看規則編號,再刪除對應規則):
    查看帶編號的規則列表:
    sudo ufw status numbered
    
    輸出示例:
    Status: active
    To                         Action      From
    --                         ------      ----
    [ 1] 22/tcp                     ALLOW IN    Anywhere
    [ 2] 80/tcp                     ALLOW IN    Anywhere
    
    刪除編號為1的規則(22/tcp):
    sudo ufw delete 1
    

注意事項

  • 遠程連接保護:若通過SSH遠程管理服務器,務必在啟用ufw前開放SSH端口(22/tcp),否則可能導致無法連接。
  • 規則優先級:ufw規則按“先匹配先執行”原則生效,建議將具體的IP/端口規則置于通用規則之前。
  • 日志記錄:如需記錄被阻止的連接嘗試,可啟用日志功能:
    sudo ufw logging on
    
    日志文件默認存儲在/var/log/ufw.log。

以上步驟覆蓋了ufw防火墻的核心安裝與配置流程,可根據實際需求調整規則,確保系統安全的同時不影響正常業務訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女