Centos7 – 简单搭建nfs服务 – 记忆角落

Centos7 – 简单搭建nfs服务

/ 0评 / 0

Centos7 - 简单搭建nfs服务

在服务器端的操作(IP地址:192.168.100.105)

yum安装nfs服务

yum -y install rpcbind nfs-utils

关闭防火墙(或者使用firewall-cmd增加永久的服务)

systemctl stop firewalld

创建nfs的共享文件夹,比如 /nfs_data

mkdir /nfs_data

对应目录的所有者所属者权限修改

chown -R nfsnobody:nfsnobody /nfs_data

在nfs目录下同时创建五个文件tests1到tests5

touch tests{1..5}

编辑配置文件

vi /etc/exports

添加内容为:

/nfs_data 192.168.100.0/24(rw,sync)

参数说明:

/public 需要共享给其他机器的目录
* 其他机器的IP地址,*代表任意机器都可以访问
ro 该主机对该共享目录有只读权限
rw 操作权限,rw代表其他机器对此目录具有可读写权限
async 资料会先暂存于内存中,而非直接写入硬盘
sync Sync 资料同步写入到内存与硬盘中
root_squash 客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
no_root_squash 客户机用root访问该共享文件夹时,不映射root用户
all_squash 客户机上的任何用户访问该共享目录时都映射成匿名用户
anonuid 客户机上的用户映射成指定的本地用户ID的用户
anongid 将客户机上的用户映射成属于指定的本地用户组ID
insecure 允许从这台机器过来的非授权访问
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 不检查父目录权限
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置
wdelay 如果多个用户要写入NFS目录,则归组写入
no_hide 共享NFS目录的子目录
hide 在NFS共享目录中不共享其子目录

启动nfs服务,启动rpc服务

先启动rpc服务,再启动nfs服务

systemctl start rpcbind 
systemctl enable rpcbind 
systemctl start nfs-server
systemctl enable nfs-server

执行exportfs -rv 命令,nfs会重新读取配置文件,无需重启nfs服务

在客户端上的操作(IP地址:192.168.100.104)

yum安装nfs服务

yum -y install rpcbind nfs-utils

启动nfs服务,启动rpc服务

先启动rpc服务,再启动nfs服务

systemctl start rpcbind 
systemctl enable rpcbind 
systemctl start nfs-server
systemctl enable nfs-server

测试是否联通

showmount -e 192.168.100.105

挂载应用

创建挂载点

mkdir /mnt/nfs_data

使用mount令进行挂载

mount -t nfs 192.168.100.105:/nfs_data /mnt/nfs_data/

进入/mnt/nfs_data目录下查看验证.

发表评论

您的电子邮箱地址不会被公开。