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

2023-12-28 11:40:10

目录

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数据库服务器的默认端口。

?思维导图

文章来源:https://blog.csdn.net/m0_74934282/article/details/135261427
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。