我的 iptables 命令是否会更改匹配数据包中的标头字段?

我的 iptables 命令是否会更改匹配数据包中的标头字段?

我不明白这个iptables命令实际上是做什么的。有人可以解释一下吗?

iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000

了解发往端口 80 的 tcp 数据包被重定向到本地主机端口 10000。但是,我的具体问题是:如果传入数据包匹配(即,它是 tcp 且发往端口 80),则在 TCP 标头中重写端口到10000? IP 标头中的目标 IP 是否被重写为 127.0.0.1 还是保持原样?

如果以上两个条目中的任何一个发生更改,是否会重新计算标头校验和?

最后,如果我在本地主机上编写一个 TCP 服务器,监听端口 10000,并且浏览器被重定向到我,如果目标 IP 被覆盖,我如何代理浏览器的连接?使用主机标头?

相关内容