ftp客户端连接服务端 500 Illegal PORT command.

1、telnet 服务端公网ip 是可以通的

img

2、我通过客户端连接服务端的内网ip 关闭的被动模式 可以连接

img

3、但是我客户端去连接服务端公网ip 关闭被动模式 就报错 500 Illegal PORT command.

img

500 Illegal PORT command. 这个问题查了很多资料 都不行的

服务端安装配置是这样的 下面连接是安装过程
https://blog.csdn.net/m0_52454621/article/details/123566396?spm=1001.2014.3001.5502

首先需要了解FTP的主动及被动模式的区别。
服务器是否有独立IP,被动模式需要配置数据端口范围pasv_max_port=10240(pasv使用的最大端口)
pasv_min_port=1024(pasv使用的最小端口),看你这个像是云主机,检查下安全组有没开放相应端口。

如果没有独立IP是通过映射的方式,还需要配置pasv_address(指定公网IP)