根本问题是我无法通过 ftp 从 Windows 8 笔记本电脑通过我的 linux/iptables 防火墙(被动或主动 ftp,没关系)将文件上传到 Windows 服务器。适用于 Windows 7、Linux 以及当我移除防火墙时。
我记录了所有进出服务器的数据包,每次失败时都会显示相同的模式。在我看到从服务器到笔记本电脑的 RST 数据包之前,一切看起来都很正常。它来自和去往之前已设置和使用的端口。数据包被转发到笔记本电脑。到目前为止,它看起来不错。然后服务器使用与 RST 数据包中相同的源端口和目标端口发送 ACK FIN 数据包。这不会转发到笔记本电脑,我认为这是因为 RST 导致 nat 表断开该连接。这是应该发生的事情吗?如果没有,有人可以解释我应该如何设置我的防火墙吗?还是windows机器之间有问题?
我使用模块 nf_conntrack_ftp 和 nf_nat_ftp 来处理防火墙中的 ftp 和 nat。
谢谢!