FTP服务器(文件传输协议服务器)是实现本地与虚拟机、多设备间文件共享的常用工具,在开发测试中(如向Linux虚拟机传输代码包)、日常办公中(如共享虚拟机内的测试数据)应用广泛。但很多用户不清楚如何在VMware、VirtualBox等虚拟机中搭建FTP服务器,尤其在Windows和Linux系统下操作差异较大。本文将针对两种主流虚拟机系统,详细拆解FTP服务器的设置步骤,涵盖软件安装、配置、连接测试等关键环节,新手也能轻松上手。

一、设置前的核心准备
在开始配置前,需确认以下准备工作,避免后续操作受阻:
虚拟机系统正常运行:确保Windows(如Win10/Win11)或Linux(如CentOS、Ubuntu)虚拟机已安装完成,且能正常联网(建议采用“桥接模式”,让虚拟机与物理机处于同一局域网,便于后续连接);
确定FTP用途:若仅用于本地测试(物理机与虚拟机间传输),简单配置即可;若需多设备访问(如手机、其他电脑),需注意防火墙端口开放与IP地址设置;
工具准备:Windows系统可使用系统自带的“IISFTP”或第三方工具(如FileZillaServer);Linux系统通常通过“vsftpd”软件搭建,无需额外下载。
二、虚拟机如何设置FTP服务器?
Windows虚拟机搭建FTP服务器有“系统自带IIS”和“第三方工具”两种方式,前者无需安装额外软件,后者操作更灵活,可按需选择。
方法一:通过系统自带IIS搭建FTP(适合新手)
1、安装IIS与FTP服务:打开“控制面板”→“程序”→“程序和功能”→“启用或关闭Windows功能”;在弹出的窗口中,勾选“InternetInformationServices”下的“FTP服务器”“FTP服务”“FTP扩展性”,同时勾选“Web管理工具”下的“IIS管理控制台”,点击“确定”等待安装完成;
2、创建FTP站点:安装完成后,打开“InternetInformationServices(IIS)管理器”;右键点击左侧“网站”→“添加FTP站点”,输入“站点名称”(如“VM-FTP”)和“物理路径”(选择需共享的文件夹,如“D:\FTP共享”),点击“下一步”;
3、配置绑定与SSL:“绑定”中选择“全部未分配”,端口默认“21”(FTP默认端口,若被占用可修改);“SSL”选择“无SSL”(测试场景使用,正式环境建议启用SSL加密),点击“下一步”;
4、设置权限:“身份验证”勾选“基本”(简单易操作);“授权”选择“指定用户”,输入Windows虚拟机的用户名(如“Admin”),权限勾选“读取”和“写入”(根据需求调整),点击“完成”;
5、关闭防火墙限制:打开“WindowsDefender防火墙”→“高级设置”→“入站规则”,启用“FTP服务器(FTP)”和“FTP服务器(被动模式)”对应的规则,确保端口21开放。
方法二:使用FileZillaServer(操作更灵活)
在Windows虚拟机中下载并安装FileZillaServer(官网免费下载);
启动软件后,默认端口“14147”,点击“连接”进入管理界面;
点击“编辑”→“用户”→“添加”,输入用户名(如“FTP-User”),设置密码;
切换到“共享文件夹”,点击“添加”选择需共享的文件夹,勾选“读取”“写入”权限;
点击“服务器”→“配置”→“被动模式设置”,勾选“使用自定义端口范围”(如“50000-50010”),并在防火墙中开放该端口范围,避免连接失败。
三、测试FTP服务器连接
无论哪种系统,配置完成后需测试连接,确保能正常传输文件:
1、物理机测试:使用Windows自带的“文件资源管理器”,地址栏输入ftp://虚拟机IP地址(如ftp://192.168.1.105);输入设置的FTP用户名和密码,若能看到共享文件夹中的文件,且可上传/下载文件,说明配置成功;也可使用FileZillaClient(跨平台工具),输入“主机”(虚拟机IP)、“用户名”“密码”“端口”(默认21),点击“快速连接”测试;
1、多设备测试:确保其他设备与虚拟机处于同一局域网,在手机或另一台电脑上使用FTP工具输入相同信息,验证是否能正常连接。
四、避免FTP服务器被非法访问
1、禁止匿名登录:无论是Windows还是Linux,均建议关闭匿名登录,仅允许指定用户访问,避免文件被随意查看;
2、启用SSL加密(正式环境):WindowsIIS可在FTP站点配置中启用SSL,Linuxvsftpd可通过配置SSL证书实现加密传输,防止账号密码和文件内容被窃取;
3、限制端口与IP:Linux系统可通过vsftpd.conf配置“userlist_deny=YES”限制特定用户登录,Windows可在防火墙中设置仅允许指定IP访问FTP端口;
4、定期更新软件:第三方工具(如FileZillaServer)需定期更新,修复安全漏洞。
总之,虚拟机设置FTP服务器的核心是“系统适配安装软件+配置权限与防火墙+测试连接”。Windows用户可优先选择IIS(无需额外安装),Linux用户推荐vsftpd(轻量稳定)。掌握上述步骤后,无论是开发中传输代码,还是日常共享文件,都能通过FTP服务器高效完成。对于新手而言,建议先在测试场景中操作,熟悉流程后再根据需求调整安全配置。
文章名称:《虚拟机如何设置FTP服务器?》
文章链接:http://www.idc500.com/10951.html
【声明】:优云主机测评 仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问优云主机测评 ,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。