在Ubuntu虛擬機中配置防火墻通常使用 UFW(Uncomplicated Firewall) 這個工具。以下是配置UFW防火墻的基本步驟:
首先,確保你的Ubuntu虛擬機已經安裝了UFW。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install ufw
安裝完成后,需要啟用UFW:
sudo ufw enable
你可以使用以下命令查看UFW的當前狀態:
sudo ufw status
如果顯示“Status: active”,則防火墻已打開。如果顯示“Status: inactive”,則說明防火墻已關閉。
你可以使用UFW的各種命令來添加規則,例如允許特定的端口或服務通過防火墻。
允許特定端口:
sudo ufw allow 80/tcp # 允許TCP上的80端口
sudo ufw allow 22/tcp # 允許TCP上的22端口(SSH)
允許特定IP訪問:
sudo ufw allow from 192.168.1.100 to any port 22 # 允許IP地址為192.168.1.100的用戶訪問SSH
允許特定服務:
sudo ufw allow ssh # 允許SSH服務
如果你需要刪除之前添加的規則,可以使用以下命令:
sudo ufw delete allow 80/tcp # 刪除允許TCP上的80端口的規則
或者根據規則編號刪除:
sudo ufw delete [編號] # 例如,刪除編號為3的規則
你可以設置默認的入站和出站策略。默認情況下,所有入站流量都被拒絕,所有出站流量都被允許。
設置默認拒絕入站連接:
sudo ufw default deny incoming
設置默認允許出站連接:
sudo ufw default allow outgoing
為了確保在系統重啟后規則仍然有效,你需要保存當前的規則??梢允褂靡韵旅畋4嬉巹t:
sudo ufw save
如果你不確定如何配置防火墻,可以將規則恢復到默認狀態:
sudo ufw reset
通過以上步驟,你可以在Ubuntu虛擬機上配置和管理UFW防火墻。根據你的具體需求,可以靈活地添加、修改和刪除規則,以確保虛擬機的安全性。