加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

iptables数据走向流程指的是什么

发布时间:2023-06-16 15:20:37 所属栏目:MySql教程 来源:
导读:本篇内容主要讲解“iptables数据走向流程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iptables数据走向流程是什么”吧!

链的规则
本篇内容主要讲解“iptables数据走向流程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“iptables数据走向流程是什么”吧!
 
链的规则存放于哪些表中(从链到表的对应关系):
 
PREROUTING 的规则可以存在于:raw表,mangle表,nat表。
 
INPUT 的规则可以存在于:mangle表,filter表,(centos7中还有nat表,centos6中没有)。
 
FORWARD 的规则可以存在于:mangle表,filter表。
 
OUTPUT 的规则可以存在于:raw表mangle表,nat表,filter表。
 
POSTROUTING 的规则可以存在于:mangle表,nat表。
 
  当一个数据包进入网卡时,数据包首先进入PREROUTING链,在PREROUTING链中我们有机会修改数据包的DestIP(目的IP),然后内核的”路由模块”根据”数据包目的IP”以及”内核中的路由表”判断是否需要转送出去(注意,这个时候数据包的DestIP有可能已经被我们修改过了)。
 
  如果数据包就是进入本机的(即数据包的目的IP是本机的网口IP),数据包就会沿着图向下移动,到达INPUT链。数据包到达INPUT链后,任何进程都会收到它。
 
  本机上运行的程序也可以发送数据包,这些数据包经过OUTPUT链,然后到达POSTROTING链输出(注意,这个时候数据包的SrcIP有可能已经被我们修改过了)。
 
  如果数据包是要转发出去的(即目的IP地址不再当前子网中),且内核允许转发,数据包就会向右移动,经过FORWARD链,然后到达POSTROUTING链输出(选择对应子网的网口发送出去)。
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!