Netfilter包含有三種表,三種表下共包含有五種鏈,鏈下面包含各種規則。即表包含若干鏈,鏈包含若干規則。(一)三種表為:filternat mangle
1、filter:處理與本機有關的數據包,是默認表,包含有三種鏈:inputoutput forward2、nat表:與本機無關。主要處理源與目的地址IP和端口的轉換。有三種鏈:PReroutingpostrouting output3、mangle表:用于高級路由信息包,如包頭內有更改(如tos改變包的服務類型,ttl包的生存時間,mark特殊標記)。有兩種鏈:preroutingoutput (kernel 2.4.18后又加了兩種鏈:inputforward)這種表很少使用。 (二)五種鏈1、prerouting:進入netfilter后的數據包在進入路由判斷前執行的規則。改變包。2、Input:當經過路由判斷后,要進入本機的數據包執行的規則。3、output:由本機產生,需向外發的數據包執行的規則。4、forward:經過路由判斷后,目的地不是本機的數據包執行的規則。與nat 和mangle表相關聯很高,與本機沒有關聯。5、postrouting:經過路由判斷后,發送到網卡接口前。即數據包準備離開netfilter時執行的規則。新聞熱點
疑難解答