iptables四個表與五個鏈間的處理關系

轉載自:http://www.linuxidc.com/Linux/2012-08/67505.htm

netfilter/iptables IP 信息包過濾系統是一種功能強大的工具,可用于添加、編輯和除去規則,這些規則是在做信息包過濾決定時,防火墻所遵循和組成的規則。

這些規則存儲在專用的信息包過濾表中,而這些表集成在 Linux 內核中。在信息包過濾表中,規則被分組放在我們所謂的鏈(chain)中。

雖然 netfilter/iptables IP 信息包過濾系統被稱為單個實體,但它實際上由兩個組件 netfilter 和 iptables 組成。

netfilter 組件也稱為內核空間(kernelspace),是內核的一部分,由一些信息包過濾表組成,這些表包含內核用來控制信息包過濾處理的規則集。

iptables 組件是一種工具,也稱為用戶空間(userspace),它使插入、修改和除去信息包過濾表中的規則變得容易。

iptables包含4個表,5個鏈。其中表是按照對數據包的操作區分的,鏈是按照不同的Hook點來區分的,表和鏈實際上是netfilter的兩個維度。

4個表:filter,nat,mangle,raw,默認表是filter(沒有指定表的時候就是filter表)。表的處理優先級:raw>mangle>nat>filter。

filter:一般的過濾功能

nat:用于nat功能(端口映射,地址映射等)

mangle:用于對特定數據包的修改

raw:有限級最高,設置raw時一般是為了不再讓iptables做數據包的鏈接跟蹤處理,提高性能

5個鏈:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING。

PREROUTING:數據包進入路由表之前

INPUT:通過路由表后目的地為本機

FORWARDING:通過路由表后,目的地不為本機

OUTPUT:由本機產生,向外轉發

POSTROUTIONG:發送到網卡接口之前。如下圖:

iptables中表和鏈的對應關系如下:

轉載于:https://www.cnblogs.com/wozijisun/p/6000538.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256130.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256130.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256130.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++總結筆記(八)—— 菱形繼承

文章目錄一、基本概念二、程序舉例1. 虛繼承2. 內在邏輯一、基本概念 菱形繼承是指存在兩個子類繼承自同一個基類,同時有子類繼承這兩個子類。 二、程序舉例 1. 虛繼承 使用虛繼承可以解決菱形繼承資源浪費的問題,因為有兩個子類繼承基類&#xff0c…

Linux命令:mkdir

全稱:make directories 用途:創建新目錄 格式:mkdir [OPTION]... DIRECTORY... 類型:mkdir is hashed (/bin/mkdir) 說明: 創建文件目錄,較常用的選項參數有兩個: -m, --modeMODE:直…

InnoDB引擎與MyIASM的一點總結

InnoDB引擎: 提供了對數據庫ACID事務的支持,并且實現了SQL標準的四種隔離級別 提供了行級鎖和外鍵約束。 它的設計的目標是處理大容量數據庫系統,用于緩沖數據和索引。 不支持FULLTEXT類型的數據,沒有保存表的行數,當s…

C++總結筆記(九)—— 多態

文章目錄一、多態是什么?二、使用步驟2.1. 靜態多態2.1.1 函數重載2.1.2 模板2.2.動態多態2.2.1 示例2.2.2 原理分析總結一、多態是什么? 多態是面向對象的語言中都必須掌握的特性,其概念簡單講就是對同一種特性的方法有不同的實現功能&…

[轉]c++類的構造函數詳解

c構造函數的知識在各種c教材上已有介紹,不過初學者往往不太注意觀察和總結其中各種構造函數的特點和用法,故在此我根據自己的c編程經驗總結了一下c中各種構造函數的特點,并附上例子,希望對初學者有所幫助。 c類的構造函數詳解 …

結構體對齊問題

#pragma (1)typedef struct {};#pragma ()#pragma pack(1) 的意義是什么skypxl | 瀏覽 27771 次發布于2009-10-01 16:38最佳答案設置結構體的邊界對齊為1個字節,也就是所有數據在內存中是連續存儲的。比如你在C語言中定義下面這樣的結構體:struct s {cha…

【機器學習】——純Python建立BP模型

參考:https://blog.csdn.net/michael_f2008/article/details/103715699 https://developer.aliyun.com/article/614411 import pandas as pd import numpy as np import datetime from sklearn.utils import shuffle# 1.初始化參數 def initialize_parameters(n_x, n_h, n_y…

組件局域網中的無集線器、Windows XP、Windows 7、Windows 8的對等網

為什么要用對等網? 答:對等網采用分散管理的方式,網絡中的每臺計算機既作為客戶機又可作為服務器來工作,每個用戶都管理自己機器上的資源。 組建局域網中無集線器的對等網 組建局域網中Windows XP的對等網 組建局域網中Windows 7的…

datatable綁定comboBox顯示數據[C#]

實現功能:datatable綁定comboBox,在下拉菜單中顯示對應數據 實現方法:    //dataSet 轉 dataTable    1、生成datatable,并為combox綁定數據源:comboBox1.DataSource dt1;comboBox1.DisplayMember "用戶編碼"…

C++總結筆記(十)——堆區內存開辟數組和二級指針

文章目錄一、堆區開辟數組1. 數組指針與指針數組的區別2. 1維數組3. 2維數組二、二級指針一、堆區開辟數組 1. 數組指針與指針數組的區別 數組指針是指指向數組的指針,它的本體是一個指針, 聲明指針變量的時候一般用括號,因為括號的優先級高于[]&#…

阿里巴巴將赴NIPS 2017 3大事業部聯袂展示AI全技能

被譽為國際頂級的機器學習和神經網絡學術會議NIPS 2017將于12月4日-9日在美國加州長灘市舉行。在本屆會議上,阿里巴巴除有兩篇論文入選Workshop并進行Oral和Poster形式報告外,3大技術事業部將連續3天(5日-7日)在阿里展區舉行多場技…

【圖像處理】——Python實現圖像特征提取BP神經網絡實現圖像二分類

目錄 一、圖像特征提取 二、BP實現圖像二分類 1、輸入層、隱層、輸出層結點個數設置

mysql sql語句大全

1、新建用戶:>CREATE USER name IDENTIFIED BY ssapdrow; 2、更改密碼: >SET PASSWORD FOR namePASSWORD(fdddfd); 3、權限管理 >SHOW GRANTS FOR name; //查看name用戶權限 >GRANT SELECT ON db_name.* TO name;    //給name用戶db_…

C++總結筆記(十一)—— Lambda表達式的應用

文章目錄一、Lambda表達式是什么?二、程序示例1. 在STL中的使用一、Lambda表達式是什么? Lambda表達式時C11引入的語法,本質上是一個匿名函數,用[ ] () {}三個符號組成表達式。 格式為:[capture list] (params list) …

【文件處理】——字典寫入json文件或TXT文件,讀取文件中的字典TypeError: Object of type ‘ndarray‘ is not JSON serializable錯誤解決方法

目錄 一、將字典寫入json文件 二、json文件中讀取字典 三、將字典寫入TXT文件中 四、從TXT中讀取字典 五、解決字典含數組存入json文件失敗的方法 1、存入前將數組變成列表 2、擴展類方法 一、將字典寫入json文件 import jsontest_dict {version: "1.0",exp…

js一些實用例子

1.獲取焦點選中文本內容 $("#id").focus(function(){ this.select(); }); 2.表單提交方式 A.自動提交 setTimeout(function(){表單對象.submit();},2000); B.onclick事件提交(鏈接提交) <input type"submit" value"提交" οnclick"retur…

360安全衛士加速球誤關閉某個應用軟件

近期因為工作原因須要使用金山快盤。但因為之前電腦上安裝了360安全衛士&#xff0c;在使用加速球功能的時候&#xff0c;會出現&#xff0c;誤關閉金山快盤的操作&#xff0c;怎么避免呢&#xff1f; 1、打開360主界面。找到安全防護中心&#xff0c;例如以下圖&#xff1a; 2…

C++STL總結筆記(一)—— 容器和容器適配器

文章目錄前言一、概念1.1 順序容器1.2 容器適配器1.3 關聯容器二、程序示例1. vector和Set自定義數據類型的訪問2.vector容器嵌套3.list容器排序4.pair對組的使用總結前言 STL是C中的基于數據結構和算法的標準模板庫&#xff0c;可以大量節約系統開發時間&#xff0c;增加程序…

【圖像處理】——比特平面原理和實現方法(全網較全面,含所有比特位圖的分層方法)

目錄 一、比特平面 1st比特平面:括號里面的為比特值,前面的是原圖像中對應要變為0的像素值