VPC下FTP服务的搭建


在VPC网络下搭建好FTP服务后登录失败,提示如下:状态: 服务器发回了不可路由的地址。


这种情况如何解决:

下面针对不同的FTPserver来说明如何设置来解决这个问题:


IIS主机,打开IIS管理控制台(运行中输入inetmgr),点击服务器图标(通常名字是iZw6xvd******Z

在弹出的窗口找到  FTP防火墙支持。fdf062bfc02c55a625f88e31d2978b8552f871c4


打开如下页面,在防护墙外部IP地址中,填写该VPC主机的公网IP,数据通道端口写端口范围(这里使用5000-6000),端口范围可以自定义,但是需要在主机防火墙和主机安全组添加放行规则。


58d188b03259a380a64888e81bbba3eaec558da3

添加完毕,点击左侧应用。到这里还不会立即生效,还需要重启下FTP服务(Microsoft FTP Service

在运行中输入CMD ,打开Windows 命令窗口,输入net stop ftpsvc     停止后,再启动 net start ftpsvc

至此配置生效,问题就解决了。




如果是Linux 服务器,常用的FTP server 是 vsftp 和pure-ftp

Vsftp

直接修改配置文件即可

vim  /etc/vsftpd/vsftpd.conf  添加 pasv_address= 47.*.*.168    # 47.*.*.168 替换成主机的实际公网地址

29699ebf44f41d381bb250e5106d866c3405f593

然后重启FTP服务   systemctl restart vsftpd   或者service vsftpd retart 


该设置与ipv6 冲突,vsftp 不能开启ipv6,否则在某些网络环境下会导致 server 返回被动地址是0.0.0.0



pureftp 

修改配置文件 添加

ForcePassiveIP= 47.*.*.168    

修改完重启下 pureftp 生效。


注意:使用被动模式的情况下,要将使用的端口范围加入安全组和防火墙白名单。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值