码迷,mamicode.com
首页 > 系统相关 > 详细

Linux centosVMware NFS介绍、NFS服务端安装配置、NFS配置选项

时间:2018-06-21 22:37:00      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:模式   home   场景   ima   enforce   width   内存   ports   安装配置   

一、NFS介绍

NFS是Network File System的缩写

NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本

NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。

NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致

技术分享图片

NFS原理图

技术分享图片

 

二、NFS服务端安装配置

yum install -y nfs-utils rpcbind 主机安装

技术分享图片

副机安装

yum install -y nfs-utils

技术分享图片

 

vim /etc/exports //加入如下内容

/home/nfstestdir   指定副机ip

192.168.1.106/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

技术分享图片

 

保存配置文件后,执行如下准备操作

mkdir /home/nfstestdir

chmod 777 /home/nfstestdir

技术分享图片

 

systemctl start rpcbind

技术分享图片

 

systemctl start nfs

技术分享图片

技术分享图片

 

systemctl enable rpcbind

systemctl enable nfs 主机服务端开机启动

systemctl disable nfs

 

 

三、NFS配置选项

rw 读写

ro 只读

sync 同步模式,内存数据实时写入磁盘

async 非同步模式

no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大

root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户

all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户

anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid

 客户端副机挂载

yum install -y nfs-utils

showmount -e 192.168.1.101 //该ip为NFS服务端主机ip

报错,网络不通,防火墙导致

技术分享图片

主机和客户端,都关闭防火墙

systemctl stop firewalld

setenforce 0

技术分享图片

技术分享图片

 客户端再次showmount -e 192.168.1.101 

技术分享图片

主机showmount -e 192.168.1.106

技术分享图片

 

客户端挂载/home/nfstestdir目录到主机/mnt 目录下

mount -t nfs 192.168.1.101:/home/nfstestdir /mnt 挂载

df -h  就可以看到服务端共享的目录/mnt

技术分享图片

 

touch /mnt/aminglinux.txt

ls -l /mnt/aminglinux.txt //可以看到文件的属主和属组都为1000

Linux centosVMware NFS介绍、NFS服务端安装配置、NFS配置选项

标签:模式   home   场景   ima   enforce   width   内存   ports   安装配置   

原文地址:https://www.cnblogs.com/davery/p/8977960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!