Linux网络文件共享服务

目录

一.文件存储类型

[1.直连式存储:Direct-Attached Storage,简称DAS](#1.直连式存储:Direct-Attached Storage,简称DAS)

[2.存储区域网络:Storage Area Network,简称SAN(可以使用空间,管理也是你来管理)](#2.存储区域网络:Storage Area Network,简称SAN(可以使用空间,管理也是你来管理))

[3.网络附加存储:Network-Attached Storage,简称NAS(存储和管理空间都在远程)](#3.网络附加存储:Network-Attached Storage,简称NAS(存储和管理空间都在远程))

二.FTP文件传输协议

1.主动模式

2.被动模式

3.匿名用户

三.YUM库

1.定义

2.YUM配置文件

3.通过ftp服务搭建内网yum仓库服务器

(1)关闭防火墙,下载vsftpd

(2)开启并挂载vsftpd服务

(3)配置客户端

(4)测试成果

4.通过httpd协议搭建内网yum仓库服务器

(1)关闭防火墙,下载vsftpd

(2)开启并挂载httpd服务

(3)配置httpd.repo

(4)测试成果


一.文件存储类型

1.直连式存储:Direct-Attached Storage,简称DAS

DAS存储是最常见的一种存储方式,尤其是在中小企业应用中。PC中的硬盘或只有一个外部SCSI接口的JBOD都属于DAS架构。

2.存储区域网络:Storage Area Network,简称SAN(可以使用空间,管理也是你来管理)

NAS存储就是存储设备通过标准的网络拓扑结构(比如以太网)添加到一群计算机上。与DAS以及SAN不同,NAS是文件级的存储方法。

3.网络附加存储:Network-Attached Storage,简称NAS(存储和管理空间都在远程)

存储区域网络,这个是通过光纤通道或以太网交换机连接存储阵列和服务器主机,最后成为一个专用的存储网络。

二.FTP文件传输协议

文件传输协议:File Transfer Protocol 早期的三个应用级协议之一,基于C/S结构

数据传输格式:二进制(默认)和文本

双通道协议:命令和数据连接 21 命令端口(权限,认证) 20数据端口(真实传数据)

1.主动模式

主动开启20、21端口,主动传输数据给客户端

2.被动模式

服务端会开启一个随机端口,被动等待客户端来连接

3.匿名用户

匿名用户登录无需密码,包含ftp和anonymous两种协议

复制代码
匿名用户登录
anonymous_enable=YES 支持匿名用户,CentOS8 默认不允许匿名
no_anon_password=YES 匿名用户略过口令检查 , 默认NO

匿名用户上传
anon_upload_enable=YES 匿名上传,注意:文件系统权限
anon_mkdir_write_enable=YES 匿名建目录

注意:根目录不要随意更改权限,根目录不可以有写的权限否则登录不上

三.YUM库

1.定义

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中到YUM软件仓库提供

2.YUM配置文件

yum主配置文件:/etc/yum.conf

3.通过ftp服务搭建内网yum仓库服务器

复制代码
服务端:
systemctl   stop  firewalld
seteforce   0
yum install   vsftpd
systemctl  start  vsftpd
mkdir  /var/ftp/centos7
mount  /dev/sr0  /var/ftp/centos7

客户端
systemctl   stop  firewalld
seteforce   0
cd  /etc/yum.repos.d
mkdir  bak
mv *.repo   bak
vim  ftp.repo
[ftp]
name=ftp
baseurl=ftp://192.168.91.100/centos7   
gpgcheck=0

yum clean all
yum makecache
yum install tree -y

服务端:

(1)关闭防火墙,下载vsftpd
(2)开启并挂载vsftpd服务

客户端:

(3)配置客户端
(4)测试成果

4.通过httpd协议搭建内网yum仓库服务器

复制代码
服务端:
systemctl   stop  firewalld
seteforce   0
yum  install  httpd
systemctl  stop  nginx
systemctl  start   httpd

cd  /var/www/html
mkdir   centos7
mount /dev/sr0      /var/www/html/centos7

客户端
systemctl   stop  firewalld
seteforce   0
cd  /etc/yum.repos.d
mkdir  bak
mv *.repo   bak
vim  httpd.repo
[httpd]
name=httpd
baseurl=http://192.168.91.100/centos7   
gpgcheck=0

yum clean all
yum makecache
yum install tree -y

服务端:

(1)关闭防火墙,下载vsftpd
(2)开启并挂载httpd服务

客户端:

(3)配置httpd.repo
(4)测试成果
相关推荐
小白银子14 小时前
零基础从头教学Linux(Day 42)
linux·运维·服务器·网络·nginx
火星MARK14 小时前
如何配置 Ingress 的 SSL/TLS 证书?
网络·网络协议·ssl
看好多桂花树14 小时前
Nginx SSL/TLS 配置
网络·nginx·ssl
程序猿费益洲15 小时前
Docker 网络详解:(一)Linux 网络虚拟化技术
linux·网络·docker·容器·云计算
云宏信息16 小时前
赛迪顾问《2025中国虚拟化市场研究报告》解读丨虚拟化市场迈向“多元算力架构”,国产化与AI驱动成关键变量
网络·人工智能·ai·容器·性能优化·架构·云计算
歪歪10017 小时前
什么是TCP/UDP/HTTP?
开发语言·网络·网络协议·tcp/ip·http·udp
luckys.one17 小时前
第12篇|[特殊字符] Freqtrade 交易所接入全解:API、WebSocket、限频配置详解
网络·ide·python·websocket·网络协议·flask·流量运营
roman_日积跬步-终至千里17 小时前
【系统架构设计(36)】网络规划与设计
网络·系统架构
黄昏恋慕黎明18 小时前
javaEE初阶 网络编程(socket初识)
运维·服务器·网络
key_Go18 小时前
06.容器存储
运维·服务器·网络·docker