INPUT 还是 PREROUTING,首先检查哪一个?

INPUT 还是 PREROUTING,首先检查哪一个?

关于iptables。我看到了相互矛盾的解释。

本网站大多数文章都说 PREROUTING 链在 INPUT 链之前进行检查。但是另一个教程(第 4-6 页)说 INPUT 在 PREROUTING 之前。该相信谁?

答案1

官方 netfilter 文档指出在 INPUT 链之前检查 PREROUTING。下图直接取自文档:

--->PRE------>[ROUTE]--->FWD---------->POST------>
    Conntrack    |       Mangle   ^    Mangle
    Mangle       |       Filter   |    NAT (Src)
    NAT (Dst)    |                |    Conntrack
    (QDisc)      |             [ROUTE]
                 v                |
                 IN Filter       OUT Conntrack
                 |  Conntrack     ^  Mangle
                 |  Mangle        |  NAT (Dst)
                 v                |  Filter

相关内容