vsftpd匿名用户可以登录,pwd、cd、mkdir都可以使用,服务端设置的被动模式,执行ls的时候提示
227 Entering Passive Mode (00,000,00,00,23,241).
ftp: connect: 没有到主机的路由
当然本机客户端登录服务端任何操作都可以
centos7,vsFTPd 3.0.2
搜索了很多方法,验证了一些问题
1、客户端和服务端的防火墙都关了
2、服务端的iptables设置了6-7000的端口开放
3、vsfpfd也设置了被动模式,端口6000-7000
4、selinux也是disable
正常上传下载文件
以下是一些可能会导致此问题的原因和建议的解决方法:
iptables -S
命令来查看当前的防火墙规则。vsftpd.conf
中的pasv_address
参数设置为您的服务器的公网IP地址。此参数用于设置被动模式时发送给客户端的IP地址。确保将其设置为正确的IP地址,并重新启动vsftpd服务。