Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Nfs服务器搭建大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 二、防火墙 关闭防火墙: [[email protected]:~

一、NFS服务简介

NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法

二、防火墙

关闭防火墙:

[[email protected]:~]#systemctl stop firewalld.service

禁止防火墙开机自启动:

[[email protected]:~]#systemctl disable firewalled.service

Nfs服务器搭建

 

三、安装NFS服务

NFS的安装是非常简单的,只需要两个软件包即可,而且在通常情况下,是作为系统的认包安装的,因此你不需要安装。

  • nfs-utils-* :包括基本的NFS命令与监控程序
  • rpcbind-* :支持安全NFS RPC服务的连接

四、NFS服务器的配置

NFS服务器的配置相对比较简单,只需要在相应的配置文件中进行设置,然后启动NFS服务器即可。

NFS的常用目录:

/etc/exports                           NFS服务的主要配置文件
/usr/sbin/exportfs                   NFS服务的管理命令
/usr/sbin/showmount              客户端的查看命令
/var/lib/nfs/etab                      记录NFS分享出来的目录的完整权限设定值
/var/lib/nfs/xtab                      记录曾经登录过的客户端信息
NFS服务的配置文件/etc/exports,这个文件是NFS的主要配置文件,不过系统并没有认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容

 

NFS服务的配置文件为: /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容

/etc/exports文件内容格式:

/home/NfsShare 192.168.64.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
/home/NfsShare 10.229.48.0/24(rw,anongid=1000)

五、NFS服务器的启动与停止

在对exports文件进行了正确的配置后,就可以启动NFS服务器了。

1、启动NFS服务器

为了使NFS服务器能正常工作,需要启动rpcbind和nfs两个服务,并且rpcbind一定要先于nfs启动(不过centos7上是按需启动)。

启动rpc服务:

[[email protected]:~]#systemctl start rpcbind.service  

启动nfs服务:

[[email protected]:~]#systemctl start nfs-service

2、设置开机自启动

设置rpc自启动:

[[email protected]:~]#systemctl enable rpcbind.service 

设置nfs自启动:

[[email protected]:~]#systemctl enable nfs-service 

3、查询rpc 、NFS状态

查看rpc状态:

[[email protected]:~]#systemctl status rpcbind.service

查看nfs状态:

[[email protected]:~]#systemctl status nfs-server 

4、停止NFS服务器

如果要停止NFS运行时,需要先停止nfs服务再停止rpcbind服务,对于系统中有其他服务(如NIS)需要使用时,不需要停止rpcbind服务

[[email protected]:~]#systemctl stop nfs-server
[[email protected]:~]#systemctl stop rpcbind.service 

5.如果修改exportfs,使用以下命令重启

重启:
exportfs -au
或者
[[email protected]:~]#systemctl restart rpcbind.service [[email protected]:~]#systemctl restart nfs.service

 服务器端使用showmount命令查询NFS的共享状态

Nfs服务器搭建

 

 

客户端链接nfs服务器:

1、关闭防火墙

[[email protected]:~]#iptables -F

2、关闭SELinux

[[email protected]:~]#setenforce 0

3、在客户端创建一个目录做挂载点用:

[[email protected]:~]#mkdir bbb

4、客户端挂载NFS服务器中的共享目录

[[email protected]:~]#mount -t nfs 192.168.247.138:/app /root/bbb

说明:
客户端挂载使用nfs服务器上的资源,其挂载格式为:
        mount -t nfs 服务器IP:服务器分享的资源  客户端的挂载点

Nfs服务器搭建

 

6、如果你在/root/bbb目录下不能创建文件则说明nfs服务器端共享的目录本身写权限没有开放给其他用户,在服务器端修改此共享目录的权限即可(由于我在这里的权限是有写权限的,所以就不截图了):

[[email protected]:~]#chmod 777 -R /app

 

8、在客户端卸载已挂载的NFS共享目录

[[email protected]:~]#umount /root/bbb
转载来源:https://www.jianshu.com/p/ed4ddac6b0ea 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

大佬总结

以上是大佬教程为你收集整理的Nfs服务器搭建全部内容,希望文章能够帮你解决Nfs服务器搭建所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: