搭建FTP服务器

news2024/11/15 18:23:16

目录

一、FTP

1.1 FTP简介

1.2 FTP服务器搭建

1.2.1 前提

1.2.2 创建组

1.2.3 创建用户

1.2.4 安装FTP服务器

1.2.5 配置FTP服务器

1.2.6 配置FTP的文件夹权限

1.2.7 连接测试

1.2.8 允许外部访问

二、计算机端口介绍

2.1 端口简介

2.2 开启端口

2.3 端口相关

2.4 netstat -tulnp

三、思维导图


一、FTP

1.1 FTP简介

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

1.2 FTP服务器搭建

1.2.1 前提

防火墙是开启的

1.2.2 创建组

(1)打开服务器管理,在工具 中点击计算机管理

注意:版本不同位置就不同,我这是2012版本的哦!

(2)在本机用户和组下面点击组,右键新建

1.2.3 创建用户

(1)点击用户,右键添加新用户

(2)添加新用户,创建即可,这个框仍在

1.2.4 安装FTP服务器

(1)点击管理,点击添加角色和功能管理

(2)一直点击下一步

(3)点击Web服务器(IIS) ,点击添加功能,然后再下一步

(4)找到FTP服务器,下面两个选中,继续下一步

(5)开始安装(确保有网)

(6)安装成功

(7)安装后左边会出现一个IIS

(8)继续打开工具中的计算机管理,打开用户,找到刚刚创建的新用户,再右键点击属性

(9)再隶属于、界面,把Users删掉

(10)删掉后再点击添加,然后点击高级,弹出一个框后找到一开始创建的组,确认即可

(11)点击他,再应用即可

1.2.5 配置FTP服务器

(1)再工具中点击,只有安装了FTP服务器才有哦!

(2)打开网站,然后再右键,添加FTP站点

(3)自己输入

(4)继续下一步

(5)完成

1.2.6 配置FTP的文件夹权限

(1)打开刚刚选择的站点路径,右键点击属性

(2)点击安全,再进行编辑,点击添加,对象类型只选择组,再确认

(3)再点击高级,查找到创建的组

(4)选择权限,勾选完成中控制

1.2.7 连接测试

三种测试方法:

1.本机访问:ftp://localhost

2.外部访问:ftp://ip

3.借助工具访问:mobalxterm

(1)因为是FTP服务器,输入ftp://localhost回车

(2) 会弹出需要登录信息的页面,回车进去即可

这服务器是在本机上的,外部访问不了!!!所以我们需要去设置一下

1.2.8 允许外部访问

(1)打开入站规则,右键新建规则,选择程序

(2)复制进去,再下一步 

(3)点击是

(4)接着下一步

(5)填好点击完成

(6)再去外部访问即可

二、计算机端口介绍

2.1 端口简介

计算机“”端口“” 是英文port的义译,可以认为是计算机与外界通讯交流的出口

(1)公认端口:0-1023

(2)注册端口:1024-49151

(3)动态端口:49152-65535

常见端口:

8080为http服务的备用端口

21FTP服务器所开放的端口。用于上传、下载

22SSH端口

23Telent

25SMTP服务器所开放 的端口,用于发送邮件

80用于网页浏览

2.2 开启端口

(1)服务器管理器  -> 配置 -> 高级安全Windows防火墙设置 ->入站规则

(2)右键 -> 新建规则

(3)点击端口 -> 下一步

(4)添加8080端口 ->下一步

(5)允许连接 -> 下一步

(6)全选 ->下一步

(7)填入名称 -> 完成

2.3 端口相关

(1)命令netstat -na,会显示本机连接情况及打开的端口

(2)telnet ip port 命令测试端口是否开放

(3)安装telnet

(4)启动Telnet服务器,请键入net start telnet(5)停止Telnet服务器,请键入net stoptelnet

2.4 netstat -tulnp

Proto:协议

(1)Recv -Q 网络接收队列

(2)Send -Q 网络发送队列

(3)Local Address:服务器监听的IP地址和端口号

(4)Foreign Address:与本地端口通讯的外部socket

(5)State:链路状态

三、思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1353540.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第一至四批专精特新“小巨人”企业信息库

第一至四批专精特新“小巨人”企业信息库 1、指标:专精特新公示批次、企业名称、登记状态、法定代表人、注册资本、实缴资本、成立日期、核准日期、营业期限、所属省份、所属城市、所属区县、电话、更多电话、邮箱、更多邮箱、统一社会信用代码、纳税人识别号 注册…

Java后端开发——Spring实验

文章目录 Java后端开发——Spring实验一、Spring入门1.创建项目,Spring依赖包。2.创建JavaBean:HelloSpring3.编写applicationContext.xml配置文件4.测试:启动Spring,获取Hello示例。 二、Spring基于XML装配实验1.创建JavaBean类&…

业务中台-UAT测试用例示例

今天我来和大家分享一下我们在业务中台UAT测试用例的案例,这个案例的编写方式是参考了其他项目来编写的。这个测试用例主要分为两个部分:用例目录和测试具体内容。 对于UAT测试用例,我们理解应该存在两种不同的编写方式,一种是功…

c语言-浮点型数据在内存中的存储

目录 前言一、浮点数存储例子二、浮点数在内存的存储格式2.1 32位浮点数存储格式2.2 64位浮点数存储格式 三、IEEE 754对有效数字M和指数E的规定3.1 对存储有效数字M的规定3.2 对存储指数E的规定3.2.1 E在32位浮点数的存储格式3.2.2 E在64位浮点数的存储格式 3.3 对读取有效数M…

Python 箱线图的绘制(Matplotlib篇-13)

Python 箱线图的绘制(Matplotlib篇-13)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

Python贪吃蛇小游戏(PyGame)

文章目录 写在前面PyGame入门贪吃蛇注意事项写在后面 写在前面 本期内容:基于pygame的贪吃蛇小游戏 实验环境 python3.11及以上pycharmpygame 安装pygame的命令: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygamePyGame入门 pygam…

UI5与后端的文件交互(二)

文章目录 前言一、开发Action1. 创建Structure2. BEDF添加Action3. class中实现Action 二、修改UI5 项目1. 添加一个按钮2. 定义事件函数 三、测试及解析1. 测试2. js中提取到的excel流数据3. 后端解析 前言 这系列文章详细记录在Fiori应用中如何在前端和后端之间使用文件进行…

windows系统安装docker(Hyper-V方式)

文章目录 1 环境准备2 下载3 安装4 替换国内镜像源5 修改镜像存储路径(Hyepe-V方式) 1 环境准备 ctrlshiftesc查看CPU的虚拟化是否启动 左键单击电脑左下角开始按钮—>点击“设置”—>搜索“Windows功能”—>启用或关闭Windows功能—>勾选H…

阿里云服务器云盘ESSD Entry、SSD、高效云盘性能测评

阿里云服务器系统盘或数据盘支持多种云盘类型,如高效云盘、ESSD Entry云盘、SSD云盘、ESSD云盘、ESSD PL-X云盘及ESSD AutoPL云盘等,阿里云百科aliyunbaike.com详细介绍不同云盘说明及单盘容量、最大/最小IOPS、最大/最小吞吐量、单路随机写平均时延等性…

ElasticSearch数据同步

文章目录 ElasticSearch数据同步1. 同步调用2. 异步通知3. 监听binlog4. 工作中处理同步的问题 ElasticSearch数据同步 ElasticSearch中酒店数据来自于mysql数据库,因此MySQL数据发生改变时,ElasticSearch也必须跟着改变,这个就是ElasticSear…

栈实现后缀表达式的计算

后缀表达式计算 过程分析 中缀表达式 (15)*3 > 后缀表达式 153* (可参考这篇文章:中缀转后缀) 第一步:我们从左至右扫描 后缀表达式(已经存放在一个字符数组中),遇到第一个数字字符 ‘1’ 放入栈中第二步&#xf…

北京大学 - 智元机器人(稚晖君)联合实验室正式成立

北京大学计算机学院的官方公告宣布,现已正式成立了“北大 - 智元机器人联合实验室”。 智元机器人是由“华为天才少年”彭志辉(稚晖君)等来自多家大型科技公司的科技专业人才共同创立的,他们在2023年12月完成了一轮新的融资。 公…

C++大作业——学生选课系统优化版

C大作业——学生选课系统优化版 前言1.学生类和课程类的实现2.输入输出流重载的实现3.增删改查的实现4.多级菜单的实现5.选课和退选的实现5.完整代码 前言 本文是对本人之前写过的一个学生选课系统的优化,整体上的逻辑是和我上一篇博客一样的(链接在此&a…

【含ROM】小米刷机之k30pro刷澎湃系统

本教程以我的k30 pro 变焦为例。(同k30 pro) 目录 [ - ] 解bl锁 [ - ] 下载rom [ - ] 开始刷机 [ - ] k30 pro 澎湃下载链接 [ - ] 其他相关资源下载链接 一. 解bl锁 百度一下 小米解bl锁 有很多教程。 建议参考小米社区官网的解锁教程: https://web.vip.miui.co…

Redis:原理速成+项目实战——Redis实战4(解决Redis缓存穿透、雪崩、击穿)

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:Redis:原理项目实战——Redis实战3(Redis缓存最佳实践(问题解析高级实现)&#x…

java练习题之常用类Object类,包装类

常用类 应用知识点: Object类 包装类 习题: 1:(Object 类)仔细阅读以下代码,写出程序运行的结果;并简述 和 equals 的区别。 true false 是判断两个变量或实例是不是指向同一个内存空间。 比较两个引用类型的地址&…

如何做好档案数字化前的鉴定工作

要做好档案数字化前的鉴定工作,可以按照以下步骤进行: 1. 确定鉴定目标:明确要鉴定的档案的内容、数量和性质,确定鉴定的范围和目标。 2. 进行档案清点:对档案进行全面清点和登记,包括数量、种类、状况等信…

鸿蒙HarmonyOs学习:如何添页面和路由

1.目录结构 重点我们开发中需要用到地方我都做了简单的说明。 2.我们看看入口页面是如何配置的 在主配置文件module.json5中配置Ability路径已经应用图标和应用名称等信息。 3.配置页面路由 这个路由是由哪儿配置的呢? 想必看完这些,你应该知道一个鸿…

算法练习Day23 (Leetcode/Python-回溯算法)

46. Permutations Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order. Example 1: Input: nums [1,2,3] Output: [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]思路:此题可用回溯…

C#中使用正则表达式实现汉字转拼音

目录 一、正则表达式基础 二、实例 1.程序入口Form1.cs 2.类库PinYin.cs 三、生成效果 四、实例中的知识点 1.Regex 2.ToCharArray() 3.Regex.IsMatch 方法 (1)定义 (2)重载 (3)IsMatch(Stri…