客户端(windows)访问FTP服务器遇到的问题(总结)

作者在使用Windows访问Linux服务器端的FTP时遇到问题,经摸索后解决。文中列出三大问题:端口问题,需确保服务器安全组入方向规则添加相关端口;PASV地址问题,要在配置文件添加服务器IP;监听问题,需修改配置文件开启监听IPv4、关闭监听IPv6。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天想利用FTP向服务器传点文件,可是用windows访问服务器端的FTP时出现了一系列的问题,通过不断的找资料和自己不停的摸索,最后也终于是解决了,想到可能有和我出现相同情况的同学,所以为了方便大家,我把自己遇到的一系列问题在这里列出来,其中一部分问题的解决我也是采取了其他大神的方法,所以我也是站在巨人的肩膀上。

1.端口问题

FTP服务默认使用的是21端口( 21端口用于连接,20端口用于传输数据),FASV模式下默认端口范围是1024~65535,所以要确保服务器安全组的入方向规则添加了这三个端口,如图:

在这里插入图片描述

当没有添加 21 端口时,访问FTP服务器报错:

在这里插入图片描述
当没有添加 1024/65535 端口时,访问FTP服务器报错:

在这里插入图片描述

2.PASV地址问题

被动FTP模式(PASV)是FTP协议的一种连接方式,PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。

我们要添加pasv_address才能成功访问FTP服务器

添加pasv地址,打开FTP配置文件 /etc/vsftpd/vsftpd.conf 添加服务器IP地址,如图:

在这里插入图片描述

当不添加 pasv_address 时,访问FTP服务器报错:

在这里插入图片描述

3.监听问题

在FTP的配置文件中有监听IPv4 和 IPv6,默认是关闭监听IPv4,开启监听IPv6

当关闭监听IPv4时,访问FTP服务器报错:

在这里插入图片描述
我们需要改为开启监听IPv4,关闭监听IPv6(因为两者不能同时开启),修改配置文件 /etc/vsftpd/vsftpd.conf 将 listen 改为 YES ,将 listen_ipv6 改为 NO,如图:

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值