len:920
len:14
len:5
zz22zz技术论坛
首页| 论坛| 消息
主题:vsftp搭建在阿里云服务器上被动模式无法上传
hduxg发表于 2023-02-01 16:46
修改vsftp配置文件
vim /etc/vsftpd/vsftpd.conf

vsftp搭建在阿里云服务器上,有内网和外网两个ip,这时候会遇到一个问题,外网IP登录服务可以登录成功,但是不显示账户内的文件,这问题只会出现在vsftp是被动模式情况下。
由于vsftp服务默认开启listen_ipv6=YES,导致解析不到ipv4的地址,我们想要达到外网正常访问,只需要更改配置文件成listen=YES,listen_ipv6=NO,pasv_address=x.x.x.x,pasv_addr_resolve=yes
实例全部参数,仅供参考:

listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
listen_port=1021
pasv_enable=YES
pasv_min_port=58000
pasv_max_port=58400
pasv_address=121.40.20.23
pasv_addr_resolve=yes

阿里云安全组规则中加上:
自定义 TCP
目的:58000/58499
源:0.0.0.0/0如果centos有开启防火墙的话,加上

# FTP Service
/sbin/iptables -A INPUT -p tcp --dport 1021 -j ACCEPT
/sbin/iptables -A INPUT -p TCP --dport 58000:58499 -j ACCEPT
回帖(0):

全部回帖(0)»
最新回帖
收藏本帖
发新帖