《Linux實踐技能》學習筆記 day09

iptables學習總結

netfilter/iptables(簡稱為iptables)組成Linux平臺下的包過濾防火墻更啄,其實iptables只是Linux防火墻的管理工具而已属百,位于/sbin/iptables。真正實現(xiàn)防火墻功能的是netfilter枣购,它是Linux內核中實現(xiàn)包過濾的內部結構。

iptables為我們提供了如下規(guī)則的分類,或者說峻呕,iptables為我們提供了如下”表”

  • filter表:負責過濾功能吻商,防火墻掏颊;內核模塊:iptables_filter
  • nat表:network address translation,網(wǎng)絡地址轉換功能;內核模塊:iptable_nat
  • mangle表:拆解報文乌叶,做出修改盆偿,并重新封裝 的功能;iptable_mangle
  • raw表:關閉nat表上啟用的連接追蹤機制准浴;iptable_raw

規(guī)則表之間的優(yōu)先順序:

Raw——mangle——nat——filter

鏈(chains)是數(shù)據(jù)包傳播的路徑事扭,每一條鏈其實就是眾多規(guī)則中的一個檢查清單,每一條鏈中可以有一 條或數(shù)條規(guī)則乐横。當一個數(shù)據(jù)包到達一個鏈時求橄,iptables就會從鏈中第一條規(guī)則開始檢查,看該數(shù)據(jù)包是否滿足規(guī)則所定義的條件葡公。如果滿足罐农,系統(tǒng)就會根據(jù) 該條規(guī)則所定義的方法處理該數(shù)據(jù)包;否則iptables將繼續(xù)檢查下一條規(guī)則催什,如果該數(shù)據(jù)包不符合鏈中任一條規(guī)則涵亏,iptables就會根據(jù)該鏈預先定 義的默認策略來處理數(shù)據(jù)包。

  1. INPUT——進來的數(shù)據(jù)包應用此規(guī)則鏈中的策略
  2. OUTPUT——外出的數(shù)據(jù)包應用此規(guī)則鏈中的策略
  3. FORWARD——轉發(fā)數(shù)據(jù)包時應用此規(guī)則鏈中的策略
  4. PREROUTING——對數(shù)據(jù)包作路由選擇前應用此鏈中的規(guī)則(記灼研住溯乒!所有的數(shù)據(jù)包進來的時侯都先由這個鏈處理)
  5. POSTROUTING——對數(shù)據(jù)包作路由選擇后應用此鏈中的規(guī)則(所有的數(shù)據(jù)包出來的時侯都先由這個鏈處理)
image.png

根據(jù)上圖,我們能夠想象出某些常用場景中豹爹,報文的流向:

  • 到本機某進程的報文:PREROUTING –> INPUT

  • 由本機轉發(fā)的報文:PREROUTING –> FORWARD –> POSTROUTING

  • 由本機的某進程發(fā)出報文(通常為響應報文):OUTPUT –> POSTROUTING

各表包含的鏈

  1. Filter表——三個鏈:INPUT裆悄、FORWARD、OUTPUT
    作用:過濾數(shù)據(jù)包 內核模塊:iptables_filter.
  2. Nat表——三個鏈:PREROUTING臂聋、POSTROUTING光稼、OUTPUT
    作用:用于網(wǎng)絡地址轉換(IP、端口) 內核模塊:iptable_nat
  3. Mangle表——五個鏈:PREROUTING孩等、POSTROUTING艾君、INPUT、OUTPUT肄方、FORWARD , 即作用于全部鏈(chains).
    作用:修改數(shù)據(jù)包的服務類型冰垄、TTL、并且可以配置路由實現(xiàn)QOS內核模塊:iptable_mangle(別看這個表這么麻煩权她,咱們設置策略時幾乎都不會用到它)
  4. Raw表——兩個鏈:OUTPUT虹茶、PREROUTING
    作用:決定數(shù)據(jù)包是否被狀態(tài)跟蹤機制處理 內核模塊:iptable_raw
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市隅要,隨后出現(xiàn)的幾起案子蝴罪,更是在濱河造成了極大的恐慌,老刑警劉巖步清,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件要门,死亡現(xiàn)場離奇詭異虏肾,居然都是意外死亡,警方通過查閱死者的電腦和手機欢搜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門封豪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炒瘟,你說我怎么就攤上這事吹埠。” “怎么了唧领?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長雌续。 經常有香客問我斩个,道長,這世上最難降的妖魔是什么驯杜? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任受啥,我火速辦了婚禮,結果婚禮上鸽心,老公的妹妹穿的比我還像新娘滚局。我一直安慰自己,他們只是感情好顽频,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布藤肢。 她就那樣靜靜地躺著,像睡著了一般糯景。 火紅的嫁衣襯著肌膚如雪嘁圈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天蟀淮,我揣著相機與錄音最住,去河邊找鬼。 笑死怠惶,一個胖子當著我的面吹牛涨缚,可吹牛的內容都是我干的。 我是一名探鬼主播策治,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼脓魏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了通惫?” 一聲冷哼從身側響起轧拄,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤孙蒙,失蹤者是張志新(化名)和其女友劉穎卢佣,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體现斋,經...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年俐末,在試婚紗的時候發(fā)現(xiàn)自己被綠了料按。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡卓箫,死狀恐怖载矿,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情烹卒,我是刑警寧澤闷盔,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站旅急,受9級特大地震影響逢勾,放射性物質發(fā)生泄漏。R本人自食惡果不足惜藐吮,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一溺拱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谣辞,春花似錦迫摔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至躯嫉,卻和暖如春辖众,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背和敬。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工凹炸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昼弟。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓啤它,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舱痘。 傳聞我的和親對象是個殘疾皇子变骡,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內容

  • 一、什么是LDAP芭逝? (一)在介紹什么是LDAP之前塌碌,我們先來復習一個東西:“什么是目錄服務?” 1. 目錄服務是...
    TimLi_51bb閱讀 244評論 0 2
  • Docker的核心技術和實現(xiàn)原理: Docker核心技術支撐: Namespace:(實現(xiàn)了進程和網(wǎng)絡資源的隔離)...
    dajielailin閱讀 362評論 0 0
  • iptables防火墻簡介 基于包過濾防火墻 OSI 二三四層 iptables+squid實現(xiàn)7層過濾 Netf...
    drfung閱讀 601評論 0 0
  • 目前市面上比較常見的有3旬盯、4層的防火墻台妆,叫網(wǎng)絡層的防火墻翎猛,還有7層的防火墻,其實是代理層的網(wǎng)關接剩。 三層的防火墻會在...
    輝耀輝耀閱讀 2,644評論 0 2
  • 為什么要學Linux防火墻切厘?當你所在公司,出于安全原因懊缺,想上防火墻疫稿,而各大云廠商云防火墻和硬件防火墻費用及其昂貴,...
    青牛踏雪御蒼穹閱讀 372評論 0 2