1.软件环境
1.1 系统
系统使用的是windows server 2019
1.2 安装FileZilla
FileZilla中文网:功能 - FileZilla中文网
2.配置FileZilla
第一步:点击编辑 ->组,新增用户组
2.2 创建用户
第二步:点击编辑 ->用户,分别添加用户user01和user02
2.3 配置用户对应的共享目录以及权限
第三步:点击,编辑配置每个用户对应的共享目录,并设置目录和文件的权限
在客户端创建新站点并连接服务器
3.设置服务端配置
第一步:在本机双击打开服务端 ---> 点击编辑 ---> 点击设置
第二步:选择被动模式设置 ---> 勾选使用自定义端口范围 ---> 进行范围设置 ---> 点击确定
3.1设置防火墙规则
第一步:点击入站规则 ---> 右键 ---> 新建规则 ---> 选择端口设置
在端口处配置 “21” ,21端口是FTP的命令端口
给设置好的21命令端口取个名称
3.2 配置数据端口
前面步骤都一致,到端口处设置我们前面取好的范围
连接测试
4.主动模式与被动模式
4.1 主动模式与被动模式的区别 主动模式:
客户端先向服务器的端口21发起连接,然后服务器端再通过一个随机的端口向客户端的端口发送数据。这种模式下,客户端需要开放一定范围的端口用于接收数据,因此可能会受到防火墙的限制。
存在的问题:
服务器主动数据传输,不知道客户端开放的端口是多少
被动模式: 被动模式下,客户端先向服务器的端口21发起连接,然后服务器端告诉客户端一个随机的端口,客户端再通过这个端口向服务器的端口发送数据。这种模式下,服务器需要开放一定范围的端口用于接收数据,因此可能会受到防火墙的限制。
服务器被动,但是已经告诉客户端数据传输端口,只要客户端想要传输数据,就可以通过端口访问服务器