ftp两台服务器之间互传,怎样在本地主机和Windows云服务器之间互传数据?

本地主机和Windows云服务器之间互传数据,最直接的做法是在云服务器上开启FTP服务,然后在本地用FTP客户端连接上传下载;如果两台服务器之间需要互传,通常用FXP或先下载再上传的中转方式完成。

搞明白底层逻辑:FTP互传到底在传什么

先别急着操作,弄清楚原理能少走不少弯路,FTP全称是File Transfer Protocol,也就是文件传输协议,它在互联网上干的事就是“把文件从一个地方搬到另一个地方”,本地主机和Windows云服务器互传,本质上就是一台电脑(本地)和一台远程服务器(云端)之间建立FTP连接,然后通过这个通道把文件推上去或拉下来。

两台服务器之间互传,逻辑也差不多——要么其中一台主动发起FTP请求去另一台取文件,要么通过你本地电脑做一个“中转站”,先下载再从本地上传到另一台,这两种方式适合不同场景:

  • 小文件、偶尔传输:先用本地中转,操作直观,不容易出错。
  • 大文件、服务器带宽充裕:直接在服务器上执行FTP命令或用FXP模式,绕开本地电脑这个瓶颈。

整个过程核心就三个角色:FTP客户端(发起请求的一方)、FTP服务端(接收请求并提供文件的一方)、传输通道(通常是TCP的21端口用于控制,20端口或动态端口用于数据),搞清楚这三个东西,后面所有操作你都看得懂。

ftp两台服务器之间互传,怎样在本地主机和Windows云服务器之间互传数据?

第一步:在Windows云服务器上搭建FTP服务

本地和云服务器之间互传,服务器端必须有一个“文件仓库”在等着你,Windows Server系统自带IIS里的FTP功能,第三方工具FileZilla Server也很常用,这里给出一套完整的搭建路径。

用Windows自带IIS搭FTP

这是最省事的方式,不需要额外安装软件,以Windows Server 2019/2022为例:

  1. 添加角色和功能:打开“服务器管理器” → 点击“添加角色和功能” → 一直下一步到“服务器角色” → 勾选“Web服务器(IIS)” → 在“角色服务”里找到“FTP服务器”,勾选“FTP服务”和“FTP扩展性” → 安装。
  2. 创建FTP站点:安装完成后,打开IIS管理器 → 在左侧“网站”上右键 → “添加FTP站点” → 填写站点名称(比如my-ftp)和物理路径(比如D:\ftpdata,建议单独建一个盘或目录,不要把整个C盘暴露出去)。
  3. 绑定与SSL设置:IP地址选“全部未分配”或指定云服务器内网IP,端口默认21,SSL选项根据实际需求选,如果只是为了内网或测试传数据,可以先选“无SSL”,后面需要安全传输再改。
  4. ftp两台服务器之间互传,怎样在本地主机和Windows云服务器之间互传数据?

  5. 身份验证与授权:这一步容易卡住很多人——FTP默认不允许匿名访问本地Administrator账户,建议新建一个专门用户(比如ftpuser),然后授权这个用户对D:\ftpdata有读写权限,在FTP授权规则里添加允许该用户访问,权限勾选“读取”和“写入”。

用FileZilla Server搭FTP

如果你是第一次接触Windows服务器管理,IIS的配置逻辑可能有点绕,FileZilla Server更直观:

  1. 下载安装:去FileZilla官网下载Windows服务器版,安装过程一路默认即可。
  2. 配置管理员密码:安装完启动管理界面,第一次会让你设置连接本地管理接口的密码,设一个就好。
  3. 创建用户:菜单栏“编辑” → “用户” → “新增” → 输入用户名 → 勾选“启用” → 在“共享文件夹”里添加你要开放的目录,比如D:\ftpdata,勾选“读取”和“写入”。
  4. 设置被动模式:由于云服务器大多在NAT后面,主动模式(PORT)基本不可用,一定要配置被动模式(PASV),在“编辑” → “设置” → “被动模式”里,勾选“使用自定义端口范围”(比如

    ftp两台服务器之间互传,怎样在本地主机和Windows云服务器之间互传数据?

    50000-51000
    ),并填入云服务器的公网IP(或者留空让FTP自动检测,但很多云环境检测不准,建议直接填公网IP)。

防火墙和安全组放行

这一步漏了,服务器上的FTP配置得再好也连不上,Windows云服务器有两层防火墙要处理:

  • Windows防火墙:在“高级安全Windows Defender防火墙”里,添加入站规则,放行TCP 21端口和TCP 50000-51000端口范围,如果开了IIS FTP,安装时会自动创建一条FTP规则,但被动模式端口范围往往需要手动添加。
  • 云服务商安全组:在云控制台的安全组策略里,同样放行这些端口,阿里云、腾讯云、华为云基本都在“网络与安全” → “安全组” → “入方向规则”里添加,协议选TCP,端口填21/50000-51000,来源设置为0.0.0/0或你本地固定的公网IP。

第二步:本地主机和Windows云服务器之间的FTP连接

服务器端准备好了,本地端要做的就是连上去,这一步要看你习惯用什么工具。

用文件资源管理器直接连

不需要安装任何额外软件,

不喜欢3

网友评论

猜你喜欢