NAT OUTPUT 链和 NAT POSTROUTING 链有什么区别?

Arj*_*nCh 5 iptables netfilter

如果Nating是在NAT表的OUTPUT链中完成的,那么POSTR中SNAT的作用是什么

如果Nating是在NAT表的OUTPUT链中完成的,那么POSTROUTING中SNAT的作用是什么

dir*_*rkt 9

看看这张。绿色框表示iptables,蓝色框表示ebtables(忽略那些)。

因此,您会看到OUTPUT仅本地应用程序生成的数据包POSTROUTING会遍历该链,而所有数据包都会遍历该链,包括从其他地方路由的数据包。

网络地址转换 (NAT) 有两种子情况:S NAT 转换数据包的地址,而D NAT 转换数据包的目标地址。

您在哪些链中可以执行以下任一操作受到限制:nat/PREROUTING并且nat/OUTPUT可以执行 DNAT,同时nat/POSTROUTING并且可能nat/INPUT(不确定这是否仍然有效)可以执行 SNAT。