1:开启被动模式
ftpClient.enterLocalPassiveMode();//工作模式被动
2:检查ftp服务器的范围端口是否开启
docker run -d
-v /var/ftp:/home/vsftpd
-p 20:20 -p 21:21 -p 21100-21110:21100-21110
-e FTP_USER=test
-e FTP_PASS=test
-e PASV_ADDRESS=172.17.0.6
-e PASV_MIN_PORT=21100
-e PASV_MAX_PORT=21110
-e LOCAL_UMASK=022
--name vsftpd --restart=always fauria/vsftpd
我是docker搭建的ftp 端口范围是21100-21110
所以要在服务器上配置,如下