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

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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注