NFS(Network File System)服务搭建

本文档详细介绍了如何在CentOS7环境下搭建NFS服务器,并且指导了客户端如何临时和永久挂载NFS服务器上的共享目录。过程中涉及到`nfs-utils`, `rpcbind`的安装,`/etc/exports`文件的配置,以及`systemctl`对服务的管理。同时,文章提到了NFS服务关于用户权限和端口监听的细节,以及遇到的重启服务器导致的问题。" 123526938,11869785,档案管理系统:提升效率与信息安全,"['运维', '产品运营', '用户运营', '经验分享']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境介绍:

系统全为centos7系统 使用本地yum源

服务拓扑:

在这里插入图片描述

nfs server

yum -ty install nfs-utilst rpcbind
setenforce 0
mkdir /var/{world,cloud}
echo -e “/var/wrod 192.168.89.129 (rw,async,no_root_squash)\n/var/cloud *(ro,sync)” >/etc/exports
systemctl start nfs
systemctl status nfs
systemctl start rpcbind
systemctl status rpcbind

client1

临时挂载

showmount -e 192.168.89.128(如果没有这条命令 就去安装)
mkdir /var/web
mount 192.168.89.128:/var/web /var/web
df (查看挂载情况)

永久挂载

echo “192.168.89.128:/var/web /var/web nfs defaults 0 0” >> /etc/fstab

client2

临时挂载

showmount -e 192.168.89.128
mkdir /var/cloud
mount 192.168.89.128:/var/cloud /var/cloud
df

永久挂载

echo “192.168.89.128:/var/cloud /var/cloud nfs defaults 0 0” >> /etc/fstab

注意事项:

默认情况下,客户端使用的账户UID在服务器上也有相同的账户UID,服务器使用本机的UID进行读写操作。
如果客户端使用的账户UID不在服务器上(或与服务器UID不匹配),则服务器将账号装换位nobody账号

默认情况下 客户端使用root账户登录服务器,NFS会自动屏蔽 root 用户的权限,服务器系统默认会自动将 root 用户转换为服务器本地的匿名账户 默认anonuid为 65535(nobady用户)

具体的 NFS 属性查看 exports 的帮助文档可以找到很多服务器配置模板

NFS 默认监听 TCP、UDP的2049 端口
rpcbind 默认监听 TCP、UDP的111端口

NFS服务正常运行时 重启或关闭服务器(运行nfs的服务器)再进入系统,系统会报错直接进入拯救模式
博主功力浅占时不能解决这个问题
想要避免这个问题 在重启或关闭服务器时 先关闭nfs服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值