在甲骨文的網頁後台先開放端口
iptables 開放所有端口#
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
Oracle 自帶的鏡像默認設置了 Iptable 規則,關閉它#
sudo apt-get purge netfilter-persistent && sudo reboot
測試端口是否已經開放
附註:#
強制刪除規則#
sudo rm -rf /etc/iptables && sudo reboot
刪除 oracle-cloud-agent,防止甲骨文監控#
snap remove oracle-cloud-agent
檢查防火牆服務狀態#
sudo systemctl status iptables.service
sudo systemctl status netfilter-persistent.service
遠程檢測端口開放狀態#
nmap ip或域名
附註 2 (開放指定端口):#
iptables 開放指定端口#
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
中間的 80 為所需要開放的端口,tcp 為傳輸協議
保存規則#
iptables-save
上述命令我們就完成了開放指定的端口,但是如果此時伺服器重啟,上述規則就沒有了,所以我們需要對規則進行一下持久化操作
安裝 iptables-persistent#
sudo apt-get install iptables-persistent
持久化規則#
sudo netfilter-persistent save
sudo netfilter-persistent reload