1.       服务端配置

1.1.    安装NFS

  1. yum -y install nfs*

1.2.    查看是否安装了NFS与RPCBIND

  1. rpm -qa | grep nfs
  2. rpm -qa | grep rpcbind

1.3.    创建共享目录并共享

1.3.1.  mkdir /mnt/nfs

  1. mkdir /mnt/nfs

1.3.2.  vim /etc/exports

  1. vim /etc/exports
  2. /mnt/nfs 192.168.58.130/*(rw,ro,no_root_squash,no_all_squash,sync)

注:“*”与“(”之间没有空格

1.4.    启动NFS与RPCBIND,设置为开机自启动

  1. systemctl start nfs
  2. systemctl start rpcbind
  3. systemctl enable nfs
  4. systemctl enable rpcbind
  5. service nfs start
  6. service rpcbind start

1.5.    查看是否共享成功

  1. showmount -e localhost/192.168.58.129

2.       客户端配置

2.1.    安装NFS

  1. yum -y install nfs*

2.2.    查看是否安装了NFS与RPCBIND

  1. rpm -qa | grep nfs
  2. rpm -qa | grep rpcbind

2.3.    启动NFS与RPCBIND,设置为开机自启动

  1. systemctl start nfs
  2. systemctl start rpcbind
  3. systemctl enable nfs
  4. systemctl enable rpcbind
  5. service nfs start
  6. service rpcbind start

2.4.    创建挂载目录

  1. mkdir /data

2.5.    查看是否共享成功

  1. showmount -e localhost/192.168.58.129

2.6.    网络挂载

  1. mount -t nfs -o nolock 192.168.58.129:/mnt/nfs /data

2.7.    检查是否挂载成功

  1. df -TH

3.       挂载之后为只读权限

条件1:/etc/exports中的共享目录必须为“rw”;

条件2:/etc/exports中主机IP与权限之间不能有空格;

条件3:/etc/exports中可以指定客户端用户的映射ID。

条件4:exportfs -arv

条件5:service nfs restart

条件6:service rpcbind restart

/etc/exports中用户映射只识别UID和GID,与用户名无关。

 配置详情:

  1. ##############输出目录:###################
  2.  
  3. 输出目录是指NFS系统中需要共享给客户机使用的目录;
  4.  
  5. ##############客户端:####################
  6.  
  7. 客户端是指网络中可以访问这个NFS输出目录的计算机
  8.  
  9. #############客户端常用的指定方式###########
  10.  
  11. 指定ip地址的主机:192.168.0.200
  12.  
  13. 指定子网中的所有主机:192.168.0.0/ 192.168.0.0/255.255.255.0
  14. 指定域名的主机:nfs.cnhzz.com
  15. 指定域中的所有主机:*.cnhzz.com
  16. 所有主机:*
  17.  
  18. ##################选项:####################
  19.  
  20. 选项用来设置输出目录的访问权限、用户映射等。
  21.  
  22. NFS主要有3类选项:
  23. )访问权限选项
  24. 设置输出目录只读:ro
  25. 设置输出目录读写:rw
  26. )用户映射选项
  27. all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
  28. no_all_squash:与all_squash取反(默认设置);
  29. root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
  30. no_root_squash:与rootsquash取反;
  31. anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
  32. anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
  33. )其它选项
  34. secure:限制客户端只能从小于1024tcp/ip端口连接nfs服务器(默认设置);
  35. insecure:允许客户端从大于1024tcp/ip端口连接服务器;
  36. sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
  37. async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
  38. wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
  39. no_wdelay:若有写操作则立即执行,应与sync配合使用;
  40. subtree_check:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
  41. no_subtree_check:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

CentOS7 配置NFS(Network File System)及其使用的更多相关文章

  1. NFS - Network File System网络文件系统

    NFS(Network File System/网络文件系统): 设置Linux系统之间的文件共享(Linux与Windows中间文件共享采用SAMBA服务): NFS只是一种文件系统,本身没有传输功 ...

  2. 【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)

    问题描述 如何把开启NFS协议的Azure Blob挂载到Linux虚拟机中呢? [答案]:可以使用 NFS 3.0 协议从基于 Linux 的 Azure 虚拟机 (VM) 或在本地运行的 Linu ...

  3. Centos7——NFS(Network File System)服务

    NFS(Network File System)即网络文件系统,允许计算机之间通过网络共享资源:在NFS客户端即可NFS服务端所共享的目录挂载到本地,此时即可像读写本地目录一样读写远程计算机的目录与文 ...

  4. CentOS7.5搭建NFS(Network File System)

    NFS(Network File System)即网络文件系统,是由Sun公司开发的一种通过网络方式共享文件系统的通用共享解决方案.可以将远程Linux系统上的文件共享资源挂载到本地主机(Linux客 ...

  5. NFS(Network File System)服务配置和使用

    Sun公司开发NFS (Network File System)之初就是为了在不同linux/Unix系统之间共享文件或者文件夹.可以在本地通过网络挂载远程主机的共享文件,和远程主机交互.NFS共享存 ...

  6. NFS(Network File System)即网络文件系统 (转)

    第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解 ...

  7. CentOS7配置NFS网络文件系统

    NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用N ...

  8. CentOs7 配置nfs 系统

    一.介绍 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类Unix系统上实现文件共享 ...

  9. Design and Implementation of the Sun Network File System

    Introduction The network file system(NFS) is a client/service application that provides shared file ...

随机推荐

  1. stegsolve---图片隐写查看器

    今天做CTF隐写术的题偶然发现一隐写图片查看的神器------stegsolve,分享给大家 stegsolve下载地址:http://www.caesum.com/handbook/Stegsolv ...

  2. 红米note4高配版 电量用完,充不进去电,解决办法

    红米note4高配版  电量用完,充不进去电,解决办法 1.拆机,电池连线拆开,再安上,反复两次.就ok. 2.尾插坏了,买个尾插,换上.就好. 修手机的一次1,2百,太贵

  3. Web jsp开发学习——连接数据库,数据的增加和删除

    1.首先在newlist界面增加三个图表,带上事件 newlist.jsp <%@ page language="java" contentType="text/h ...

  4. Web23_Listener

    记得在web.xml配置<listener-class>监听器的Copy Qualified Name复制类全名</listener-class> <listener-c ...

  5. python数据存储-- CSV

    CSV,其文件以纯文本形式存储表格数据(数字和文本),CSV记录简由某种换行符分隔字段间分隔又其他字符,常见逗号或者制表符, 例如: #coding:utf-8 import csv headers ...

  6. web开发常识

    web开发基本常识 服务器(硬件) 维基百科定义: 服务器作为硬件来说,通常是指那些具有较高计算能力,能够提供给多个用户使用的计算机.服务器与PC机的不同点很多,例如PC机在一个时刻通常只为一个用户服 ...

  7. swoole前置基础知识1——1.1多进程/多线程的概念

    一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题.但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性. 我想,只要你不是整天都写那种int m ...

  8. 《Linux命令行大全》 笔记记录

    1.Shell是什么 2.(文件目录)导航 3.Linux系统 4.操作文件和目录 5.命令的使用 6.重定向 7.透过shell看世界 扩展 引用 8.高级键盘技巧 9.权限 10.进程 11.环境 ...

  9. 维特比算法及python实现

    先放一张找到的算法流程图: 上图解释: A:状态转移概率矩阵,Aij表示状态i到状态j转换的概率,即P(state=j | state=i).下面代码中以P表示. B:观测矩阵,Bij表示给定状态i, ...

  10. mongodb 后台启动命令记录

    安装 解压到bin目录 , --logpath 属性必填 ./mongod --fork --dbpath=/home/mongodb/data --bind_ip=0.0.0.0 --port 36 ...