如何搭建NFS网络文件系统

该文详细介绍了如何在Linux环境下配置NFS服务,包括安装nfs-utils,创建共享目录,编辑exports文件,设置权限,以及启动和启用NFS与rpcbind服务。同时,文章也涉及到了iptables防火墙的规则设置,如添加NFS、rpc-bind和mountd服务到public区域。在客户端,展示了如何挂载NFS服务器的共享目录并进行验证。

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

环境

iptables -F

iptables-save

firewall-cmd --permanent --zone=public --add-service=nfs

firewall-cmd --permanent --zone=public --add-service=rpc-bind

firewall-cmd --permanent --zone=public --add-service=mountd

firewall-cmd --reload

第一步:为了检验NFS配置的效果,我们需要使用两台linux主机,并设置他们所使用的ip地址。

安装nfs软件包

yum -y install nfs-utils

第二步:在NFS服务器上建立用于NFS文件共享的目录,并设置足够的权限确保其他人也有写入权限。

mkdir /nfsfile

chmod -R 777 /nfsfile

echo "welcome to linuxprobe.com" > /nfsfile/readme

第三步:NFS服务程序的配置文件为/etc/exports,默认情况下里面没有任何内容。我们可以按照“共享目录的路径 允许访问的

NFS客户端的格式”,定义要共享的目录与相应的权限。

vim /etc/exports

/nfsfile 192.168.183.*(rw,sync,root_squash)

:wq 保存退出

第四步:启动和启用NFS服务程序。由于在使用NFS服务进行文件共享之前,需要使用RPC服务将NFS服务器的IP地址和端口号等信息

发送给客户端。因此,在启动NFS服务之前,还需要顺带重启并启用rpcbind服务程序,并将这两个服务一并加入开机启动项中。

systemctl restart rpcbind

systemctl enable rpcbind

systemctl start nfs-server

systemctl enable nfs-server

客户端的配置:

showmount -e 192.168.183.172

mkdir /nfsfile

mount -t nfs 192.168.183.172:/nfsfile /nfsfile

df -h

cat /nfsfile/readme

vi /etc/fstab

192.168.183.172:/nfsfile /nfsfile nfs defaults 0 0

:wq 保存退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aging88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值