我无法确定要放入端口转发规则的源端口和目标端口,以允许外部 FTP 客户端连接到vsftpd绿色网络上的文件服务器。
我正在使用虚拟机,如果放在同一个内部网络上,客户端到服务器的连接和文件传输就没问题,但如果服务器位于防火墙后面,虽然可以建立连接,但目录列表不会成功。
如果我使用命令行程序 ftp,我会收到消息 425 无法建立连接。尽管我已指定pasv_min_port和pasv_max_port在 vsfpd 中分别为 40000 和 40100,wireshark 分析显示客户端没有这个范围的任何端口!在服务器防火墙上,我创建了端口转发规则,允许来自 40000:40100 端口范围的通信,即源端口,目标端口为 21。