Linux 中NFS服务器的搭建

时间:2023-03-08 19:19:06

serve端IP:192.168.2.128

客户端IP:192.168.2.131

server端配置:

1.安装nfs,rpcbind,可以参考Linux 中yum的配置来安装:

yum install nfs* -y

Linux 中NFS服务器的搭建

2.创建要共享的文件夹,然后编辑/etc/exports

mkdir /share-zhi
vim /etc/exports

Linux 中NFS服务器的搭建

  相关参数(这里参数的控制不同,最终客户端对文件的操作也不同):

Linux 中NFS服务器的搭建

3.启动nfs服务,rpcbind服务

systemctl start nfs
systemctl start rpcbind

  保证rpcbind开机自启动

systemctl enable rpcbind

注意:nfs服务不需要设置开机自启动,否则会报错:

Linux 中NFS服务器的搭建

为了确保nfs,rpcbind进程的启动,查看对应进程:

ps -aux|grep rpcbind
ps -aux|grep nfs

Linux 中NFS服务器的搭建

可以看到已经运行。

4.防火墙开放nfs,mountd,rpc-bind服务,

firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind

Linux 中NFS服务器的搭建

重启防火墙:

firewall-cmd --reload

查看:

firewall-cmd --list-all

Linux 中NFS服务器的搭建

5.配置生效

exportfs -rv

Linux 中NFS服务器的搭建

  exportfs -r 重启读取/etc/exports文件,不用重启服务

  exportfs -au 卸载所有共享目录

  exportfs -rv 重新共享所有目录并输出详细信息

6.检测文件是否挂载

showmount -e 192.168.2.128

Linux 中NFS服务器的搭建

客户端配置:

1.安装nfs,rpcbind,可以参考Linux 中yum的配置来安装(同上1)

2.确认本地启动了rpcbind和nfs服务(同上3)

3.扫描nfs分享的目录(同上6)

4.创建一个要挂载的位置

mkdir /mnt/nfs-share

5.挂载

  临时挂载

mount 192.168.2.128:/share-zhi /mnt/nfs-share/

  永久挂载

vim /etc/fstab 

Linux 中NFS服务器的搭建

  查看挂载情况:

 df -h

Linux 中NFS服务器的搭建

6.卸载

umount.nfs 192.168.2.128:/share-zhi

测试:

1.在客户端/share-zhi下创建一个文件:

hostname >/share-zhi/test

Linux 中NFS服务器的搭建

2.客户端修改

hostname >//mnt/nfs-share/test

Linux 中NFS服务器的搭建

3.在server端查看是否同步:

Linux 中NFS服务器的搭建

版权

作者:feiquan

出处:http://www.cnblogs.com/feiquan/

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)