linux設置防火牆規則-指定ip的訪問權限


vim /etc/sysconfig/iptables

可以把你當前的iptables規則放到/etc/sysconfig/iptables中,系統重啟iptables時自動執行

 

1、查看

iptables -nvL --line-number

-L 查看當前表的所有規則,默認查看的是filter表,如果要查看NAT表,可以加上-t NAT參數
-n 不對ip地址進行反查,加上這個參數顯示速度會快很多
-v 輸出詳細信息,包含通過該規則的數據包數量,總字節數及相應的網絡接口
–-line-number 顯示規則的序列號,這個參數在刪除或修改規則時會用到

2、添加

添加規則有兩個參數:-A和-I。其中-A是添加到規則的末尾;-I可以插入到指定位置,沒有指定位置的話默認插入到規則的首部。

添加一條規則到尾部:

iptables -A INPUT -s 192.168.1.5 -j DROP

再插入一條規則到第三行,將行數直接寫到規則鏈的后面:

iptables -I INPUT 3 -s 192.168.1.3 -j DROP

3、刪除

刪除用-D參數

刪除之前添加的規則(iptables -A INPUT -s 192.168.1.5 -j DROP):

有時候要刪除的規則太長,刪除時要寫一大串,既浪費時間又容易寫錯,這時我們可以先使用–line-number找出該條規則的行號,再通過行號刪除規則。

刪除第二行規則

iptables -D INPUT 2

4、修改

修改使用-R參數

先看下當前規則:

將第三條規則改為ACCEPT:

iptables -R INPUT 3 -j ACCEPT

5、永久生效

service iptables save

會將當前規則寫入文件 /etc/sysconfig/iptables 中

service iptables restart

重啟iptables 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM