搭建FTP服务器

目录

一、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.mzph.cn/news/588823.shtml

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

相关文章

探索PySimpleGUI:一款简洁易用的图形用户界面库

目录 PySimpleGUI 安装使用 代码框架 常用控件 Text Input Button 布局方法 事件循环 示例代码 调试窗口 主题 theme Listbox控件 简单实例 小结 PySimpleGUI PySimpleGUI是一个基于Tkinter、WxPython、Qt等底层库构建的图形界面框架,其设计目标是使…

再薅!Pika全球开放使用;字节版GPTs免费不限量;大模型应用知识地图;MoE深度好文;2024年AIGC发展轨迹;李飞飞最新自传 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 👀 终于!AI视频生成平台 Pika 面向所有用户开放网页端 https://twitter.com/pika_labs Pika 营销很猛,讲述的「使…

qt中信号槽第五个参数

文章目录 connent函数第五个参数的作用自动连接(Qt::AutoConnection)直接连接(Qt::DirectConnection - 同步)同线程不同线程 队列连接(Qt::QueuedConnection - 异步)同一线程不同线程 锁定队列连接(Qt::BlockingQueuedConnection) connent函数第五个参数的作用 connect(const …

LSTM Siamese neural network

本文中的代码在Github仓库或Gitee仓库中可找到。 Hi, 你好。我是茶桁。 大家是否还记得,在「核心基础」课程中,我们讲过CNN以及LSTM。 卷积神经网络(CNN)已经在计算机视觉处理中得到广泛应用,不过,2017年…

Shell脚本自动化部署LAMP环境

[rootlocalhost ~]# vim liang.sh #!/bin/bash# LAMP终极部署cat <<-EOF-------------------------------------------------------------------------| LAMP终极部署 V1.0 |-------------------------------------------------------------------------| a. 部署Apache服…

Go 泛型之明确使用时机与泛型实现原理

Go 泛型之明确使用时机与泛型实现原理 文章目录 Go 泛型之明确使用时机与泛型实现原理一、引入二、何时适合使用泛型&#xff1f;场景一&#xff1a;编写通用数据结构时场景二&#xff1a;函数操作的是 Go 原生的容器类型时场景三&#xff1a;不同类型实现一些方法的逻辑相同时…

pycharm python环境安装

目录 1.Python安装 2.PyQt5介绍 3.安装pyuic 4.启动designer.exe 5.pyinstaller(打包发布程序) 6.指定源安装 7.PyQt5-tools安装失败处理 8.控件介绍 9.错误记录 1.NameError: name reload is not defined 10.开发记录 重写报文输出和文件 ​编辑 1.Python安装 点…

docker里面不能使用vim的解决办法

docker里面不能使用vim的解决办法 目录 docker里面不能使用vim的解决办法 1.在使用时会出现 2.在使用这些都不能解决的时候考虑 3.测试是否可用 1.在使用时会出现 bash: vim: command not found 出现这种错误时首先考虑使用 apt-get update 然后在用 apt-get install …

vue3中pinia的使用及持久化(详细解释)

解释一下pinia&#xff1a; Pinia是一个基于Vue3的状态管理库&#xff0c;它提供了类似Vuex的功能&#xff0c;但是更加轻量化和简单易用。Pinia的核心思想是将所有状态存储在单个store中&#xff0c;并且将store的行为和数据暴露为可响应的API&#xff0c;从而实现数据&#…

中国历史长河图

历史是一种传承和记忆&#xff0c;不管你是否承认&#xff0c;他就在那里。你也身处其中&#xff0c;就像一条小鱼身处波澜壮阔的大河中&#xff0c;没留下一点痕迹。 了解历史&#xff0c;不是只为了多知道些古代人物、历史事件&#xff0c;或者为了应付考试。而是应该想到&am…

今年努力输出的嵌入式Linux视频

今年努力了一波&#xff0c;几个月周六日无休&#xff0c;自己在嵌入式linux工作有些年头&#xff0c;结合自己也是一直和SLAM工程师对接&#xff0c;所以输出了一波面向SLAM算法工程师Linux课程&#xff0c;当然嵌入式入门的同学也可以学习。下面是合作的官方前面发的宣传文章…

【c++】使用vector存放键值对时,明明给vector的不同键赋了不同的值,但为什么前面键的值会被后面键的值给覆盖掉?

错误描述 运行程序得到结果如下图所示&#xff08;左边是原始数据&#xff0c;xxml文件中真实数据的样子&#xff0c;右图是程序运行得到的结果结果&#xff09;&#xff1a; 对比以上两图可以发现&#xff0c;右图中两个实例的三个属性值都来自左图中的第二个User实例&#x…

【模拟电路】软件Circuit JS

一、模拟电路软件Circuit JS 二、Circuit JS软件配置 三、Circuit JS 软件 常见的快捷键 四、Circuit JS软件基础使用 五、Circuit JS软件使用讲解 欧姆定律电阻的串联和并联电容器的充放电过程电感器和实现理想超导的概念电容阻止电压的突变&#xff0c;电感阻止电流的突变LR…

一二三应用开发平台文件处理设计与实现系列之3——后端统一封装设计与实现

背景 前面介绍了前端通过集成vue-simple-uploader实现了文件的上传&#xff0c;今天重点说一下后端的设计与实现。 功能需求梳理 从功能角度而言&#xff0c;实际主要就两项&#xff0c;一是上传&#xff0c;二是下载。其中上传在文件体积较大的情况下&#xff0c;为了加快上…

Hadoop安装笔记1单机/伪分布式配置_Hadoop3.1.3——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理

将下发的ds_db01.sql数据库文件放置mysql中 12、编写Scala代码&#xff0c;使用Spark将MySQL的ds_db01库中表user_info的全量数据抽取到Hive的ods库中表user_info。字段名称、类型不变&#xff0c;同时添加静态分区&#xff0c;分区字段为etl_date&#xff0c;类型为String&am…

年度总结 | 回味2023不平凡的一年

目录 前言1. 平台成就2. 自我提升3. Bug连连4. 个人展望 前言 每年CSDN的总结都不能落下&#xff0c;回顾去年&#xff1a;年度总结 | 回味2022不平凡的一年&#xff0c;在回忆今年&#xff0c;展望下年 1. 平台成就 平台造就我&#xff08;我也造就平台哈哈&#xff09; 每…

MATLAB中./和/,.*和*,.^和^的区别

MATLAB中./和/&#xff0c;.*和*&#xff0c;.^ 和^ 的区别 MATLAB中./和/&#xff0c;.*和*&#xff0c;.^ 和^ 的区别./ 和 / 的区别.//实验实验结果 .* 和 * 的区别.**实验实验结果 .^ 和^ 的区别.^n^n实验运行结果 MATLAB中./和/&#xff0c;.和&#xff0c;.^ 和^ 的区别 …

Plantuml之JSON数据语法介绍(二十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

设计模式(4)--对象行为(11)--访问者

1. 意图 表示一个作用于某对象结构中的各元素的操作。 使你可以在不改变各元素的类的前提下定义于作用于这些元素的新操作。 2. 五种角色 抽象访问者(Visitor)、具体访问者(Concrete Visitor)、抽象元素(Element)、 具体元素(Concrete Element)、对象结构(ObjectStructure) 3…

学习笔记15——前端和http协议

学习笔记系列开头惯例发布一些寻亲消息&#xff0c;感谢关注&#xff01; 链接&#xff1a;https://baobeihuijia.com/bbhj/ 关系 客户端&#xff1a;对连接访问到的前端代码进行解析和渲染&#xff0c;就是浏览器的内核服务器端&#xff1a;按照规则编写前端界面代码 解析标准…