问题:客户端通过vsftpd的pasv模式连接服务端,PASV命令之后服务端返回的IP和命令通道中访问的IP不一致,这个ip是不可访问的,ping不通,导致文件上传服务器时失败,ps:是可以通过命令通道登录服务器的,,且使用filezalla工具也可以进行文件的上传下载,但是上传文件时会报:服务器发回了不可路由的地址,使用服务器地址代替。
解决思路,数据传送时PASV之后,服务器返回的IP不可访问,可不可以将该IP配置成服务器地址(类似通过fz工具连接时那样),通过查询资料,找到一个设置,/etc/vsftpd/vsftpd.conf文件的方法,pasv_addr_resolve=yes //允许vsftpd去欺骗客户pasv_address=10.10.10.20 //让vsftpd以这个地址去欺骗客户 但是不知道该配置是在客户端配置还是服务端配置。我在客户端配置了这两个参数后,通过reboot命令重启了linux.但是依然不好使。关键问题是,服务端配置不可改变。
求教!!!