Windows防火墙拦截FTP

ftp除了port 21以外还有data port,不固定的。
■网友
windows允许应用或功能通过Windows防火墙中添加对C:\\Windows\\System32\\svchost.exe可被访问的规则(所谓Windows服务主进程),同时允许FTP服务器,包治百病。只是副作用未知

■网友
【Windows防火墙拦截FTP】 我也遇到了这个问题,搜索一圈找不到解决方案,关闭了防火墙马上能用

■网友
不能连接ftp的21端口跟主动模式的默认数据端口20真是没啥关系,主动模式的出站端口和被动模式的进站端口是在有传输请求的时候打开的,如果你连21端口都连不上, 可能得检查一下防火墙或者路由器上的端口映射吧。
■网友
禁用防火墙,简单粗暴

■网友
还有一个是ftp-data端口,是20端口,21传信令,20传数据。
■网友
只有极简单的场景才会用ftp。ftp缺点太多了。题主描述的只是其中一个,是不好解决的。改用http吧。
■网友
数据通道的端口也要设置进去,不知道微软的ftp服务器可不可以设置数据通道为固定的端口,但有的ftp软件是可以设置。
■网友
客户端使用主动模式交互文件,换句话说客户端输入命令PORT


    推荐阅读