在Ubuntu上配置PostgreSQL的防火墻規則,通常涉及使用ufw
(Uncomplicated Firewall)或iptables
。以下是使用這兩種方法的步驟:
ufw
檢查 ufw
狀態:
sudo ufw status
如果 ufw
未啟用,可以使用以下命令啟用它:
sudo ufw enable
允許 PostgreSQL 默認端口(5432):
sudo ufw allow 5432/tcp
重新加載 ufw
規則:
sudo ufw reload
驗證規則:
再次檢查 ufw
狀態,確保規則已正確應用:
sudo ufw status
iptables
允許 PostgreSQL 默認端口(5432):
sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
保存 iptables
規則:
在Ubuntu上,可以使用 iptables-persistent
來保存規則:
sudo apt-get install iptables-persistent
在安裝過程中,系統會提示你是否保存當前的 iptables
規則。選擇“是”。
驗證規則:
使用以下命令查看當前的 iptables
規則:
sudo iptables -L -v
ufw
或 iptables
規則中指定具體的IP地址來實現。通過以上步驟,您可以在Ubuntu上成功配置PostgreSQL的防火墻規則。