开发者社区> 问答> 正文

在专用网络的windows sever2012中构建了FTP,但访问不了

ECS是在专有网络的,安装Server-u构建FTP后,用FileZilla 访问,显示:服务器发回了不可路由的地址,使用服务器地址代替。即使了主动模式,仍然显示:服务器发回了不可路由的地址。被动模式失败。


经查了有说是因为选了专有网络就会这样,专用网络的公网IP是通过NAT实现,还不如经典网络。


请问我该怎么做才能让外部访问到专用网络的FTP?

展开
收起
神聚 2018-01-06 16:45:05 4555 1
3 条回答
写回答
取消 提交回答
  • Hello,开发者

    如果您是用filezilla server建的ftp server端,参考这篇文章:https://www.cnblogs.com/cyehu/p/8667993.html

    关键点:如果你用Filezilla架设FTP,那么filezilla默认配置下两种方式都支持。我在FileZilla Server 设置菜单里被动模式选项(Passive Mode Settings)选项,进入被动模式设置。 选中启动被动模式端口范围的选项,输入3000~3020端口范围,相应的端口要在防火墙里添加放行。

    如果是用的vsftpd,在:

    Amazon Linux 2 and CentOS: /etc/vsftpd/vfstpd.conf
    Debian and Ubuntu: /etc/vsftpd.conf
    

    里面找到

    pasv_min_port=21000
    pasv_max_port=21999
    

    在控制面板并放行对应端口范围,似乎可解此问题。。

    2022-07-31 17:34:29
    赞同 展开评论 打赏
  • Re在专用网络的windows sever2012中构建了FTP,但访问不了
    1. 由于服务器和客户端都很大几率在nat/防火墙后面,所以ftp主要使用被动模式;
    2. ftp被动模式,要ftp服务器设置好被动模式的端口段,否则范围太大防火墙/安全组设置入站规则不合理;
    3. 设置服务器的防火墙入站规则,包括监听端口和被动模式的端口段;
    4. 设置阿里云的安全组,包括端口范围同上;
    5. 服务器上的ftp目录设置好用户权限;

    2018-05-31 16:18:07
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    版主回复:

    我没有使用过Server-U,但您可以参考一下这个例子,应该差不多:

    在阿里云“专有网络”中配置FileZilla Server访问 - https://bbs.aliyun.com/read/534745.html

    -------------------------

    版主回复:

    为您写了以下这个帖子,希望对您有用:

    《在阿里云“专有网络”中配置Serv-U访问》 - https://bbs.aliyun.com/read/574011.html

    2018-01-06 21:29:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载