每个表的用途是不一样的,这个比较好区分。比如 filter 表就是用来过滤数据包的,nat 就是用来做 nat的。 至于链,就是某个表里的某一系列规则,不同链的作用时机不同。 你不明白的原因,我想应该是你不清楚每个表的作用,每条链的作用时机。其实网络上,书籍上介绍 iptables 的内容都会提到常用 表 和 链的解释。如果你实在不想看书,就看 man 手册,里面也有介绍,直接 man iptables 给你推荐 这个教程,讲得十分详细,还是蛮不错的,但是英文的。 里面有个图,这幅图基本包含了数据包在常用的表和链上的流动顺序
每个表的用途是不一样的,这个比较好区分。比如 filter 表就是用来过滤数据包的,nat 就是用来做 nat的。
至于链,就是某个表里的某一系列规则,不同链的作用时机不同。
你不明白的原因,我想应该是你不清楚每个表的作用,每条链的作用时机。其实网络上,书籍上介绍 iptables 的内容都会提到常用 表 和 链的解释。如果你实在不想看书,就看 man 手册,里面也有介绍,直接
man iptables
给你推荐 这个教程,讲得十分详细,还是蛮不错的,但是英文的。
里面有个图,这幅图基本包含了数据包在常用的表和链上的流动顺序