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)测试成果
相关推荐
东哥说-MES|从入门到精通1 小时前
Mazak MTF 2025制造未来参观总结
大数据·网络·人工智能·制造·智能制造·数字化
sheepwjl2 小时前
《嵌入式硬件(三):串口通信》
网络·嵌入式硬件·网络协议·串口通信
Jayyih2 小时前
嵌入式系统学习DAY28(网络编程)
网络·学习·tcp/ip
dbdr09012 小时前
Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十六天
linux·运维·服务器·网络·python·学习
日更嵌入式的打工仔4 小时前
PHY的自适应协商简析
网络·嵌入式硬件·自适应·phy
XXYBMOOO5 小时前
Qt UDP 通信类详解与实现
开发语言·网络·c++·qt·网络协议·ui·udp
Jayyih5 小时前
嵌入式系统学习Day29(tcp)
网络·学习·tcp/ip
dog2506 小时前
乐观并发: TCP 与编程实践
网络·网络协议·tcp/ip
MoloXuanhe6 小时前
[TryHackMe]Wordpress: CVE-2021-29447(wp漏洞利用-SSRF+WpGetShell)
运维·网络·安全·tryhackme·thm
wanhengidc6 小时前
网页版的云手机都有哪些优势?
运维·网络·安全·游戏·智能手机