使用 Windows XP 自带的 IIS 和使用第三方软件(FileZilla Server),IIS 是官方、稳定的选择,但配置稍复杂;FileZilla Server 则更简单易用。

使用 Windows XP 自带的 IIS (Internet Information Services)
这是最“正统”的方法,利用系统自带的组件,无需安装额外软件。
第一步:安装 IIS 组件
- 打开“控制面板”:点击“开始” -> “设置” -> “控制面板”。
- 进入“添加或删除程序”。
- 点击“添加/删除 Windows 组件” (在左侧栏)。
- 在弹出的“Windows 组件向导”窗口中,找到并勾选 “Internet 信息服务 (IIS)”。
- 点击 “详细信息” 按钮,确保勾选了以下子组件:
- 文件传输协议 (FTP) 服务:这是核心 FTP 服务。
- Internet 信息服务管理器:这是图形化管理工具,强烈建议安装。
- 公用文件:通常默认勾选。
- 点击“确定”返回主界面,然后点击“下一步”,系统会自动从安装光盘或你之前设置的 IIS 源文件路径复制所需文件并完成安装,如果提示需要插入 Windows XP 安装光盘,请按提示操作。
- 安装完成后,点击“完成”。
第二步:配置 FTP 站点
- 打开 IIS 管理器:
- 点击“开始” -> “控制面板” -> “管理工具”,然后双击 “Internet 信息服务 (IIS) 管理器”。
- 创建新的 FTP 站点:
- 在左侧的“控制台根节点”下,右键点击你的计算机名称(
YOUR-PCNAME)。 - 选择 “新建” -> “FTP 站点...”。
- 在左侧的“控制台根节点”下,右键点击你的计算机名称(
- FTP 站点创建向导:
- 描述:输入一个易于识别的名称,
My FTP Server,这只是一个内部名称,不影响访问。 - IP 地址和端口:
- IP 地址:如果你的电脑有多个网卡或 IP 地址,请选择一个用于 FTP 服务的,如果不确定,选择 “全部未分配” 即可。
- TCP 端口:FTP 默认使用 21 端口,除非有特殊需求,否则保持默认。
- FTP 站点主目录:
- 路径:点击“浏览”,选择一个你希望作为 FTP 共享文件夹的目录。
D:\FTP_Share。注意:请确保这个文件夹已经创建,并且为了方便测试,可以先给一个 Everyone 用户完全控制的权限(右键文件夹 -> 属性 -> 安全)。
- 路径:点击“浏览”,选择一个你希望作为 FTP 共享文件夹的目录。
- FTP 站点访问权限:
- 读取:允许用户下载文件,必须勾选。
- 写入:允许用户上传、修改、删除文件,根据你的需求选择,如果只是提供下载,可以不勾选。
- 记录访问:记录用户访问日志,可选。
- 完成后,点击“下一步”,然后点击“完成”。
- 描述:输入一个易于识别的名称,
- 设置 FTP 用户隔离(可选但推荐):
- 在 IIS 管理器中,右键点击你刚刚创建的 FTP 站点,选择 “属性”。
- 切换到 “安全账户” 选项卡。
- 勾选 “允许匿名连接”:这样用户无需输入用户名密码即可访问,如果不勾选,就必须使用系统已有的用户账户。
- (推荐)勾选 “只允许匿名连接”:如果你希望完全隔离,不希望任何人知道你的系统用户名密码,强烈勾选此项,匿名用户将使用
IUSR_计算机名这个账户来访问。 - (高级设置)用户隔离:在“目录安全”选项卡,点击“编辑”,可以选择“将用户限制在其主目录中”,这样每个 FTP 用户只能访问自己专属的文件夹,安全性更高。
第三步:测试连接
- 获取你的电脑 IP 地址:在命令提示符(CMD)中输入
ipconfig,找到你的 IP 地址(168.1.100)。 - 从另一台电脑测试:
- 打开资源管理器,在地址栏输入
ftp://192.168.1.100然后回车。 - 如果设置了匿名连接,你应该能看到你共享的文件夹内容。
- 如果没有设置匿名连接,它会弹出登录窗口,你需要输入 Windows XP 上的一个有效用户名和密码。
- 打开资源管理器,在地址栏输入
使用 FileZilla Server(第三方软件)
FileZilla Server 是一款免费、开源、跨平台的 FTP 服务器软件,图形界面友好,配置简单,非常适合新手。
第一步:下载和安装
- 下载:访问 FileZilla 官网(https://filezilla-project.org/download.php?type=server),下载适用于 Windows 的最新版本。
- 安装:
- 运行安装程序,一路点击 "Next"。
- 在 "Server settings"(服务器设置)页面:
- IP address:通常保持默认
0.0.0,表示监听所有网络接口。 - Port:默认
21,无需修改。 - Admin port:这是管理界面的端口,默认
14147,请记下这个端口。
- IP address:通常保持默认
- 继续安装,直到完成,安装程序会自动启动 FileZilla Server Interface。
第二步:配置用户和权限
- 连接管理界面:
- 如果安装后没有自动弹出,可以在开始菜单找到 "FileZilla Server" -> "FileZilla Server interface" 并运行。
- 在弹出的连接窗口中,点击 "Connect"。
- 添加用户:
- 在管理界面顶部菜单栏,点击 "Edit" -> "Users"。
- 在弹出的窗口中,点击 "Add" 按钮。
- 输入一个用户名(
ftpuser1),然后点击 "OK"。
- 设置用户密码和主目录:
- 选中你刚刚创建的用户名(
ftpuser1)。 - 在右侧的 "Password" 区域,设置一个密码并确认。
- 在 "Shared folders" 区域,点击 "Add",选择该用户专属的文件夹作为主目录(
D:\FTP_User1)。
- 选中你刚刚创建的用户名(
- 设置用户权限:
- 在 "Shared folders" 下方的权限列表中,勾选该用户对主目录的权限:
- Read:读取(下载)。
- Write:写入(上传)。
- Delete:删除。
- Append:追加(通常不勾选)。
- Create directories:创建目录。
- List files:列出文件列表(必须勾选,否则看不到任何东西)。
- 根据你的需求勾选相应权限,如果只允许下载,就只勾选
Read和List files。 - 点击右上角的 "OK" 保存设置。
- 在 "Shared folders" 下方的权限列表中,勾选该用户对主目录的权限:
第三步:测试连接
- 获取 IP 地址:同样使用
ipconfig命令。 - 使用 FTP 客户端连接:
- 你可以使用 Windows 自带的命令行
ftp,也可以使用 FileZilla Client、CuteFTP 等图形客户端。 - 主机:
你的IP地址(168.1.100) - 端口:
21 - 用户名:
ftpuser1 - 密码:你设置的密码
- 你可以使用 Windows 自带的命令行
重要注意事项
- 安全警告:再次强调,Windows XP 是一个极度不安全的操作系统,将它连接到互联网就像不锁门一样危险,请务必将 FTP 服务器部署在完全隔离的局域网内。
- 防火墙设置:Windows XP 自带的防火墙是开启状态,你需要为 FTP 服务放行端口。
- 打开“控制面板” -> “Windows 防火墙”。
- 切换到“例外”选项卡。
- 勾选 “文件传输协议 (FTP)”,然后点击“确定”。
- 用户权限:在设置共享文件夹的 NTFS 权限时(在文件夹的“安全”选项卡中),请确保你为 FTP 用户(无论是匿名用户
IUSR_...还是自定义用户)授予了“读取”和“写入”权限,否则 FTP 服务将无法访问这些文件。 - 被动模式 (Passive Mode):FTP 客户端连接后无法列出文件列表(卡在
LIST命令),很可能是被动模式的问题。- 在 IIS 中:在 FTP 站点属性的 "FTP 站点" 选项卡,点击 "高级" -> "编辑",勾选 "启用被动 FTP"。
- 在 FileZilla Server 中:在管理界面菜单栏,点击 "Edit" -> "Settings" -> "Passive mode settings",勾选 "Use custom port range",并设置一个端口范围(
50000-51000),确保你的路由器(如果需要)也对这个端口范围做了端口转发。
选择哪种方法取决于你的偏好,如果追求稳定和集成,用 IIS;如果追求简单和快速,用 FileZilla Server,祝你搭建顺利!

