1. 程式人生 > >netfilter5表5鏈介紹

netfilter5表5鏈介紹

linux netfilter5表5鏈介紹

netfilter5表5鏈介紹
netfilter的5個表
man iptables 可以查看到五個表
技術分享圖片
filter 表用於過濾包,最常用的表有INPUT丶FORWARD丶OUTPUT三個鏈
nat表用於網絡地址轉換,有PREROUTING丶OUTPUT丶POSTROUTING三個鏈
managle表用於給數據包做標記,幾乎用不到
raw表可以實現不追蹤某些數據包
security表在centos6中並沒有,用於強制訪問控制(MAC)的網絡規則
iptables傳輸數據包的過程
① 當一個數據包進入網卡時,它首先進入PREROUTING鏈,內核根據數據包目的IP判斷是否需要轉送出去。
② 如果數據包就是進入本機的,它就會沿著圖向下移動,到達INPUT鏈。數據包到了INPUT鏈後,任何進程都會收到它。本機上運行的程序可以發送數據包,這些數據包會經過OUTPUT鏈,然後到達POSTROUTING鏈輸出。
③ 如果數據包是要轉發出去的,且內核允許轉發,數據包就會如圖所示向右移動,經過FORWARD鏈,然後到達POSTROUTING鏈輸出。
技術分享圖片
摘要:http://www.cnblogs.com/metoy/p/4320813.html

netfilter5表5鏈介紹