河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第07章 文件服务

Linux服务器构建与运维管理 第07章:文件服务器 阮晓龙 13938213680/ruanxiaolong@hactcmeducn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2021.3
Linux服务器构建与运维管理 第07章:文件服务器 1 阮晓龙 13938213680 / ruanxiaolong@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2021.3

提纲 口FTP服务器 基本原理 使用 vsftpd构建FP服务 实例:企业内部FTP文件服务 口NFS服务器 基本原理 构建NFS文件服务 实例:工作组内的网络共享存储服务 Samba服务器 基本原理 构建 Samba服务 实例:构建面向全终端的文件共享服务 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 提纲 FTP服务器 ◼ 基本原理 ◼ 使用vsftpd构建FTP服务 ◼ 实例:企业内部FTP文件服务 NFS服务器 ◼ 基本原理 ◼ 构建NFS文件服务 ◼ 实例:工作组内的网络共享存储服务 Samba服务器 ◼ 基本原理 ◼ 构建Samba服务 ◼ 实例:构建面向全终端的文件共享服务 2

3 1FTP服务器 11FTP的基本原理 口FTP是文件传输协议( File transfer protocol) 属于TCP/P协议簇的一部分 工作于OS七层模型的应用层、表示层和会话层 控制端口号为21,数据通信端口号为20 ¤FTP用于控制文件的双向传输,是 Internet文件传送的基础,目标是提高文件 的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地 传送数据。 ■FTP支持跨路由的通信,能够在全互联网上提供服务 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP是文件传输协议(File Transfer Protocol) ◼ 属于TCP/IP协议簇的一部分 ◼ 工作于OSI七层模型的应用层、表示层和会话层 ◼ 控制端口号为21,数据通信端口号为20 FTP用于控制文件的双向传输,是Internet文件传送的基础,目标是提高文件 的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地 传送数据。 ◼ FTP支持跨路由的通信,能够在全互联网上提供服务 3 1.1 FTP的基本原理

1FTP服务器 11FTP的基本原理 ¤使用FTP服务需要拥有该FTP服务器授权的用户标识和口令进行登录,在远程 主机上获得相应的权限后,才可以使用FTP服务器提供的服务。 口在互联网中有一部分FTP服务属于“匿名( anonymous)“的,即匿名FP服务 器。 ■匿名FTP服务器的目的是为公众提供文件下载服务,不要求用户必须是该FTP服务 器的登记注册用户。 匿名FTP服务器访问时也是有用户名的。 口用户名是特殊用户名: anonymous 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 使用FTP服务需要拥有该FTP服务器授权的用户标识和口令进行登录,在远程 主机上获得相应的权限后,才可以使用FTP服务器提供的服务。 在互联网中有一部分FTP服务属于“匿名(anonymous)”的,即匿名FTP服务 器。 ◼ 匿名FTP服务器的目的是为公众提供文件下载服务,不要求用户必须是该FTP服务 器的登记注册用户。 ◼ 匿名FTP服务器访问时也是有用户名的。 用户名是特殊用户名:anonymous 4 1.1 FTP的基本原理

5 1FTP服务器 11FTP的基本原理 口FTP支持多种文件传输方式,这些格式通常由FTP系统决定。 文本方式 在文本传输模式中,其传输方式会进行调整,主要体现为对不同操作系统的回车、换行、 结束符等进行转译,将其自动文件转译成目的主机的文件格式。 ■二进制方式 ¤在二进制传输中,保存文件的位序,以便原始和拷贝是逐位对应的,该传输方式不对文 件做任何的修改 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP支持多种文件传输方式,这些格式通常由FTP系统决定。 ◼ 文本方式: 在文本传输模式中,其传输方式会进行调整,主要体现为对不同操作系统的回车、换行、 结束符等进行转译,将其自动文件转译成目的主机的文件格式。 ◼ 二进制方式: 在二进制传输中,保存文件的位序,以便原始和拷贝是逐位对应的,该传输方式不对文 件做任何的修改。 5 1.1 FTP的基本原理

6 1FTP服务器 11FTP的基本原理 TP的工作模式分为两种 模式1: Standard(也为PORT,主动模式) FTP的客户端发送P○RT命令到FTP服务器进行端口确认。 模式2: Passive(也为PAs∨,被动模式) ¤FTP的客户端发送PAS∨命令到TP服务器进行端口确认。 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP的工作模式分为两种: ◼ 模式1:Standard(也为PORT,主动模式) FTP的客户端发送PORT命令到FTP服务器进行端口确认。 ◼ 模式2:Passive(也为PASV,被动模式) FTP的客户端发送PASV命令到FTP服务器进行端口确认。 6 1.1 FTP的基本原理

1FTP服务器 11FTP的基本原理 TP: Standard模式 FTP客户端首先需要和FP服务器的TCP21端口建立连接,通过这个通道客户端发 送用户名和密码进行登录,登录成功后要展示文件清单列表或者读取数据时,客户 端随机开放一个临时端口(又名自由端口,端口号在1024至65535之间),发送 P○RT命令到FTP服务器,“告诉"服务器,客户端采用主动模式并开放端口。 ■FTP服务器收到P○RT主动模式命令和端口号后,服务器的TCP20端口和客户端开 放的端口连接。 ■在主动模式下,FTP服务器和客户端必须建立一个新的连接进行数据传输 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Standard模式 ◼ FTP客户端首先需要和FTP服务器的TCP 21端口建立连接,通过这个通道客户端发 送用户名和密码进行登录,登录成功后要展示文件清单列表或者读取数据时,客户 端随机开放一个临时端口(又名自由端口,端口号在1024至65535之间),发送 PORT命令到FTP服务器,“告诉”服务器,客户端采用主动模式并开放端口。 ◼ FTP服务器收到PORT主动模式命令和端口号后,服务器的TCP 20端口和客户端开 放的端口连接。 ◼ 在主动模式下,FTP服务器和客户端必须建立一个新的连接进行数据传输。 7 1.1 FTP的基本原理

8 1FTP服务器 11FTP的基本原理 口FTP: Standard模式 Port a 建立命令通道联机 Port 21 Port a Port 21 Port b 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Standard模式 8 1.1 FTP的基本原理

9 1FTP服务器 11FTP的基本原理 TP:Passⅳve模式 FTP客户端连接到FTP服务器的TCP21端口,发送用户名和密码进行登录,登录成 功后要展示文件清单列表或者读取数据时,发送PASV命令到FTP服务器。 ■服务器在本地随机开放一个临时端口,然后把开放的端口告诉客户端,客户端再连 接到服务器开放的端口进行数据传输。 在被动模式下,不再需要建立一个新的FTP服务器和客户端的连接。 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Passive模式 ◼ FTP客户端连接到FTP服务器的TCP 21端口,发送用户名和密码进行登录,登录成 功后要展示文件清单列表或者读取数据时,发送PASV命令到FTP服务器。 ◼ 服务器在本地随机开放一个临时端口,然后把开放的端口告诉客户端,客户端再连 接到服务器开放的端口进行数据传输。 ◼ 在被动模式下,不再需要建立一个新的FTP服务器和客户端的连接。 9 1.1 FTP的基本原理

10 1FTP服务器 11FTP的基本原理 FTP: Passive模式 Port a 经三次握手 建立命令通道联机 Port 21 Port a PASV命令告知数据 Port 21 Port 21 服务器告知被动模式的端口为X Port a Port b Port x 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Passive模式 10 1.1 FTP的基本原理
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第06章 使用MongoDB实现数据库服务.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第05章 使用MariaDB实现数据库服务.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第04章 代理服务器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第03章 网站服务器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第02章 Linux基本命令.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第01章 初识Linux.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第00章 课程教学说明(阮晓龙).pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第10章 MariaDB数据库服务器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第09章 系统监控.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第08章 系统管理.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第07章 系统安全.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第06章 文件服务器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第05章 代理服务器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第04章 网站服务器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第03章 Linux网络配置.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第02章 Linux基本命令.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第01章 Linux简介与安装.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2018级)第00章 课程教学说明.pdf
- 《LINUX操作系统》技术教程:简易Linux Server部署教程系列-使用vsftpd+虚拟用户实现企业内部FTP服务.pdf
- 《LINUX操作系统》技术教程:简易Linux Server部署教程系列-使用Samba实现文件共享服务.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第08章 域名解析服务.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第09章 使用KVM实现虚拟化.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第10章 使用Docker实现容器.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第11章 系统安全.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第12章 系统监控.pdf
- 河南中医药大学:《Linux服务器构建与运维管理》课程教学资源(课件讲稿,2019级)第13章 通过Web管理CentOS.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第01讲:组网技术:概述、组网流程.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第02讲:组网技术:网络建设中的关键技术.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第03讲:组网技术:网络工程项目管理与规范.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第04讲:网络管理实训(上).pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第05讲:网络管理实训(下).pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第06讲:谈谈系统运维.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第07讲:网络安全实训.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第08讲:企业网 NAT、防火墙设计讨论.pdf
- 河南中医药大学:《网络运维管理》【2016级信管】网络技术实训-教学设计-第09讲:企业网 VPN 设计讨论.pdf
- 河南中医药大学:《网络运维管理》实验指导【2019级信管】网络运维管理-实验01-在eNSP中构建园区网.pdf
- 河南中医药大学:《网络运维管理》实验指导【2019级信管】网络运维管理-实验02-构建有线、无线混合园区网.pdf
- 河南中医药大学:《网络运维管理》实验指导【2019级信管】网络运维管理-实验03-在路由器上配置NAT.pdf
- 河南中医药大学:《网络运维管理》实验指导【2019级信管】网络运维管理-实验04-双链路接入互联网.pdf
- 河南中医药大学:《网络运维管理》实验指导【2019级信管】网络运维管理-实验05-远程管理网络设备.pdf