NFS的概念以及优缺点
概述:NFS是一种基于TCP/IP传输的网络文件系统协议
优点:通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。
缺点:NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只在局域网中使用。
NFS的使用要求
NFS服务的实现依赖于RPC(远程过程调用)机制,以完成远程到本地的映射过程,所以需要安装NFS-utils、rpcbind软件包来提供共享服务。
- 依赖于rpc(远程过程调用)
- 需要nfs-utils rpcbind包
- 系统服务 nfs、rpcbind
- 共享配置文件:/etc/exports
配置NFS共享资源
1.server端配置:
1.1 安装nfs-utils和rpcbind软件包
yum install -y rpcbind nfs-utils
1.2创建共享目录
mkdir /cluster/
1.3编辑配置文件
vim /etc/exports
/cluster 192.168.1.0/24 (rw,sync,no_root_squash)
配置参数解释
“rw” 允许读写
“ro” 表示只读
“sync” 表示同步写入到内存于硬盘中
“no_root_squash” 表示当客户急以root身份访问时赋予本地root权限
“root_squash” 表示客户机用root用户访问更改共享目录时,将root用户映射成匿名用户
“all_sauash”:所有访问用户都映射为匿名用户或者用户组;
“async”: 将数据先保存在内存缓冲区中,必须时才写入磁盘;
“subtree_check”(默认): 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
no_subtree_check”: 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样做可以提高效率。
“anonuid=xxx”: 指定NFS服务器/etc/passwd文件中的匿名用户的UID
“anongid=xxx”: 指定NFS服务器/etc/passwd文件
1.4启动NFS服务程序
systemctl start rpcbind
systecmtl start nfs
systemctl enable rpcbind
systemctl enable nfs
1.5 查看本机是否发布了NFS共享目录
showmount -e
2.client端配置:
2.1安装nfs-utils和rpcbind程序
yum install -y rpc-bind nfs-utils
2.2 开启rpcbind服务
systemctl start rpcbind
systemctl enable rpcbind
2.3查看服务器端共享的目录,然后进行挂载
showmount -e 192.168.1.6
2.4 手动挂载
mount 192.168.1.6:/cluster/ /cluster
2.5 配置自动挂载
vim /etc/fstab
192.168.1.6:/cluster /cluster nfs defaults 0 0
标签:rpcbind,实际操作,utils,cluster,nfs,Liunx,NFS,root From: https://www.cnblogs.com/HpLearningPark/p/16615364.html