溫馨提示×

ubuntu iptables防火墻如何開啟

小樊
97
2025-04-01 09:43:43
欄目: 智能運維

在Ubuntu系統中,使用iptables來配置防火墻規則。以下是一些基本步驟來開啟和配置iptables防火墻:

安裝iptables

首先,確保你的系統上已經安裝了iptables。如果沒有安裝,可以使用以下命令來安裝:

sudo apt update
sudo apt install iptables

查看當前的iptables規則

在開始配置之前,你可以查看當前的iptables規則:

sudo iptables -L -n -v

允許SSH連接

如果你需要允許SSH連接(默認端口22),可以使用以下命令:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

允許HTTP和HTTPS連接

如果你需要允許HTTP(端口80)和HTTPS(端口443)連接,可以使用以下命令:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

允許本地回環接口的流量

確保本地回環接口(lo)的流量被允許:

sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT

允許已建立的連接

允許已建立的連接和相關的數據包通過:

sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

拒絕所有其他輸入

拒絕所有其他未明確允許的輸入連接:

sudo iptables -P INPUT DROP

保存iptables規則

默認情況下,iptables規則在系統重啟后不會自動保存。你可以使用以下命令來保存規則:

sudo iptables-save > /etc/iptables/rules.v4

如果你使用的是UFW(Uncomplicated Firewall),可以使用以下命令來啟用和保存規則:

sudo ufw enable
sudo ufw status numbered

重啟iptables服務

如果你希望立即應用新的規則,可以重啟iptables服務:

sudo systemctl restart netfilter-persistent

請注意,netfilter-persistent服務在某些Ubuntu版本中可能不可用。如果不可用,你可以手動保存和加載規則,或者考慮使用UFW作為更簡單的防火墻管理工具。

通過以上步驟,你應該能夠在Ubuntu系統上成功開啟和配置iptables防火墻。

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