ubuntu配置iptables
阿新 • • 發佈:2021-05-09
是否安裝iptables
檢視命令:whereis iptables #沒有請先安裝
安裝iptables
安裝命令:sudo apt-get install iptables
檢視配置
檢視命令:iptables –L
新增規則
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
檢視配置:iptables –L #新增的規則已生效
插入規則
sudo iptables -I INPUT 2 -p tcp --dport 3306 -j ACCEPT
檢視配置:iptables –L #檢視插入的規則生效
刪除規則
sudo iptables -D INPUT 2 #刪除INPUT列表中的第二條規則
檢視配置:iptables –L #檢視上面插入的規則已經刪除
儲存規則
iptables-save > /etc/iptables-rules #儲存配置到你想存的地方
檢視是否儲存成功:cat /etc/iptables-rules
載入規則
iptables-restore < /etc/iptables-rules #使規則生效
開機自啟
iptables規則已經儲存到iptables-rules檔案中,但是每次機器重啟之後,需要重新使用iptables-restore命令載入規則,因此可以將載入規則的寫入到interfaces中實現iptables規則的開機自啟動
sudo vi /etc/network/interfaces
在
auto lo
iface lo inet loopback
後面新增以下命令:
pre-up iptables-restore < /etc/iptables-rules #啟動自動呼叫已儲存的iptables
post-down iptables-save > /etc/iptables-rules #關機時,把當前iptables 儲存
編輯完成,儲存退出
檢視檔案:cat /et/network/interfaces
重啟之後iptables規則自動生效