+ -
当前位置:首页 → 问答吧 → 【求助】iptables+netfilter跟踪nat

【求助】iptables+netfilter跟踪nat

时间:2010-07-23

来源:互联网

本帖最后由 xtlx2000 于 2010-07-23 16:32 编辑

看了netfliter的nat源码,想用netlink练习一下理解是否正确,由于没看iptables的实现,有个疑惑:

在防火墙上执行这个命令来实现SNAT
iptables -t nat -A POSTROUTING -p tcp --dport 80 -j SNAT --to-source 127.0.0.1


这条命令在netfilter执行的时候是否改变相应包的连接跟踪结构ct->tuplehash[IP_CT_DIR_REPLY]中的数据呢?我用netfilter+netlink获得的包显示ct->tuplehash[IP_CT_DIR_REPLY]并没有改变,只是将ct->tuplehash[IP_CT_DIR_ORIGINAL]翻转了而已?如果不是改的这个地方,那是在哪里记录的127.0.0.1呢?

谢谢

作者: xtlx2000   发布时间: 2010-07-23

还没有看过其源码呢,楼主可以看看ct还有其它什么成员

作者: linux初学三月   发布时间: 2010-07-24

昨天试了下,127.0.0.1不行,但公共IP就正常,可能是127地址被过滤了?

作者: xtlx2000   发布时间: 2010-07-24

热门下载

更多