VPC下FTP服务的搭建-阿里云开发者社区

开发者社区> 云飒&> 正文

VPC下FTP服务的搭建

简介: 在VPC网络下搭建好FTP服务后登录失败,提示如下:状态: 服务器发回了不可路由的地址。 这种情况如何解决: 下面针对不同的FTPserver来说明如何设置来解决这个问题: IIS主机,打开IIS管理控制台(运行中输入inetmgr),点击服务器图标(通常名字是iZw6xvd******Z) 在弹出的窗口找到  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 生效。


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






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9949 0
CentOS GO 语言环境的搭建
go 语言源码安装依赖 ,gcc ,make glibc库,等,上述工具安装省略, 这个是官方地址:http://www.golang.org/ 另外,其源代码更新采用的是mercurial 工具,安装前先安装mercureal : 1.
1072 0
用EIP直通车解决迁移到VPC后服务器内无公网IP的过程
背景: 经典迁移VPC对于目前的阿里云来说 是解决一个重大的历史遗留问题。在上古时期,公有云的租户不多,因为可以给每个实例分配一个EIP一个内网IP。隔离租户只用了安全组来实现,因此其实留下了蛮多问题的。
2040 0
新玩法,ROS帮你一键搭建NatGateway让VPC与Internet的互访
ROS创建NAT Gateway资源使VPC中的ECS可以与Internet互访
5601 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13694 0
+关注
26
文章
39
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载