NFS服务

本文介绍了NFS服务的工作模式,包括服务器/客户端结构,详细讲解了如何在Linux系统中配置NFS服务,包括需要启动的RPC守护进程,如rpc.nfsd、rpc.mountd和rpc.portmap。同时,阐述了NFS服务的配置文件`/etc/exports`的用法,详细解释了共享目录的权限选项、用户映射选项和其他访问选项。此外,还介绍了如何挂载和访问NFS共享目录,以及如何通过`showmount`命令检查服务器的共享目录。最后,提到了autofs自动挂载的原理和配置方法。

NFS

目的是让不同计算机不同操作系统之间可以彼此共享文件

采用服务器/户端工作模式

在NFS服务器上将目录设置为输出目录(即共享目录)后,客户端就可以将这个目录挂载到自己系统的某个目录下

RPC守护进程

使用NFS服务,至少需要启动以下3个系统守护进程

rpc.nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登入服务器。

rpc.mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统,读取NFS的配置文件/etc/exports来对比客户端权限

rpc.portmap:主要功能是进行端口映射工作

安装NFS的准备

软件名:nfs-utils*

先挂载:mount /dev/sr0 /mnt

安装命令:yum install -y nfs-utils*

检查是否安装成功:rpm -qa | grep nfs

NFS服务的配置文件:/etc/exports

共享目录的绝对路径 客户端1(选项) 客户端2(选项)

共享选项:权限选项、用户映射选项,其他访问选项

权限选项:当客户端在挂载NFS服务器共享的目录时,会根据NFS服务器的权限选项来决定以只读方式或读写方式来挂载文件系统

r=4,w=2,x=1

权限(r)、写权限(w)、执行权限(x)

用户映射选项

其他访问选项

通过挂载来访问NFS共享目录

Mount 服务器上共享目录 客户端本地挂载目录

Mount 192.168.1.200:/share /mnt/nfs

查看测试NFS服务器的输入目录状态(通过挂载来访问)

showmount -e 192.168.1.200(服务端地址)

-e:显示指定的NFS服务器上所有输出的共享目录(看不到权限)

共享目录的绝对路径  客户端(一般写IP,允许所有同学网段)

例:/share 192.168.0.0/24(ro只读)

启动rpc守护进程:systemctl start rpcbind

启动或重启nfs服务:systemctl restart nfs

                exportfs -r(重读/etc/exports文件)

autofs自动挂载

只要访问挂载点,即触发挂载策略,自动挂载指定设备

限制超5分钟,自动卸载已挂载设备

安装autofs软件包,启动autofs服务

配置有监控目录(挂载点的父目录),设备挂载策略

Mount /dev/sr0 /mnt

安装yum install -y autofs

监控配置

主配置文件:/etc/auto.master

监控目录                            设备挂载策略文件

/misc                               /etc/auto.misc

期望出现的挂载点目录所在的父目录,     挂载策略文件的名称、路径可自定义

不可以直接使用/目录来作为父目录

(权限不足)

挂载策略文件:/etc/auto.misc

挂载点目录名   挂在参数                 目标主机IP:共享目录

cd     -fstype=iso9660,ro,nosuid,nodev    :/dev/cdrom

有用户或程序需要访问目录/misc/下名为cd的子目录时,autofs自动创建此挂载点,并将设备/dev/cdrom挂载到/misc/cd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值