这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看NFS。

NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容:

/home/nfs-share    192.168.1.122 *(rw,sync)   
然后开启NFS和portmap服务:
/etc/init.d/nfs start           //用service nfs start也可以

/etc/init.d/portmap start       //用service portmap stasrt也可以

在客户端,用mount –t nfs 192.168.123:/home/nfs-share  /home/remote_file挂载服务器端的共享目录到本地的/home/remote-file挂载点,然后我们就可以在客户端上应用到远程主机上的/home/nfs-share目录了。想要系统在开机时自动挂载,修改/etc/fstab文件,把NFS服务器的共享目录添加进去就可以了,这个不用多说。

如何知道远程主机上的共享目录情况呢?使用showmount命令,这个命令需要root权限。它有三个选项(记住这三个选项代表的含义:

showmount –a IP    显示指定NFS服务器的客户端以及服务器端在客户端的挂载点

showmount –d IP    显示指定NFS服务器在客户端的挂载点

showmount –e IP    显示指定NFS服务器上的共享目录列表(或者叫输出列表)

我们输入命令showmount –a 192.168.1.123:

图片客户端中出现的mount clntudp_create: RPC: Program not registered错误是怎么回事?噢,我刚才重启了一下服务器端,重启后NFS服务没有开启。

我们开启服务器端的NFS服务,再从客户端上查看一下NFS服务器的情况:

Showmount –a显示出NFS服务器192.168.1.123的共享目录被客户端192.168.122挂载到/home中;

Showmount –e显示出NFS服务器192.168.1.123上有两个共享目录:/tmp和/home/nfs-share
Showmount –d显示出NFS服务器的共享目录被挂载到了/home这个挂载点上。   刚才在重启NFS服务的时候,细心的话可以注意到,我们在输入命令/etc/init.d/nfs start开启nfs服务时,系统还自作主张地开启了NFS quotas等其它3个服务。 
怎么回事?我们只输入了一条启动NFS服务的命令,它怎么额外的启动了3个服务?后面的启动portmap服务又是怎么回事?

我们首先要了解一点:NFS文件系统要提供服务单靠本身的NFS服务是不够的,还需要调用其它服务,这个其它服务就是RPC(remote procedure call,远程过程调用)服务和portmap服务。由于NFS服务本身不提供文件传输功能,我们要远程使用NFS文件系统就需要RPC服务的支持;而portmap服务用来为RPC服务进行动态端口分配和映射,所以portmap服务也是NFS服务所必须的。

正是因为NFS的运行必须要使用RPC服务,所以一般把NFS服务看作RPC服务的一种,开启NFS服务其实就是在开启RPC服务。REDHAT安全指南在讲portmap服务时就说:“portmap 服务是用于 RPC 服务(如 NIS 和 NFS)的动态端口分配守护进程”,明显把NFS和NIS(network information service)看成了RPC服务的其中两个应用。

那么NFS使用了RPC的哪些服务呢?rpc.nfsd服务和rpc.mountd服务。
明白了这点,我们就明白为什么在开启nfs服务时,系统除了开启NFS  services还开启了rpc.nfsd和rpc.mountd,就是图片中的NFS daemon和NFS mountd。而至于NFS quotas是用来管理目录配额的,它并不是必需的。也就明白了安装NFS服务时所需要的两个软件包nfs-utils和portmap:Nfs-utils软件包提供了rpc.nfsd和rpc.mountd两个RPC的daemon(守护进程)程序,而portmap软件包提供了portmap程序。

需要注意的是:很多书上都说在启动NFS服务时,要先启动portmap服务,然后再启动NFS服务,而关闭NFS服务时,要先关闭NFS服务,portmap服务不一定非得关掉,因为有可能还有其它服务需要它的支持,很多文章里的操作也是先启动portmap,然后启动NFS。我这里没有按照顺序操作,虽然也没出什么问题,但最好还是按照大家普遍的顺序进行操作。
我们查看一下服务的启动情况:

下节我们们讲如何开机自动启动NFS。
本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/243798

linux NFS配置:NFS相关概念及其配置与查看相关推荐

  1. linux nfs如何配置,Linux上的NFS如何配置?

    Linux上的NFS的配置方法如下: 1.安装NFS服务nfs和portmap.2.注意防火墙以及SElinux1)查看防火墙状态的方法[root@secDB1 ~]# service iptable ...

  2. Linux 配置nfs

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

  3. Linux NFS服务器的安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由 ...

  4. Linux下的NFS搭建配置

    Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...

  5. Linux NFS服务器的安装与配置(最简单的文件共享集群)

    一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...

  6. linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置

    NFS服务简介      NFS是Network  File System(网络文件系统).主要功能是通过网络让不同的服务器之间可以共享文件或者目录.NFS客户端一般是应用服务器(比如web,负载均衡 ...

  7. Linux 环境下NFS服务安装及配置

    1.NFS概述 NFS 是 Network FileSystem 的缩写,是让不同的主机.不同的操作系统可以共享存储的服务.通过 NFS,我们本地 NFS 的客户端可以透明地读写位于服务端 NFS 服 ...

  8. linux配置NFS系统

    linux NFS 配置步骤 NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使 ...

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

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

最新文章

  1. tomcat修改默认web目录
  2. 阶段-关口系统---Stage0发现阶段
  3. C# 窗体最小化的托盘/系统通知区域(转)
  4. 软件工程概论 课堂练习 第2次作业3【酒店预订】
  5. Linux如何关闭某个占用端口的进程
  6. 我为什么觉得数据产品经理更吃香了?
  7. 化验室计算机管理制度,实验室试剂管理制度
  8. 20120203 SVN安装 出现的问题处理
  9. 【NOIP2016提高A组模拟10.15】打膈膜
  10. 吴恩达CS 230深度学习课开学了!秋季视频全部上线,课件小抄应有尽有
  11. 在Silverlight3绘制sprite图片的一部分
  12. 动态规划之子串和(续。升级版)nyoj745
  13. 【金融量化分析】#BSM formula 的推导(解随机微分方程)
  14. [线性相关] 皮尔森相关系数的计算及假设检验
  15. IGBT基本工作原理及IGBT的作用是什么?
  16. python求方差函数_python求均方差
  17. 认证的服务号可以快速注册并认证小程序,但是有额度限制
  18. 华为前三季度营收4458亿元;周鸿祎谈程序员35岁就会被淘汰;金山WPS月活用户已超5.7亿 | EA周报...
  19. SysTick系统滴答定时器
  20. C++ 重载左移运算符

热门文章

  1. Android EditText不弹出输入法焦点问题的总结
  2. python 代理上网_用Python编写脚本使IE实现代理上网的教程
  3. flex 单独一行_Flex网页布局一CSS弹性伸缩盒子语法教程
  4. 内核中设置文件结束符_Linux 日志文件系统原来是这样工作的
  5. Spark 开窗函数
  6. Flutter开发使用PlatformView显示iOS原生View(50)
  7. Docker安装MariaDB
  8. 第二课时之python认识
  9. O365(世纪互联)SharePoint 之站点个性化
  10. 判断iis是否已经安装