溫馨提示×

Ubuntu防火墻規則怎樣設置才合理

小樊
39
2025-06-25 15:55:14
欄目: 智能運維

在Ubuntu系統中,合理配置防火墻規則是確保系統安全的重要步驟。以下是一些基本的指導原則和步驟,幫助你設置Ubuntu防火墻規則:

1. 安裝和啟用UFW

首先,確保UFW已經安裝在你的Ubuntu系統上。如果沒有安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install ufw

安裝完成后,啟用UFW:

sudo ufw enable

啟用后,系統會提示你確認是否啟用防火墻,輸入 y 并按回車鍵確認。

2. 設置默認策略

默認情況下,UFW會拒絕所有傳入的連接,并允許所有傳出的連接。這可以通過以下命令實現:

sudo ufw default deny incoming
sudo ufw default allow outgoing

3. 允許常用服務

根據實際需求開放必要的端口,例如:

  • 允許SSH連接(通常使用的端口為22/TCP):

    sudo ufw allow ssh
    

    或者指定端口號的方式:

    sudo ufw allow 22/tcp
    
  • 允許HTTP(S)服務(分別對應80/TCP和443/TCP):

    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    
  • 允許自定義TCP/UDP端口,例如允許MySQL(3306/TCP):

    sudo ufw allow 3306/tcp
    

4. 基于IP地址的規則管理

除了基于服務名稱或端口號外,還可以針對具體的源IP地址創建更精細的控制規則:

  • 僅允許來自某一特定IP地址的所有訪問

    sudo ufw allow from 192.168.1.100
    
  • 限定某網段內的設備能夠訪問服務器上的MySQL數據庫(3306/TCP)

    sudo ufw allow from 192.168.1.0/24 to any port 3306
    

5. 高級規則配置

  • 限制連接速率(防DDoS):

    sudo ufw limit 22/tcp
    
  • 允許范圍端口,例如允許端口范圍(5000-6000):

    sudo ufw allow 5000:6000/tcp
    

6. 啟用日志記錄

啟用日志記錄功能,以便于追蹤和審計:

sudo ufw logging on

日志路徑通常為 /var/log/ufw.log。

7. 刪除規則

如果需要刪除某條規則,可以使用以下命令:

  • 按編號方式刪除

    sudo ufw status numbered
    sudo ufw delete [規則編號]
    
  • 直接引用描述文字形式表達的目標對象

    sudo ufw delete allow 22/tcp
    

8. 驗證配置

修改規則后,可以使用 telnetnmap 驗證端口是否開放:

nmap -p 22,80,443 your_server_ip

9. 重置防火墻

如果需要恢復到默認配置,可以重置防火墻規則:

sudo ufw reset

通過以上步驟,你可以靈活配置Ubuntu的防火墻以滿足不同需求。請根據實際應用場景調整規則,確保系統的安全性和可用性。

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