搭建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,一经查实,立即删除!

相关文章

【单元测试】使用Gradle运行@SpringBootTest单元测试提示“No tests found for given includes。。。 “解决

问题: 在IntelliJ IDEA中运行Gradle服务的单元测试时报错 错误提示: Task :test FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:test’. No tests found for given includes: [DemoTest.queryStri…

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

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

图像分割实战-系列教程4:unet医学细胞分割实战2(医学数据集、图像分割、语义分割、unet网络、代码逐行解读)

🍁🍁🍁图像分割实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 上篇内容: unet医学细胞分割实战1 下篇内容: unet医学细胞分割实战3 3、指…

再薅!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 …

Oracle中decode函数详解

Oracle中decode函数详解 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天&#xff0c;我们将深入探讨Oracle数据库中的DECODE函数&#xff0c;这是一种强大的条件…

大模型入门0: 基础知识

transformerscaling law分布式训练 自然语言处理包括几大任务 NLP: 文本分类&#xff0c;词性标注&#xff0c;信息检索NLG&#xff1a;机器翻译&#xff0c;自动摘要&#xff0c;问答QA、对话机器ChatBot Transformer T5 Bert GPT in context learning: (zero-shot tra…

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

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

cnn lstm结合网络

目录 特征处理例子&#xff1a; cnn 5张图片一组&#xff0c;提取特征后&#xff0c;再给lstm&#xff0c;进时间序列分类。 特征处理例子&#xff1a; import torch# 假设 tensor 是形状为 15x64 的张量 tensor torch.arange(15 * 2).reshape(15, 2) # 生成顺序编号的张量&…

中国历史长河图

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

2024年元旦,祝福所有的人和事物

愿风调雨顺&#xff0c;国泰民安。 愿人生平安健康&#xff0c;安居乐业&#xff0c;福慧增长&#xff0c;丰足富饶。 愿我们能一起进步。

今年努力输出的嵌入式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;为了加快上…