1. 程式人生 > 其它 >ubuntu配置iptables

ubuntu配置iptables

是否安裝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規則自動生效