歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux iptables的規則組成介紹

《Linux iptables:規則原理和基礎》介紹了iptables的四表五鏈,簡單說就是不同的網絡層數據包會經過哪幾個掛載點,在每個掛載點可以在哪張表進行規則定義。

本篇沿著這個思路,更具體的介紹一條iptables規則的組成。

Linux iptables:規則組成

這是iptables一條規則的基本組成,也是iptables定義規則的命令格式:

第一列是iptables命令;

第二列指定規則所在的表,常用的是nat和filter表;

第三列是命令,常用命令如下:

-A 在指定鏈的末尾添加(append)一條新的規則
-D 刪除(delete)指定鏈中的某一條規則,可以按規則序號和內容刪除
-I 在指定鏈中插入(insert)一條新的規則,默認在第一行添加
-R 修改、替換(replace)指定鏈中的某一條規則,可以按規則序號和內容替換
-L 列出(list)指定鏈中所有的規則進行查看
-F 清空(flush)規則
-P 設置指定鏈的默認策略(policy)
-n 使用數字形式(numeric)顯示輸出

第四列是指定規則作用的掛載點;

第五列是選項,常用選項如下:

-p 指定協議
-s 源地址
-d 目的地址
--sport 源端口號
--dport 目的端口號
--dports 目的端口號列表
-m 補充

第六列是規則,常用規則如下:

ACCEPT 允許數據包通過
DROP 直接丟棄數據包,不給任何回應信息
REJECT 拒絕數據包通過,必要時會給數據發送端一個響應的信息
SNAT 對數據包源地址改寫
DNAT 對數據包目的地址改寫
LOG 記錄數據包
以上基本上對iptables定義規則時的命令及參數進行了介紹,在定義規則時可以作為參考。

Copyright © Linux教程網 All Rights Reserved