1、查看
iptables -nvL --line-number
-L 查看當前表的所有規(guī)則,默認查看的是filter表,如果要查看NAT表,可以加上-t NAT參數(shù)
-n 不對ip地址進行反查,加上這個參數(shù)顯示速度會快很多
-v 輸出詳細信息,包含通過該規(guī)則的數(shù)據(jù)包數(shù)量,總字節(jié)數(shù)及相應(yīng)的網(wǎng)絡(luò)接口
–-line-number 顯示規(guī)則的序列號,這個參數(shù)在刪除或修改規(guī)則時會用到
2、添加
添加規(guī)則有兩個參數(shù):-A和-I。其中-A是添加到規(guī)則的末尾;-I可以插入到指定位置,沒有指定位置的話默認插入到規(guī)則的首部。
當前規(guī)則:
[root@test ~]# iptables -nL --line-numberChain INPUT (policy ACCEPT)num target prot opt source destination1 DROP all -- 192.168.1.1 0.0.0.0/02 DROP all -- 192.168.1.2 0.0.0.0/03 DROP all -- 192.168.1.4 0.0.0.0/0
添加一條規(guī)則到尾部:
[root@test ~]# iptables -A INPUT -s 192.168.1.5 -j DROP
再插入一條規(guī)則到第三行,將行數(shù)直接寫到規(guī)則鏈的后面:
[root@test ~]# iptables -I INPUT 3 -s 192.168.1.3 -j DROP
查看:
[root@test ~]# iptables -nL --line-numberChain INPUT (policy ACCEPT)num target prot opt source destination1 DROP all -- 192.168.1.1 0.0.0.0/02 DROP all -- 192.168.1.2 0.0.0.0/03 DROP all -- 192.168.1.3 0.0.0.0/04 DROP all -- 192.168.1.4 0.0.0.0/05 DROP all -- 192.168.1.5 0.0.0.0/0
可以看到192.168.1.3插入到第三行,而原來的第三行192.168.1.4變成了第四行。
3、刪除
刪除用-D參數(shù)
刪除之前添加的規(guī)則(iptables -A INPUT -s 192.168.1.5 -j DROP):
[root@test ~]# iptables -D INPUT -s 192.168.1.5 -j DROP
有時候要刪除的規(guī)則太長,刪除時要寫一大串,既浪費時間又容易寫錯,這時我們可以先使用–line-number找出該條規(guī)則的行號,再通過行號刪除規(guī)則。
[root@test ~]# iptables -nv --line-numberiptables v1.4.7: no command specifiedTry `iptables -h' or 'iptables --help' for more information.[root@test ~]# iptables -nL --line-numberChain INPUT (policy ACCEPT)num target prot opt source destination1 DROP all -- 192.168.1.1 0.0.0.0/02 DROP all -- 192.168.1.2 0.0.0.0/03 DROP all -- 192.168.1.3 0.0.0.0/0
刪除第二行規(guī)則
[root@test ~]# iptables -D INPUT 2
4、修改
修改使用-R參數(shù)
先看下當前規(guī)則:
[root@test ~]# iptables -nL --line-numberChain INPUT (policy ACCEPT)num target prot opt source destination1 DROP all -- 192.168.1.1 0.0.0.0/02 DROP all -- 192.168.1.2 0.0.0.0/03 DROP all -- 192.168.1.5 0.0.0.0/0
將第三條規(guī)則改為ACCEPT:
[root@test ~]# iptables -R INPUT 3 -j ACCEPT
再查看下:
[root@test ~]# iptables -nL --line-numberChain INPUT (policy ACCEPT)num target prot opt source destination1 DROP all -- 192.168.1.1 0.0.0.0/02 DROP all -- 192.168.1.2 0.0.0.0/03 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
第三條規(guī)則的target已改為ACCEPT。
5、永久生效
service iptables save
service iptables restart
以上就是本文介紹的對linux防火墻iptables規(guī)則進行查看、添加、刪除和修改的操作
新聞熱點
疑難解答
圖片精選