首页 > 其他分享 >网络文件共享服务

网络文件共享服务

时间:2023-11-19 21:47:07浏览次数:29  
标签:ftp 服务 文件共享 网络 192.168 nfs yum 服务端 客户端

网络文件共享服务

存储类型

DAS
NAS
SAN

ftp  应用级
NFS  内核级

1. FTP

FTP 文件传输协议
ftp工作原理

安装

yum install -y ftp

windows自带ftp功能

两种模式
主动模式
客户端的端口号是随机的,服务端主动开启20端口

被动模式
客户端和服务端的端口号都是随机的

端口号
ftp
ssh
telnet
http
https
mysql
redis
tomcat

软件是要用到协议,

用户认证(三种用户)
匿名用户
系统用户
虚拟用户
只存在于应用程序中

常见FTP软件
Wu-ftpd

vsftpd

稳定,安全

vsftpd软件

配置文件 /etc/vsftpd/vsftpd.conf

匿名用户登录后,在这个软件默认的根目录 /var/ftp

系统用户登录后,在该用户的家目录

vsftp修改配置文件

配置格式

配置属性=值

listen_port=9527

systemctl restart vsftp

如果你想在网络共享服务中,有上传或者写的权限时

① 注意应用程序有没有开放

② 注意该目录有没有开放写的权限

匿名用户操作

linux系统用户操作

禁锢用户

vsftp的日志

以上的操作本质都是在修改配置文件

ftp重点

① 端口

20 数据

21 命令

② 原理

主动模式

被动模式

③ 安装 ftp(客户端)、vsftp(服务端)

④ 登录 ftp 服务端IP地址

⑤ 匿名用户 ftp anonymous 不需要输入密码

上传、下载(改程序的权限、文件夹的权限)

⑥ 系统用户登录

⑦ windows自带ftp客户端

在文件夹的地址栏中输入

ftp://IP地址

FileZila软件登录ftp服务端

2. NFS

工作原理

基于内核的文件系统,可以挂载文件系统

c/s架构:NFS客户端、NFS服务器

采用TCP协议,因为数据是无价的

RPC服务和NFS是捆绑的,NFS的端口号是随机的,但是RPC的端口号是固定的,111

要想启动NFS服务,必须先开启RPC服务

工作原理

首先,nfs服务端开启后会在自己的rpc(远程控制调用 端口号111)注册相关信息

nfs客户端想要连接nfs服务端,会先去找rpc注册中心,查询nfs服务端的端口号

nfs服务端的fpc会告诉客户端端口号,然后客户端根据端口号去连接nfs服务端

NFS软件

软件包:nfs-utils

主配置文件 /etc/nfs.conf

共享文件

把什么文件共享出去

谁可以共享该文件

文件格式

本地文件夹 允许访问的主机(权限)

访问的主机:网段,IP地址 通配符+域名(需要dns)

/data *

exportfs -v 显示本机的共享目录情况

exportfs -r 重新读取共享

systemctl reload nfs

showmount -e 192.168.32.11

查看nfs服务是否开启

挂载

mount 192.168.32.11:/data /mnt

nfs的系统用户的家目录的文件不能有写的权限

使用nfs软件

服务端

1.关闭防火墙、关闭核心防护selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
setenforce ?


2. 安装nfs-utils
yum install -y nfs-utils
rpm -ql nfs-utils
systemctl start nfs
# systemctl reload nfs


3.将需要共享的目录写进/etc/exprots中
mkdir -p /opt/data

vim/etc/exports
/opt/data *

exportfs  -r		不关服务,重新加载配置文件
exportfs  -v		查看本机共享
showmount  -e  共享服务是否开启

nfs客户端

1.关闭防火墙、关闭核心防护selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
setenforce ?


2. 安装nfs-utils
yum install -y nfs-utils
rpm -ql nfs-utils
systemctl restart nfs
# systemctl reload nfs

nfs既是服务端,也是客户端

# 查看有没有共享目录
[root@localhost /]# showmount -e  192.168.32.11
Export list for 192.168.32.11:
/opt/data *
[root@localhost /]# 


3.1 临时挂载
[root@localhost /]# mount 192.168.32.11:/opt/data /mnt
[root@localhost /]# cd /mnt
[root@localhost mnt]# ls
a1  a2  a3
[root@localhost mnt]# 


3.2 永久挂载 
[root@localhost mnt]# vim /etc/fstab
192.168.32.11:/opt/data  /mnt  nfs  defaults,_netdev  0 0
mount -a
[root@localhost ~]# df -h
[root@localhost ~]# cd /mnt
[root@localhost mnt]# ls
a1  a2  a3  a4
[root@localhost mnt]# 

ledp服务器

局域网的yum仓库

http服务可以共享文件

本地yum仓库

自己既是服务端,也是客户端

准备两台主机

一台是服务端,提供安装包

另一台是客户端,写配置文件

使用http搭建局域网的yum仓库

服务端
yum install -y httpd
systemctl restart httpd
mount /dev/sr0  /var/www/html



客户端
cd /etc/yum.repos.d
ls
mkdir f1 ; mv *.repo f1
ls

vim local-http.repo

[http]
name=http
# 这里的192.168.32.11/的"/ 根目录"表示的是服务端的/var/www/html目录(就是http的目录)
baseurl=http://192.168.32.11/
gpgcheck=0

yum clean all && yum makecache

# 安装一个软件看看源是不是http
[root@localhost /]# yum install -y tree
============================================================================
 Package       架构            版本                     源             大小
============================================================================
正在安装:
 tree          x86_64          1.6.0-10.el7             http           46 k

事务概要
============================================================================
安装  1 软件包

总下载量:46 k
安装大小:87 k

使用ftp搭建局域网的yum仓库

服务端
yum install -y vsftpd    # 安装ftp
systemctl restart vsftpd   # 启动ftp
mount /dev/sr0  /var/ftp/centos7     # 将yum仓库挂载到共享目录,centos7目录需要我们自己创建




客户端
cd /etc/yum.repos.d
ls
mkdir f1 ; mv *.repo f1
ls

vim local-ftp.repo

[ftp]
name=ftp
baseurl=ftp://192.168.32.11/centos7
gpgcheck=0

yum clean all && yum makecache

# centos7中使用ftp查看
ftp 192.168.32.11
ftp或者anonymous登录后,可以查看到centos7里面的yum仓库

# windows的浏览器输入一下地址查看
ftp://192.168.32.11/
ftp://192.168.32.11/centos7/

# 安装一个软件看看源是不是ftp
========================================================================================
 Package           架构                版本                      源                大小
========================================================================================
正在安装:
 tree              x86_64              1.6.0-10.el7              ftp               46 k

事务概要
========================================================================================
安装  1 软件包

总下载量:46 k
安装大小:87 k

yum卸载

yum history

yum history -y sudo 7

yum history -y redo 7

yum history info 8

如果是自研公司自研的软件,怎么把该软件放到yum仓库中,可以yum安装

yum install -y createrepo

标签:ftp,服务,文件共享,网络,192.168,nfs,yum,服务端,客户端
From: https://www.cnblogs.com/wuyao-bk/p/17842722.html

相关文章

  • 2023-2024-1 20232320 《网络空间安全导论》第二周学习总结
    教材学习内容总结本周我进行了《网络空间安全导论》第二章的学习,其中主要对密码学以及密码的概念和分类进行了讲述,也简述了密码学的发展的进展和方向,在学习中,我以思维导图的方式总结了以下要点:教材学习中的问题和解决过程问题1:shannon信息论有什么主要内容?问题1解决方案:问百......
  • Dynamic CRM 组织服务对Word模版生成PDF文件
    目的:解决用户手动下载word模版再上传问题解决方案:组织服务直接对指定的word模版文件生成PDF文件流1.word模版必须上传到系统文档模版后:设置->模版->文档模版 2.组织调用“ExportpdfDocument”,返回PDF文件字节信息。另外实体信息需要把“注释”勾选上,否则执行代码会报错,如下:......
  • local-ses 方便本地测试aws ses 邮件服务的工具
    local-ses是基于nodejs开发的可以让我们本地就能测试awsses邮件服务的工具,官方提供了docker镜像可以快速使用说明云环境的本地测试很多时候还是比较重要的,一个是可以方便测试,还有就是节省成本localstack也是aws本地测试一个很不错的平台工具,act是一个githubaction本地......
  • 计算机网络基础总结
    目录一.计算机网络结构计算机网络结构体系有三种:ISO七层模型、TCP/IP四层模型、五层体系结构。 1.1ISO七层模型应用层:网络服务与最终用户的一个接口,常见的协议有:HTTPFTPSMTPSNMPDNS。表示层:数据的表示、安全、压缩。,确保一个系统的应用层所发送的信息可以被另一个系......
  • 学期 2023-2024-1 20232326 《网络空间安全导论》第二周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题1:在何种情况下弗纳姆密码就变成了一次一密密码?问题1解决⽅案:弗纳姆密码(代换密码)弗纳姆密码(VernamCipher)的基本原理是:将明文与密钥进行模2加法运算。如果M=C=K={0,1}*,则弗纳姆密码就是代换密码的特例;如果密钥串只使......
  • 2023-2024-2 20232404 《网络空间安全导论》第2周学习总结
    教材学习内容总结2.1密码学概述古典密码的两个基本工作原理——代换和置换,依然是构造现代对称密码算法的核心思想。一次一密的密钥的分配、保护及确保大规模的随机性是关键。2.2密码学基本概念密钥管理是影响系统安全的关键因素。RSA是第一个既能用于数据加密也能......
  • DDOS攻击,流量超导致经济损失,考虑是否自己托管服务器,不要用云服务器
    云服务器还是要小心,流量超标。erwa前几天阿里云宕掉了。考虑有些大一点的公司在考虑是否自己托管服务器,不要用云服务器。云服务器,续费涨价,故障,流量,扩展等问题,根据自己的需要考虑是否采用。   ......
  • #2023-2024-1 20232307 《网络》第二周学习总结
    教材内容学习总结教材学习中的问题和解决过程-问题一:公钥私钥的区别及用途问题一解决方案:询问chatGPT公钥(PublicKey):公钥是由私钥生成的,可以自由地公开和共享给其他人使用。公钥用于加密数据或验证数字签名。公钥可以安全地分发给其他人,而不会泄露私钥的机密性。公钥对......
  • 2023-2024-1 20232322罗上林 《网络》第二章学习总结
    2023-2024-120232322《#2023-2024-120232322《网络》第二周学习总结教材学习内容总结教材学习中的问题和解决过程-问题一:密码学的概念抽象-问题一解决方案(以双钥技术为例):-问题二:密码学基础的学习较为困难-问题二解决方案:努力打好数学基础基于AI的学习参考资料《网......
  • 2023-2024-1 20232401 《网络空间安全导论》第2周学习总结
    2023-2024-120232401《网络空间安全导论》第2周学习总结教材内容学习总结网络空间安全导论第二章思维导图教材学习中的问题和解决过程问题1:教材70页模7的加法运算表无法理解问题1解决方案:通过询问和追问chatgpt确认该表错误问题2:不理解哈希函数的性质及原理问题2解决方......