问题:客户端通过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.但是依然不好使。关键问题是,服务端配置不可改变。
求教!!!
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、作业代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。