曲径通幽论坛
标题:
”链“的概念
[打印本页]
作者:
beyes
时间:
2012-2-28 20:44
标题:
”链“的概念
每个表都有自己的一组内置链,用户还可以自定义链,这样用户就可以建立一组规则,它们都关联到一个共同的标签,如 INPUT_ESTABLISHED 或 DMZ_NETWORK 。
当一个数据包由内核中的路由计算确定为指向本地 Linux 系统 (即该数据包指向一个本地套接字) 之后,它将经过 INPUT 链的检查。
OUTPUT 链保留给 由 Linux 系统自身生成的数据包。
FORWARD 链管理进过 Linux 系统路由的数据包 (即当 iptables 防火墙用于连接两个网络,并且两个网络之间的数据包必须流经该防火墙) 。
另外两个对于关键 iptables 部署很重要的链是 nat 表中的 PREROUTING 和 POSTROUTING 链,它们分别用于在内核进行 IP 路由计算之前和之后修改数据包的头部。
下图显示了数据包是如何通过内核中的 nat 和 filter 表的:
[attach]247[/attach]
表的概念可参考:
http://www.groad.net/bbs/read.php?tid-6318.html
下图展示了链与表的框架关系:
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2