安装NFS包

yum install nfs-utils.x86_64

启动NFS服务需要首先启动rpcbind服务,这个rpcbind包已经在上面安装好了

先配置 /etc/exports 文件

vi /etc/exports

/etc/exports文件内容格式:

<输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)] 

例子:

/home/share 192.168.0.0/16(rw)

第一个是要共享的目录,注意设置权限

第二段是可以使用此共享目录的IP地址,可以是域名,可以是网段 192.168.0.0/24

第三段是读写权限

包含以下:

  • 设置输出目录只读:ro
  • 设置输出目录读写:rw

第四段 用户映射选项

  • all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
  • no_all_squash:与all_squash取反(默认设置);
  • root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
  • no_root_squash:与rootsquash取反;
  • anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
  • anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

第五段 其它选项

  • secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
  • insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
  • sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
  • async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
  • wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
  • no_wdelay:若有写操作则立即执行,应与sync配合使用;
  • subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
  • no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

使用mount命令加载NFS目录,格式如下

mount 192.168.x.x:/home/share /home/destionation

卸载:

umount /home/destionation

可以使用showmount -e 192.168.x.x 来查看服务器共享了哪些目录

这需要客户端安装nfs-utils

systemctl start rpcbind.service

systemctl start nfs.service

exports

相关命令

1、exportfs

如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs 命令来使改动立刻生效,该命令格式如下:

  # exportfs [-aruv]

  -a 全部挂载或卸载 /etc/exports中的内容 
  -r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
  -u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)
  -v 在export的时候,将详细的信息输出到屏幕上。

具体例子: 
  # exportfs -au 卸载所有共享目录
  # exportfs -rv 重新共享所有目录并输出详细信息

2、nfsstat

查看NFS的运行状态,对于调整NFS的运行有很大帮助。

3、rpcinfo

查看rpc执行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可以查看出RPC开启的端口所提供的程序有哪些。

4、showmount

  -a 显示已经于客户端连接上的目录信息
  -e IP或者hostname 显示此IP地址分享出来的目录

5、netstat

可以查看出nfs服务开启的端口,其中nfs 开启的是2049,portmap 开启的是111,其余则是rpc开启的。

最后注意两点,虽然通过权限设置可以让普通用户访问,但是挂载的时候默认情况下只有root可以去挂载,普通用户可以执行sudo。

NFS server 关机的时候一点要确保NFS服务关闭,没有客户端处于连接状态!通过showmount -a 可以查看,如果有的话用kill killall pkill 来结束,(-9 强制结束)

转载于:https://www.cnblogs.com/xfbx/p/8250682.html

Centos 7 配置 NFS相关推荐

  1. CentOS 7 安装配置 NFS

    CentOS 7  安装配置 NFS 环境 nps 192.168.1.97 client 192.168.1.98 一.yum 安装 yum -y install nfs-utils rpcbind ...

  2. CentOS 8安装并配置NFS服务

    先决条件 我们假设您有一台运行CentOS 8的服务器,我们将在该服务器上设置NFS服务器和其他充当NFS客户端的计算机.服务器和客户端应该能够通过专用网络相互通信.如果您的托管服务提供商不提供私有I ...

  3. linux6.5下配置nfs,CentOS 6.5 NFS配置详细教程

    1.1 NFS介绍 NFS是Network File System的缩写,它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件或目录 1.1.2 NFS挂载结构图 1.1.3 NFS工作原理简图 ...

  4. Linux 配置nfs

    原文:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 一.NFS服务简介 NFS 是Network File System的 ...

  5. linux 后端存储,配置NFS网络存储作为cinder的后端存储

    安装cinder和nfs yum install -y openstack-cinder yum install cifs-utils 在controller节点配置nfs [[email prote ...

  6. centos 5.4 nfs服务器搭建

    NFS(Network File System)的基本原则是让不同客户端及服务器通过一组RPCs共享相同的文件系统.它独立于操作系统,允许不同硬件及操作系统的系统共同进行文件的共享.虽然NFS可以在网 ...

  7. 基于CentOS 7配置Nginx反向代理

    Nginx作为反向代理服务器被广泛使用在各大互联网企业.它简单易用,可以根据业务的需求将其不同的业务类型代理至不同的服务器,将整个站点请求压力按类型分摊到不同的服务器.该方式使的整个站点请求性能得以极 ...

  8. 处理Centos5.5 x64 配置NFS服务过程中nfsnobody用户造成的问题

    今天使用 Centos5.5 64位的系统部署一个NFS服务器之后,使用客户端进行挂载,遇到了权限不足的问题,以下把我的排错过程和问题处理过程和各位分享.如果您在配置NFS服务器的过程中,遇到了同样的 ...

  9. 【Linux】配置NFS共享目录

    环境 [root@localhost file]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo ...

最新文章

  1. 开启一个新的终端并执行特定的命令
  2. Angular 中得 scope 作用域梳理
  3. CCF - 201509-2 - 日期计算
  4. python-opencv怎样找到要跟踪对象的HSV
  5. SSH报错: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  6. boost::core模块实现分配器指针
  7. Configuration、SessionFactory、Session
  8. 大道至简,职场上做人做事做管理(From Jimmy Zhang)
  9. select设置text的值选中(兼容ios和Android)基于jquery
  10. PHP设计模式——装饰器模式
  11. 2015年Java组B组
  12. 二倍图三倍图什么意思_小程序有二倍图三倍图使用的必要吗?
  13. 网络——局域网和广域网
  14. 淘宝运营 淘宝客的模式 、优点以及推广方案
  15. java边界布局东南西北_第58节:Java中的图形界面编程-GUI
  16. ARM Mbed在线IDE编程意法半导体(ST)开发板
  17. 安装GPU版本的pytorch
  18. 搭便车的时候,请别把车砸了。
  19. 西北农林科技大学计算机系运动会,西北农林科技大学召开2018年学院春季运动会...
  20. 无胁科技-TVD每日漏洞情报-2022-7-30

热门文章

  1. php sha256hex,crypto/sha256(加密/sha256)
  2. php中文网面试题_2020年PHP面试题大汇总(收藏)
  3. php memcache测试,PHP 监控memcache
  4. 【算法竞赛学习】二手车交易价格预测-Task3特征工程
  5. CF思维联系--CodeForces - 218C E - Ice Skating (并查集)
  6. 图论--Floyd总结
  7. 混合精度训练-Pytorch
  8. /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found 解决办法
  9. (3)stm32开发之串口的调试
  10. uclinux多线程应用-网络通信[转]