FTP解决服务器发回了不可路由的地址。使用服务器地址代替的问题

2022-04-29 08:55:59

vsftpd默认使用ipv6,在使用IPv4时会发生错误。

解决方法:

listen=NO -> listen=YES

listen_ipv6=YES ->listen_ipv6=NO

这两处要一起改,单独改一处会发生错误,重启不了。

开启被动模式的代码:

vi /etc/vsftpd/vsftpd.conf


#开启被动模式

pasv_enable=YES

#被动模式端口范围

pasv_min_port=6000

pasv_max_port=6010

#需要加入外部ip,否则被动模式会失败

pasv_address=39.96.38.179

pasv_addr_resolve=YES

注意:在阿里云服务器中要开放端口范围,否则无法访问。


#配置参考。

pasv_enable=YES

pasv_min_port=60000

pasv_max_port=60050

allow_writeable_chroot=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

pasv_address=47.56.251.116

pasv_addr_resolve=YES