linux防火墻iptables規(guī)則的查看、添加、刪除和修改方法總結(jié)
1、查看
iptables -nvL --line-number
-L 查看當(dāng)前表的所有規(guī)則,默認(rèn)查看的是filter表,如果要查看NAT表,可以加上-t NAT參數(shù)
-n 不對(duì)ip地址進(jìn)行反查,加上這個(gè)參數(shù)顯示速度會(huì)快很多
-v 輸出詳細(xì)信息,包含通過該規(guī)則的數(shù)據(jù)包數(shù)量,總字節(jié)數(shù)及相應(yīng)的網(wǎng)絡(luò)接口
–-line-number 顯示規(guī)則的序列號(hào),這個(gè)參數(shù)在刪除或修改規(guī)則時(shí)會(huì)用到
2、添加
添加規(guī)則有兩個(gè)參數(shù):-A和-I。其中-A是添加到規(guī)則的末尾;-I可以插入到指定位置,沒有指定位置的話默認(rèn)插入到規(guī)則的首部。
當(dāng)前規(guī)則:
[root@test ~]# iptables -nL --line-number Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 192.168.1.1 0.0.0.0/0 2 DROP all -- 192.168.1.2 0.0.0.0/0 3 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-number Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 192.168.1.1 0.0.0.0/0 2 DROP all -- 192.168.1.2 0.0.0.0/0 3 DROP all -- 192.168.1.3 0.0.0.0/0 4 DROP all -- 192.168.1.4 0.0.0.0/0 5 DROP all -- 192.168.1.5 0.0.0.0/0
可以看到192.168.1.3插入到第三行,而原來(lái)的第三行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
有時(shí)候要?jiǎng)h除的規(guī)則太長(zhǎng),刪除時(shí)要寫一大串,既浪費(fèi)時(shí)間又容易寫錯(cuò),這時(shí)我們可以先使用–line-number找出該條規(guī)則的行號(hào),再通過行號(hào)刪除規(guī)則。
[root@test ~]# iptables -nv --line-number iptables v1.4.7: no command specified Try `iptables -h' or 'iptables --help' for more information. [root@test ~]# iptables -nL --line-number Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 192.168.1.1 0.0.0.0/0 2 DROP all -- 192.168.1.2 0.0.0.0/0 3 DROP all -- 192.168.1.3 0.0.0.0/0
刪除第二行規(guī)則
[root@test ~]# iptables -D INPUT 2
4、修改
修改使用-R參數(shù)
先看下當(dāng)前規(guī)則:
[root@test ~]# iptables -nL --line-number Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 192.168.1.1 0.0.0.0/0 2 DROP all -- 192.168.1.2 0.0.0.0/0 3 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-number Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP all -- 192.168.1.1 0.0.0.0/0 2 DROP all -- 192.168.1.2 0.0.0.0/0 3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
第三條規(guī)則的target已改為ACCEPT。
5、永久生效
service iptables save
service iptables restart
以上就是本文介紹的對(duì)linux防火墻iptables規(guī)則進(jìn)行查看、添加、刪除和修改的操作
- Linux下iptables 禁止端口和開放端口示例
- 詳解Linux防火墻iptables禁IP與解封IP常用命令
- 詳解Linux iptables 命令
- Linux使用iptables限制多個(gè)IP訪問你的服務(wù)器
- Linux服務(wù)器利用防火墻iptables策略進(jìn)行端口跳轉(zhuǎn)的方法
- linux防墻iptables詳細(xì)介紹、配置方法與案例
- Linux防火墻iptables添加白名單方式
- 在Linux中如何列出和刪除Iptables防火墻規(guī)則
- Linux如何利用iptables屏蔽某些域名
- linux網(wǎng)絡(luò)知識(shí)詳解:iptables 規(guī)則介紹
相關(guān)文章
ubuntu下apache服務(wù)器操作方法小結(jié)
這篇文章主要介紹了ubuntu下apache服務(wù)器操作方法小結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
Ubuntu20.04安裝Python3的虛擬環(huán)境教程詳解
這篇文章主要介紹了Ubuntu20.04安裝Python3的虛擬環(huán)境,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
inotify+rsync實(shí)現(xiàn)實(shí)時(shí)同步的方法
下面小編就為大家分享一篇inotify+rsync實(shí)現(xiàn)實(shí)時(shí)同步的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2017-12-12
Linux切換root用戶的幾種實(shí)現(xiàn)方式
在Linux系統(tǒng)中,root用戶為超級(jí)用戶,擁有最高權(quán)限,切換到root用戶的常用方法包括使用su、sudo、sudo-i和sudosu命令,每種方法適用于不同場(chǎng)景,需根據(jù)實(shí)際需求選擇,使用root權(quán)限需謹(jǐn)慎,以免對(duì)系統(tǒng)造成損壞2024-11-11
centos yum更新及刪除多余啟動(dòng)項(xiàng)
在CentOS更新后,并不會(huì)自動(dòng)刪除舊內(nèi)核。所以在啟動(dòng)選項(xiàng)中會(huì)有多個(gè)內(nèi)核選項(xiàng),可以手動(dòng)使用以下命令刪除多余的內(nèi)核:2018-04-04
CentOS7系統(tǒng)增加swap的操作方法實(shí)例
這篇文章主要給大家介紹了關(guān)于CentOS7系統(tǒng)增加swap的操作方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用CentOS7系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
解決Ubuntu 16.04下提示boot分區(qū)空間不足的辦法
最近看了看/boot的大小,發(fā)現(xiàn)幾次升級(jí)后,大小不足,所以想擴(kuò)容,一開始還想用磁盤操作,但上網(wǎng)查詢后發(fā)現(xiàn),磁盤操作實(shí)在風(fēng)險(xiǎn)太大,特別是雙系統(tǒng)的Linux,操作又是很麻煩,后來(lái)發(fā)現(xiàn)可以刪除多余的舊內(nèi)核來(lái)清理/boot,釋放空間。下面來(lái)看看詳細(xì)的解決方法吧。2017-02-02

