FTP passive模式下客户端口的选择
在Ftp passive模式下,
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
如
CLIENT port:1200,<------------- server port:21 (port IP+端口2000)
这时客户端会选择一个端口和server的2000建立连接,
那么客户端所选择的连接端口有没有规律,如这个端口一般是1201,即比控制连接中要大一个,还是任意随机的端口号?
[解决办法]
被动模式的时候,好像需要在配置文件中配置端口的范围。是随机选择的吧