当前位置: 首页 > article >正文

FileZilla工具的使用以及主动模式与被动模式

文章目录

  • 前言:
  • 一、FileZilla的好处
  • 二、FileZilla的使用
    • 2.1下载地址:
    • 2.2在虚拟机上使用:
  • 三、FileZilla的主动模式与被动模式

前言:

  • FileZilla是一个功能强大、易于使用和安全的FTP解决方案,适用于个人用户和企业用户。它提供了许多方便的功能,使文件传输变得更加简单和高效。博主带你深入的了解和使用

一、FileZilla的好处

  • FileZilla是一个开源的FTP服务器和客户端软件。它具有以下几个好处:

1.跨平台支持:FileZilla可以在多个操作系统上运行,包括Windows、Mac和Linux。这使得它成为一个非常灵活和易于使用的FTP解决方案。

2.用户友好的界面:FileZilla具有直观的用户界面,使得用户可以轻松地浏览和管理文件和文件夹。它提供了一个简单而强大的拖放功能,使文件传输变得更加方便。

3.安全性:FileZilla支持SSL和TLS加密,以确保在文件传输过程中的安全性。这意味着您可以安全地传输敏感的数据,而不必担心被未经授权的人访问。

4.高度可配置:FileZilla允许您根据您的需求进行高度定制。您可以设置用户权限、限制带宽、管理文件和目录等。

5.多文件传输:FileZilla支持同时传输多个文件,这可以节省您的时间和精力。

6.远程文件编辑:FileZilla允许您在远程服务器上编辑文件,而无需将其下载到本地计算机。这使得对文件进行更改和更新变得更加方便。

7.免费和开源:FileZilla是免费和开源的软件,这意味着您可以自由地使用、修改和分发它。

二、FileZilla的使用

2.1下载地址:

FileZilla - The free FTP solution
在这里插入图片描述
在这里插入图片描述

2.2在虚拟机上使用:

  • 第一步通过共享文件夹把工具放进去:
    在这里插入图片描述
    在这里插入图片描述
    可以看到是有的
    在这里插入图片描述
  • 第二步先安装服务端>我接受>下一步>下一步(傻瓜式安装)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 第三步给服务端管理界面设置密码:
    在这里插入图片描述
    在这里插入图片描述
  • 第四步:编辑>组
    在这里插入图片描述
    添加
    在这里插入图片描述
    确定在这里插入图片描述

不要点完上面那个确定之后就关闭,这样是添加不进去的,要点这个确定才能添加进去在这里插入图片描述

  • 第五步:编辑>用户
    在这里插入图片描述
    添加
    在这里插入图片描述
    在这里插入图片描述
    确定
    我在这里添加了zzs、aa、bb三个用户
    在这里插入图片描述给用户设置密码
    在这里插入图片描述
    可以看到我在虚拟机上新建了一个文件夹:FTP_Filezill里面有Y、S这两个文件夹,Y里面有ooo这个文件夹,S里面有cxy这个文件夹
    在这里插入图片描述
    在这里插入图片描述
    假设zzs可以看到FTP_Filezill里面所有的内容
    aa只能看到ooo文件夹里面的内容
    bb只能看到cxy文件夹里面的内容
    那么就要给用户色设置权限。
  • 第六步给用户设置权限
    aa的权限
    在这里插入图片描述
    添加
    在这里插入图片描述
    在这里插入图片描述
    选中>点击设置为主目录>勾选权限
    在这里插入图片描述
    aa只能管理他自己的内容
    在这里插入图片描述
    确定
    在这里插入图片描述
    zzs的权限是可以看到所有的内容的就是FTP_FIleZill
    跟上面的步骤是一样的
    添加>选择bb管理的目录>设为主目录>勾选权限>确定
    在这里插入图片描述
    在这里插入图片描述
    bb的权限就是管理cxy文件夹步骤都是一样的:
    添加>选择bb管理的目录>设为主目录>勾选权限>确定
    在这里插入图片描述
    第七步:FileZilla客户端安装>
    在这里插入图片描述
    下一步
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    下一步
    在这里插入图片描述
    Finish
    在这里插入图片描述
    完了之后就出现了这个界面
    在这里插入图片描述
    此时我只在本机上玩
    在这里插入图片描述
    在这里插入图片描述
    访问zzs
    在这里插入图片描述
    点击确定
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在来看看aa的
    在这里插入图片描述
    再来看bb的
    在这里插入图片描述
    此时我新增bb几个内容
    在这里插入图片描述
    再新增aa的内容
    在这里插入图片描述
    现在去看zzs的内容,可以管理所有的内容
    bb管理cxy文件夹
    aa管理ooo文件夹
    在这里插入图片描述
    因为我现在是在本机上玩
    实际上应该是在外部访问,搭建了服务器就是给别人用的
    但是现在是不行的
    在这里插入图片描述
    连接不上的原因想必大家都知道,防火墙的设置
    防火墙设置不仅仅要去配21端口,还要去配其他端口
  • 首先要去设置服务端的配置
    在这里插入图片描述
  • 找到被动模式设置
    在这里插入图片描述
    在这里随便配一个端口,但是要配四万九之后的端口
    在这里插入图片描述
    点击确定
    在这里插入图片描述
    这是服务端的第一个配置
  • 第二个配置就是配它的防火墙
    在工具里找到防火墙
    在这里插入图片描述
    新建入站规则(配置21端口)
    在这里插入图片描述
    选择端口下一步
    在这里插入图片描述
    下一步
    在这里插入图片描述
    下一步>下一步
    在这里插入图片描述
    在这里插入图片描述
    设置名称>完成
    在这里插入图片描述
    在这里插入图片描述
    除了它还有刚才配的服务端的端口
    在这里插入图片描述
    下一步>下一步>下一步
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    配置完之后就可以外部访问了
    可以看到访问成功了
    在这里插入图片描述
    然后再看aa的
    也是可以的
    在这里插入图片描述
    传输点内容进去
    在这里插入图片描述
    再去zzs去看
    在这里插入图片描述
    再去本机上去看zzs
    可以看到在外部传输的东西是可以看到的
    在这里插入图片描述
    那么就外部访问成功了

三、FileZilla的主动模式与被动模式

  • 主动模式和被动模式是FTP协议中用于数据传输的两种不同方式。

  • 在主动模式下,客户端(FileZilla)会主动连接服务器的数据端口。具体步骤如下:
    在这里插入图片描述
    1.客户端发送PORT命令给服务器,告诉服务器客户端将使用哪个端口进行数据传输。

2.服务器通过数据端口连接到客户端指定的端口,进行数据传输。

3.在被动模式下,服务器会主动打开一个端口,等待客户端连接。具体步骤如下:

4.客户端发送PASV命令给服务器,告诉服务器客户端将使用被动模式进行数据传输。

5.服务器返回一个包含服务器IP地址和端口号的响应给客户端。

6.客户端通过该IP地址和端口号连接到服务器,进行数据传输。

7.主动模式和被动模式的选择取决于网络环境和防火墙配置。如果你的网络环境中存在防火墙或NAT设备,可能需要配置防火墙或路由器以允许FTP数据传输。一般来说,被动模式更容易在网络环境中使用,因为它不需要在客户端上打开额外的端口。
在这里插入图片描述

  • 区别:
    主动模式:FTP客户端向FTP服务器端的命令端口请求,FTP客户端告知FTP服务器端自己的端口是多少,FTP服务器端的数据端口会连接FTP客户端的端口并进行数据传输。
    被动模式:FTP客户端向FTP服务器端的命令端口请求,告知自己是被动模式,FTP服务器打开数据端口并告知FTP客户端,FTP客户端连接该FTP服务器数据端口并进行数据传输。 主动模式的缺点:当FTP客户端通过NAT接入公网时,因为防火墙或端口映射原因,FTP服务器端无法直接连接FTP客户端的端口。

    在这里插入图片描述
http://www.lryc.cn/news/2417639.html

相关文章:

  • 快速了解Spring(超详细+干货满满)
  • 【TS】2134- 重新学习 TypeScript 类型系统
  • ce Cheat Engine 环境搭建
  • Nopepad++使用教程
  • 深入理解Electron一Electron架构介绍
  • Elasticsearch-基础介绍及索引原理分析
  • VMware16Pro虚拟机安装教程(超详细)
  • python下载安装教程电脑版,Python下载安装后找不到
  • 使用MobaXterm ssh免密远程连接虚拟机
  • WEPE系统安装纯净版window11教程(包含pe内系统安装方法)
  • 【Unity3D】Unity3D学习笔记
  • 最新Node.js安装详细教程及node.js配置
  • base64编码解码器【C++】
  • Git指南(一)
  • IDE开发工具Idea使用
  • mysql知识点详细总结
  • 算法笔记(一)—— KMP算法练习题
  • vue-必备知识点,图文详解
  • VSCode初级使用教程详细版
  • 科技概念/名词解释
  • 计算机毕设ssm基于BS的高校学生毕业去向管理系统的设计与实现3l47e9(源码+数据库+LW)
  • 多吉搜索不能用了_百度搜索骚技巧,瞬间找到你想要的资源
  • 关于调用静态链接库LIB,提示重定义或库冲突的错误
  • saltstack-redhat6.5版本
  • 难倒了N个硕士和博士的三年级奥数题
  • 博客(Blog)的商业价值实现模式探讨
  • 使用hydra离线破解windows密码
  • 在Windows中使用TCP端口139和445
  • InfoQ-China发布在即,敬请关注支持
  • HttpServletRequest和ServletRequest的区别以及HttpServletRequest对象方法的用法