VMware之FTP的简介以及搭建&计算机端口的介绍

目录

FTP的简介

FTP的作用

FTP的搭建    

建立组和用户

添加角色和功能 

        用户绑定组

 配置FTP服务器 

授权

 连接测试 

计算机端口介绍

端口分类

常见的计算机端口

 思维导图


FTP的简介

FTP(File Transfer Protocol,文件传输协议)是用于在网络上进行文件传输的一种标准协议。它允许用户通过网络从一个计算机向另一个计算机传输文件。FTP客户端通过使用FTP命令与FTP服务器进行通信,可以执行一系列操作,如上传文件到服务器、从服务器下载文件、删除文件、创建文件夹等。

FTP使用两个不同的通道进行通信:控制通道和数据通道。控制通道用于发送命令和接收服务器的响应,而数据通道用于实际的文件传输。FTP支持匿名访问,允许用户使用匿名身份登录到公共服务器并下载文件。

尽管FTP是一个广泛使用的协议,但传输的文件是以明文的形式进行传输,存在安全风险。为了增强安全性,可以使用安全FTP(SFTP)协议或FTP over SSL/TLS(FTPS)协议,这些协议使用加密技术来保护传输的文件。

FTP的作用

1. 文件上传和下载:FTP允许用户将文件从本地计算机上传到远程服务器,或从远程服务器下载到本地计算机。这对于在不同计算机之间共享文件非常有用。

        2. 远程文件管理:通过FTP,用户可以远程管理服务器上的文件。可以创建、删除、重命名、移动和复制文件和文件夹,以及设置文件权限和属性。

        3. 网站维护:FTP常用于网站维护,允许网站管理员通过FTP客户端上传、更新和删除网站的文件。这包括网页文件、图像、脚本和其他相关文件。

        4. 数据备份和恢复:FTP可以用作数据备份和恢复的工具。通过将重要数据上传到远程服务器,可以确保数据的安全性和可靠性。

FTP的搭建    

建立组和用户

  首先进入虚拟机,建立组以及用户       

添加角色和功能 

接着,要添加角色,点击管理---添加角色和功能

 点进来就是这样一个界面,直接点击下一步即可 

 选择基于角色或功能安装 

 点击下一步

 选择web服务器IIS,添加功能

点击下一步 

 

 勾选FTP服务器,点击下一步 最后安装

 

用户绑定组

删除刚刚新增的用户原本默认的组

     删除之后,再将新建的组添加进去,进去之后选择对象类型为组,再点击高级

先选择对象类型为组,再点击查找,选择新建的组,最后点击确定应用即可 

 配置FTP服务器 

   点击进入

右击添加FTP站点

 填写站点名称以及存放位置

绑定SSL设置

选择身份验证,在授权那里,选择指定组或者指定用户,下面填写组的名称,最后点击完成即可

授权

   右击属性,编辑

 第二步进行添加组,点击高级进行选择

选择对应的组  

 选择权限设置,最后点击确定即可

 连接测试 

   输入ftp://localhost,回车即可

输入刚刚所建的用户名以及密码,即可

计算机端口介绍

计算机的端口是用于在网络中传输数据的抽象概念。在计算机网络中,每个通信的应用程序都需要使用一个端口来接收和发送数据。端口被分为两种类型:逻辑端口和物理端口

端口分类

  1. 知名端口:知名端口是指TCP/IP协议中被预留给一些常见应用的端口号,范围是0~1023。例如,HTTP的端口号是80,FTP的端口号是21,Telnet的端口号是23等。这些端口号通常被分配给众所周知的服务或应用程序。

  2. 注册端口:注册端口是指分配给一些非知名的服务的端口号,范围为1024~49151。这些端口号通常被用于一些常见的网络应用。

  3. 动态/私有端口:动态端口,也称为私有端口,范围是49152~65535。这些端口是为客户端程序分配的临时端口号,客户端程序在通信时通常使用这些端口号。

此外,还有一些特殊用途的端口,如安全端口(用于加密通信)、动态端口范围(用于客户端和服务器之间的通信)等。

常见的计算机端口

  • 20/21:FTP(文件传输协议)用于文件传输。
  • 22:SSH(安全外壳协议)用于远程安全访问和管理计算机。
  • 25:SMTP(简单邮件传输协议)用于发送电子邮件。
  • 53:DNS(域名系统)用于将域名解析为IP地址。
  • 80:HTTP(超文本传输协议)用于Web服务的默认端口。
  • 443:HTTPS(安全HTTP)用于加密的Web服务。
  • 110:POP3(邮局协议版本3)用于接收电子邮件。
  • 143:IMAP(Internet消息访问协议)用于接收和管理电子邮件。
  • 3389:远程桌面协议(RDP)用于远程登录和管理计算机。
  • 5432:PostgreSQL数据库服务器的默认端口。
  • 3306:MySQL数据库服务器的默认端口。
  • 1521:Oracle数据库服务器的默认端口。
  • 8080 端口:通常用于替代 HTTP 的代理服务器或网关。
  • 27017:MongoDB数据库服务器的默认端口。

 思维导图

  • 22
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值