Iptables的5條鏈分別是:
PREROUTING 路由前 INPUT 發到本機某進程的報文 OUTPUT 本機某進程發出的報文 FORWARD 轉發 POSTROUTING 路由後
Iptables的4張表:
filter 負責過濾工程,防火牆 nat 網路位址轉譯功能 network address translate mangle 拆解報文,做出修改,並重新封裝 raw 關閉nat表上啟用的連接追蹤機制
鏈表關係
PREROUTING 的規則可存在於:nat表、mangle表、raw表 INPUT 的規則可存在於:mangle表、filter表(nat表centos6沒有,centos7有) FORWARD 的規則可存在於:mangle表、filter表 OUTPUT 的規則可存在於:raw表、mangle表、nat表、filter表 POSTROUTING 的規則可存在於:mangle表、nat表
實際操作我們用的更多的是錶鏈關係
錶鏈關係(表中的規則可被哪些鏈使用) raw :PREROUTING、OUTPUT mangle :PREROUTING、INPUT、FORWARD、OUTPUT、POSTROUTING nat :PREROUTING、OUTPUT、POSTROUTING(INPUT鏈 centos7有,centos6沒有) filter :INPUT、FORWARD、OUTPUT 這個不用硬記,有方法的(iptables -t 表 -L) 當4張表出現在同一條鏈上的時候,優先順序別是:
raw—>mangle—->nat—>filter
4張表只可能同時間出現在OUTPUT鏈上。
|