网络文件共享服务

 

目录

 

存储类型

存储类型分三种

FTP文件传输协议

各协议端口

FTP工作原理

主动(PORT style):服务器主动连接客户端

被动(PASV style):服务器被动等待客户端连接

三种用户类型:

FTP相关软件:vsftpd

用户和其共享目录

vsftpd基础操作

vsftpd服务常见配置

软件包查询、安装、卸载

1.查询软件包

2.安装软件

3.升级软件

4.软件卸载

NFS

NFS工作原理

NFS软件介绍 

NFS配置文件位置


存储类型

存储类型分三种

1.直连式存储:DAS

2.存储区域网络:SAN

3.网络附加存储:NAS

FTP文件传输协议

软件要利用协议,协议时通过应用程序实现的

各协议端口

ftp :20(数据) 21(命令)

ssh:22

http:80

https:443

telnet:23

mysql:3306

redis:6379

FTP工作原理

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

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

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

两种模式(从服务器角度)

主动(PORT style):服务器主动连接客户端

命令(控制):客户端:随机端口 ---> 服务器:21/tcp

数据:客户端:随机端口 <---服务器:20/tcp

被动(PASV style):服务器被动等待客户端连接

命令(控制):客户端:随机端口 ---> 服务器:21/tcp

数据:客户端:随机端口 ---> 服务器:随机端口 /tcp

三种用户类型:

匿名用户:ftp,anonymous,对应Linux用户ftp

系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow(可以去任何地方)

虚拟用户:特定服务的专用用户,独立的用户/密码文件

FTP相关软件:vsftpd

由 vsftpd 包提供,不再由xinetd管理

用户认证配置文件:/etc/pam.d/vsftpd

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

用户和其共享目录

匿名用户(映射为系统用户ftp )共享文件位置:/var/ftp

系统用户共享文件位置:用户家目录

虚拟用户共享文件位置:为其映射的系统用户的家目录

vsftpd基础操作

安装FTP服务端(服务端和客户端的防火墙都需要关闭)

systemctl stop firewalld

客户端连接服务端

ftp 192.168.50.30(服务端ip地址)

修改默认命令端口

vim /etc/vsftpd/vsftpd.conf 修改配置文件

vsftpd服务常见配置

vim /etc/vsftpd/vsftpd.conf

软件包查询、安装、卸载

1.查询软件包

yum   list   软件名

​ yum list   httpd

2.安装软件

yum install 软件名 -y

yum groupinstall 包组名

3.升级软件

yum update 软件名 ​

yum groupupdate   软件名

4.软件卸载

yum remove 软件名

NFS

服务,端口号不固定

客户端可以访问

NFS工作原理

NFS:是基于内核的文件系统,可以挂载。通过使用 NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,基于RPC(Remote Procedure Call Protocol 远程过程调用)实现。

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

nfs客户端想要连接nfs服务端,会先去找rpc注册中心,问nfs服务端的端口号是多少

rpc会告诉客户端是多少,然后客户端知道端口号后会发起连接
 

NFS软件介绍 

软件包:nfs-utils(包括服务器和客户端相关工具,CentOS8 最小化安装时默认没有安装)

相关软件包:rpcbind(必须),tcp_wrappers

Kernel支持:nfs.ko

端口:之前是2049(nfsd), 其它端口由portmap(111)分配,现在是不固定

NFS服务主要进程:

rpc.nfsd 最主要的NFS进程,管理客户端是否可登录

rpc.mountd 挂载和卸载NFS文件系统,包括权限管理(模块化)

rpc.lockd 非必要,管理文件锁,避免同时写出错

rpc.statd 非必要,检查文件一致性,可修复文件

NFS配置文件位置

不需要改动,直接默认

/etc/exports

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

-r 不影响当前使用情况下重新读取共享

showmount
-e 本机ip:显示共享的设备

NFS共享文件过程
在NFS服务端

关闭防火墙

yum install nfs-utils.x86_64 -y         #安装ufs服务

systemctl start  nfs                        #启动nfs

vim /etc/exports                 #只要修改共享的配置文件

共享目录,允许使用共享目录的主机

/opt     *               #将本机的opt 目录共享出去,允许任何主机使用

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

exportfs -e  ip           #显示共享的设备

在客户端

showmount -e                  #服务端地址 查看共享情况

yum install nfs-utils -y      #安装nfs服务

systemctl start nfs            #开启nfs服务

mount 192.168.50.40 :/opt /mnt

mount  服务端地址:共享目录   挂载点

df -h查看是否挂载成功

设置永久挂载:

vim /etc/fstab

192.168.50.40:/opt  /mnt  nfs  defaults,_netdev     0   0
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值