溫馨提示×

Debian防火墻如何端口關閉

小樊
36
2025-10-12 19:07:16
欄目: 智能運維

Debian系統關閉防火墻端口的方法

Debian系統默認使用UFW(Uncomplicated Firewall)作為防火墻管理工具,同時也支持傳統的iptables。以下是兩種工具關閉端口的詳細步驟:

一、使用UFW關閉端口(推薦,適合新手)

UFW是Debian/Ubuntu系統的簡化防火墻工具,操作直觀,適合日常使用。

1. 安裝UFW(若未安裝)

sudo apt update
sudo apt install ufw

2. 啟用UFW(若未啟用)

sudo ufw enable

啟用后,UFW會默認拒絕所有入站流量,僅允許放行的端口。

3. 關閉指定端口

  • 關閉TCP端口(如80端口)
    sudo ufw deny 80/tcp
    
  • 關閉UDP端口(如53端口)
    sudo ufw deny 53/udp
    
  • 同時關閉TCP/UDP端口
    sudo ufw deny 80
    

4. 驗證規則是否生效

sudo ufw status numbered

輸出中會顯示類似200 deny 80/tcp的規則,表示端口已關閉。

5. 刪除關閉端口的規則(若需重新開放)

sudo ufw delete deny 80/tcp

按提示輸入規則編號(如2)即可刪除對應規則。

二、使用iptables關閉端口(傳統方式,適合高級用戶)

iptables是Linux內核級的防火墻工具,功能強大,但配置復雜。

1. 安裝iptables(若未安裝)

sudo apt update
sudo apt install iptables

2. 關閉指定端口

  • 關閉TCP端口(如22端口)
    sudo iptables -A INPUT -p tcp --dport 22 -j DROP
    
  • 關閉UDP端口(如123端口)
    sudo iptables -A INPUT -p udp --dport 123 -j DROP
    
    命令說明:-A INPUT表示添加到INPUT鏈(處理入站流量),-p指定協議(tcp/udp),--dport指定目標端口,-j DROP表示丟棄匹配的數據包。

3. 保存iptables規則(永久生效)

Debian系統需安裝iptables-persistent包來保存規則:

sudo apt install iptables-persistent

安裝過程中會提示“是否保存當前規則”,選擇“是”。
若已安裝,可手動保存:

sudo netfilter-persistent save

4. 驗證規則是否生效

sudo iptables -L INPUT -n --line-numbers

輸出中會顯示類似DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22的規則,表示端口已關閉。

5. 刪除關閉端口的規則(若需重新開放)

sudo iptables -D INPUT -p tcp --dport 22 -j DROP

-D表示刪除規則,參數與添加規則一致。

注意事項

  1. 權限要求:所有操作需使用sudo或root權限。
  2. 最小權限原則:僅關閉不必要的端口,避免影響系統正常服務(如SSH默認22端口、HTTP默認80端口)。
  3. 測試規則:關閉端口后,可通過telnetnc命令測試端口連通性(如telnet localhost 80),確保規則生效。
  4. 避免沖突:不要同時使用UFW和iptables管理同一端口,否則可能導致規則混亂。

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