NFS网络文件系统(Network File System),由Sun公司开发,从名字上就能够知道这个服务是通过网络的方式来共享文件系统,目前RHEL 6上使用的版本为NFSv4,提供有状态的连接,追踪连接状态可以增强安全性,监听端口为TCP2049端口-nfs
rpcbind服务(监听端口为111),rpcbind是RPC协议的服务,被称为远程调用协议英文名为Remove Procedure Call,RPC为远程通信程序管理互相通信即Call的所需基本信息,IP地址、服务端口号等,也就是说,当server和client双方通信时,这些基本的信息都是需要提供的,但是如果成千上万台client访问server就需要有一个专门的程序来管理这些信息,此时RPC协议就登台亮相了,有了RPC的代理,NFS就可以执掌共享大权了而不用分心其他的琐事,由此可见,NFS离不开NFS协议的助力,所以在RHEL6.5上需要同时启用两个服务才能正常使用,即nfs和rpcbind服务,尽管这个版本已经不再需要直接交互rpcbind。

 01、安装

yum install -y nfs-utils rpcbind  ###默认自动安装了rpcbind,一般不需要安装!

/etc/exports     ###nfs配置文件

/share              172.24.0.0/16(rw,sync,all_squash)   ###参数详解


ro    rw                         ###可读     读写

sync  async                   ###同步    异步

wdelay  no_wdelay        ###延时写操作   不延时写操作

root_squash  no_root_squash       ###root权限压制为nobody     root权限不压制

all_squash                    ###所有权限都压制为nobody

no_all_squash               ###用户权限保留,前提UID、GID一致


计算机对数据的修改,先写到内存再次写到硬盘。中间是存在时间差!

/etc/exports

###如果允许可写W,需要给共享文件夹加上W权限   chmod -R a+w /share

[root@24 ~]# exportfs -v
/share         <world>(rw,wdelay,root_squash,no_subtree_check)      ###默认选线

/var/web           192.168.15.33(rw,async,no_root_squash)     ###指定IP挂载访问,root权限不压制

/var/data           *(ro,sync,all_squash)                                    ###所有的IP都可以挂载访问,切压制为nobody

/var/www/html/     192.168.15.3(rw,sync,all_squash)

/share/iso           *(ro)                                                          --把/share/iso 共享给*(代表所有IP) ro (代表只读,切压制为nobody)
/share/iso           *(rw)                                                         --rw代表可读可写
/share/iso 10.10.10.0/24(ro)                                                --只共享给10.10.10的网段的计算机访问
/share/iso 10.10.10.0/255.255.255.0(ro)
/share/iso 10.10.10.10/255.255.255.255(ro)                       --定义只10.10.10.10这台计算机可以访问
/share/iso 10.10.10.10/32(ro)10.10.10.254/32(rw)          --定义只有10和254这两台可以访问


showmount  -e #本机提供nfs的路径
showmount  -e  172.24.0.24  ###nfs-server的IP
showmount -a #所有正在挂在的点

02、测试

客户端挂载:

mount -t nfs 172.24.0.24:/share   /mnt   ###172.24.0.24是nfs-server的IP     /mnt本地的挂载点

vim /etc/fstab     ###开机自动挂载

172.24.0.24:/share   /mnt     nfs defaults 0 0

exportfs参数说明

(1)-a:全部挂载(或卸载)/etc/exports文件内的设定。
(2)-r:重新挂载/etc/exports中的设置,此外同步更新/etc/exports及/var/lib/nfs/xtab中的内容。   ###更新挂载信息
(3)-u:卸载某一目录。
(4)-v:在export时将共享的目录显示在屏幕上。   ###不错的

###错误截图分析

03、总结

  1. 安装nfs
  2. 配置exports
  3. 重启nfs,rpcbind先启动,再启动nfs   ###在rpcbind启动状态下,可以直接启动nfs

NFS简单使用的更多相关文章

  1. AIX nfs简单说明

    AIX 系统 NFS设置 一.NFS守护进程:NFS是通过使用许多用户级的守护进程及远程过程调用等网络应用程序来实现的.而NFS服务器及客户端的守护进程并不完全一致. 1. 作为NFS服务器所需的守护 ...

  2. Centos NFS 简单设置

    Server 端: NFS的安装配置:centos 5 :yum install nfs-utils portmapcentos 6 :yum install nfs-utils rpcbind vi ...

  3. NFS介绍和安装

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

  4. nfs 存储服务

    今日内容: NFS 1.什么是nfs? network file system 网络文件系统 nfs共享存储 2.nfs能干什么? nfs 能为 不同主机系统之间 实现 文件的共享 3.为什么要使用n ...

  5. 4. NFS存储服务器搭建

    1.什么是NFS? Network file system 网络文件系统 nfs共享存储 2.nfs能干什么? nfs 能为 不同主机系统之间 实现 文件的共享 3.为什么要使用nfs? 在集群架构中 ...

  6. nfs存储服务器

    1.nfs的基础简介 1.1:什么是nfs? 它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录.NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中 ...

  7. 第四章 NFS服务相关介绍

    一.NFS服务介绍 1.什么是NFS?是一个共享存储,文件服务器 2.NFS基本概述NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间 ...

  8. 搭建NFS服务

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建yum仓库的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查看相关软件版本和主 ...

  9. Linux管理日记(二)

    14  启动内网端口转发 ### 2. 查看IP以及网卡信息 # 可以发现, eth0 的地址 inet addr:10.144.7.195, 此为内网网卡 # 公网网卡, eth1 的地址 inet ...

随机推荐

  1. 你所不知道的linq(二)

    上一篇说了from in select的本质,具体参见你所不知道的linq.本篇说下from...in... from... in... select 首先上一段代码,猜猜结果是什么? class P ...

  2. IO模型

    前言 说到IO模型,都会牵扯到同步.异步.阻塞.非阻塞这几个词.从词的表面上看,很多人都觉得很容易理解.但是细细一想,却总会发现有点摸不着头脑.自己也曾被这几个词弄的迷迷糊糊的,每次看相关资料弄明白了 ...

  3. offset、client、scroll开头的属性归纳总结

    HTML元素有几个offset.client.scroll开头的属性,总是让人摸不着头脑.在书中看到记下来,分享给需要的小伙伴.主要是以下几个属性: 第一组:offsetWidth,offsetHei ...

  4. 设计模式01观察者模式(java)

    先发代码,有空来写内容. observer1 import java.util.Observer; import java.util.Observable; //学生类(Student)继承Obser ...

  5. 遍历datatable的方法汇总

    遍历datatable的方法方法一: DataTable dt = dataSet.Tables[]; ; i < dt.Rows.Count ; i++) { string strName = ...

  6. Android 使用pull,sax解析xml

    pull解析xml文件 1.获得XmlpullParser类的引用 这里有两种方法 //解析器工厂 XmlPullParserFactory factory=XmlPullParserFactory. ...

  7. Oracle 外网访问

    环境:centos7+oracle 11gr2 公网:固定IP 症状:1521端口正常,netmanager配置测试正常,plsql连接提示ORA-12514: TNS:listener does n ...

  8. Maven详解

    一.前言     以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的.最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在 ...

  9. chkconfig

    chkconfig的级别: 0:关机 1:单用户模式 2:无网络支持的多用户模式 3:有网络支持的多用户模式 4:保留,未使用 5:有网络支持有X-Windows(图形界面)支持的多用户模式 6:重新 ...

  10. python排序之一插入排序

    python排序之一插入排序 首先什么是插入排序,个人理解就是拿队列中的一个元素与其之前的元素一一做比较交根据大小换位置的过程好了我们先来看看代码 首先就是一个无序的列表先打印它好让排序后有对比效果, ...