iptables nat&conntrack的特殊之处
问题与解释
我在PREROUTING
上做了一个REDIRECT
端口改写,相应的服务处理请求后会返回应答。
按照我以往的认识,认为回包的流量应该先后经过OUTPUT
和POSTROUTING
,所以我利用iptables -t nat -nvL
去查看NAT
表在OUTPUT
链和POSTROUTING
链上的packge
计数器,结果发现没有上涨,这让我陷入了沉思。
经过谷歌后找到了完美的解释:linux-netfilter-how-does-connection-tracking-track-connections-changed-by-nat。