windows自带FTP服务搭建及防火墙设置

windows自带ftp服务搭建及防火墙设置

前言

FTP服务分为主动模式和被动模式,Windows自带的IIS的FTP服务两种模式都支持,主动模式或被动模式,不是由服务端决定,而是由客户端决定,通常情况下我们使用被动模式.

一.ftp的主动模式与被动模式

1.主动模式

客户端访问服务端的TCP的21端口后,同时客户端告诉服务端,我打开了TCP的某某端口(这里的端口号是随机生成的),请连接过来,这个时候如果我们的客户端防火墙打开了,那么服务端是无法主动连接到客户端的。如果我们想要使用主动模式连接,客户端的防火墙必须关闭,这也是我们通常不使用主动模式的原因。

2.被动模式

客户端访问服务端的TCP的21端口,服务端检测到有客户端连接后,告诉客户端连接我的TCP的某某端口(这里的端口号同样也是随机生成的),请连接过来,由于这个随机生成的端口号,我们无法在防火墙上设置对应的规则。如果我们使用的Windows自带的IIS的FTP服务,我们可以指定端口的范围,这样我们就可以在防火墙上设置对应的规则了。

二.IIS安装FTP服务功能

win+R输入"appwiz.cpl"可以打开控制面板里面的"程序和功能"

win+R输入"OptionalFeatures"可以打开"启用或关闭 Windows 功能"对话框

三.IIS添加FTP站点

win+R输入"control admintools"可以打开控制面板里面的"管理工具"

win+R输入"inetmgr"可以打开"IIS管理器"

四.指定FTP的端口范围(被动模式)

1.打开"FTP防火墙支持"

2.设置FTP端口范围

防火墙的外部IP地址:填写本机IP地址

数据通道端口范围:5000-5100

五.windows防火墙设置

win+R输入"wf.msc"可以打开"windows防火墙"

在"入站规则"里新建一条规则允许本地的TCP的21端口及5000-5100端口

  • end
相关推荐
東雪木3 小时前
泛型、反射、注解(Spring 框架核心底层)专属复习笔记
java·windows·笔记·学习·spring
sun0077004 小时前
Windows下UniGetUI,Linux下敲命令
windows
流星白龙4 小时前
【MySQL高阶】18.缓冲池页管理
数据库·windows·mysql
AI行业学习6 小时前
PuTTY 工具下载部署、基础配置及 SSH 远程服务器连接完整操作指南Windows 平台 【2026.6.1】
运维·windows·ssh
tealcwu6 小时前
【Unity实战】Unity IAP 4.x 在 Windows Store (UWP) 平台上的实现指南
windows·unity·游戏引擎
爱讲故事的7 小时前
操作系统第四讲:OS Interfaces and Syscalls(操作系统接口与系统调用)
linux·windows·ubuntu
糖果店的幽灵8 小时前
LangChain 1.3 完全教程:从入门到精通-Part 10: Memory(记忆系统)
windows·microsoft·langchain
tealcwu9 小时前
【Unity实战】Unity IAP 5.3 中实现 Windows Custom Store 实战教程
windows·unity·游戏引擎
ZenosDoron10 小时前
vsnprintf可变参数格式化输出函数
windows
许彰午10 小时前
11_Java集合框架概述
java·windows·python