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