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. 利用Vue.js实现拼图游戏

    之前写过一篇<基于Vue.js的表格分页组件>的文章,主要介绍了Vue组件的编写方法,有兴趣的可以访问这里进行阅读:http://www.cnblogs.com/luozhihao/p/5 ...

  2. 图标字体 VS 雪碧图——图标字体应用实践

    本文介绍使用图标字体和SVG取代雪碧图的方法.雪碧图是很多网站经常用到的一种技术,但是它有缺点:高清屏会模糊.无法动态变化如hover时候反色.而使用图标字体可以完美解决上述问题,同时具备兼容性好,生 ...

  3. domReady的实现

    我们都知道JQ的 $(document).ready(fn) 方法.可以在页面准备就绪后才执行脚本,该方法相比传统的window.onload 事件,它的优势体现于onload事件是需要等到页面中所有 ...

  4. php调试工具——XDebug使用

    下面以windows平台和Aptana Studio为例,介绍XDdebug的使用. 1.安装XDebug 1)下载php的XDebug扩展.dll文件,官网下载地址是https://xdebug.o ...

  5. 时间戳TimeStamp处理

     我获得这个时间戳是得想除以1000再处理的,看看你们的需要先除多少再处理 //时间戳处理 NSInteger time = timeStamp / 1000; NSNumber *timer = [ ...

  6. Json解析工具的选择

    前言 前段时间@寒江不钓同学针对国内Top500和Google Play Top200 Android应用做了全面的分析(具体分析报告见文末的参考资料),其中有涉及到对主流应用使用json框架Gson ...

  7. J2EE或MyEclipse简单配置以及第一个web页面

    首先打开你下载安装好的MyEclipse,配置你开发需要的环境. 大致分为3步:①配置编码:Window-->preferences-->General-->Workspace--& ...

  8. C#语言基础——函数

    函数一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能.所有的高级语言中都有子程序这个概念,用子程序实现模块的功能.在C#语言中,子程序的作用是由一个主函数和若干个函数构成.由主函 ...

  9. mongodb高级应用

    一.  高级查询 查询操作符 条件操作符:db.collection.find({"field":{$gt/$lt/$gte/$lte/$eq/$ne:value}}); 匹配所有 ...

  10. android listview item取消按点击效果

    设置android:listSelector="#00000000" 即可