来自的日志档案
Status: Connecting to ……:21...
Status: Connection established, waiting for welcome message...
Response: 220 ……
Command: AUTH TLS
Response: 530 Please login with USER and PASS.
Command: AUTH SSL
Response: 530 Please login with USER and PASS.
Status: Insecure server, it does not support FTP over TLS.
Command: USER ……
Response: 331 Please specify the password.
Command: PASS ……
Response: 230 Login successful.
Command: OPTS UTF8 ON
Response: 200 Always in UTF8 mode.
Status: Logged in
Trace: Measured latency of 107 ms
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/home/……" is the current directory
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: PASV
Response: 227 Entering Passive Mode (0,0,0,0,128,183).
Status: Server sent passive reply with unroutable address. Using server address instead.
Trace: Reply: 0.0.0.0, peer: ……
Trace: Binding data connection source IP to control connection source IP 192.168.0.6
Command: LIST
Response: 150 Here comes the directory listing.
Response: 226 Directory send OK.
Status: Directory listing of "/home/……" successful
我正在运行一个 FTP 服务器vsftpd并将我的设置listen_ipv6
为YES
。因此,服务器会0.0.0.0
响应来自客户端的命令。PASV
我知道档案我正在使用的 FTP 客户端足够智能;它无论如何都能工作。但我真的不希望它在Server sent passive reply with unroutable address.
每次遍历文件树时都记录日志。
我如何让它发送EPSV
命令而不是PASV
?
答案1
您无法配置 FileZilla 来使用EPSV
。
FileZillaEPSV
仅在以下情况下自动使用:
- 您的本地机器仅使用 IPv6 – 对于 IPv6,
EPSV
是强制性的; - 您正在使用代理连接,并且 FTP 服务器支持
EPSV
- 以防代理使用 IPv6 连接到 FTP 服务器。
但我真的不希望它
Server sent passive reply with unroutable address
每次遍历文件树时都记录 .。
尝试在本地解决这个问题毫无意义。这是服务器(或网络)的问题,以无效的 IP 地址响应 PASV,而不是客户端的问题。但如您所知,FileZilla(以及许多其他 FTP 客户端)可以解决这个问题。所以只要您知道所有用户都使用可以解决这个问题的 FTP 客户端,就可以忽略它。