linux下iptables规则

在linux下写iptables规则的时候,不明白写在哪个表里面哪一条链上?请问这个有什么规律吗?

阅读 2.3k
1 个回答

每个表的用途是不一样的,这个比较好区分。比如 filter 表就是用来过滤数据包的,nat 就是用来做 nat的。

至于链,就是某个表里的某一系列规则,不同链的作用时机不同。

你不明白的原因,我想应该是你不清楚每个表的作用,每条链的作用时机。其实网络上,书籍上介绍 iptables 的内容都会提到常用 表 和 链的解释。如果你实在不想看书,就看 man 手册,里面也有介绍,直接 man iptables


给你推荐 这个教程,讲得十分详细,还是蛮不错的,但是英文的。

里面有个图,这幅图基本包含了数据包在常用的表和链上的流动顺序

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题