NFS服务简介及使用方法
发布时间 - 2017-06-20 00:00:00 点击率:次一、nfs服务简介
NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由sun公司开发,于1984年向外公布。功能:通过网络让不同的机器、不同的操作系统能够彼此分享个别数据,让应用程序在客户端通过网络访问位于服务端磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
NFS的基本原则是“容许不同的客户端及服务端通过一组RPC共享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用是能使客户端执行其他系统程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其他的传输协议。而这些传输协议用到这个RPC功能。可以说NFS本身就是使用RPC的一个程序。或者说NFS是一个RPC SERVER。所以只要NFS的地方必须启动RPC服务。总结:NFS只是一个文件系统,而rpc是负责信息的传输。
二、安装NFS服务
NFS需要两个软件包
nfs-utils-* 包括基本的NFS命令与监控程序
rpcbind-* 支持安全NFS RPC服务的连接
1.检查系统是否安装NFS
rpm -qa|grep nfs
rpm -
qa|grep rpcbind
如果没有,先yum grouplist 再 yum groupinstall “NFS”
三、NFS服务器配置
NFS常用目录
/etc/exports NFS服务的主要配置文件
/usr/sbin/exportfs NFS服务的管理命令
/usr/sbin/showmount 客户端查看命令
/var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值
/var/lib/nfs/xtab 记录曾经登录过的客户端信息
NFS服务的配置文件为/etc/exports,系统没有默认值,所以这个文件不一定会存在,可以使用vim手动建立,然后在文件里面写入配置内容。
/etc/exports文件内容格式:
输出目录> 【客户端1 选项 (访问权限,用户映射,其他)】 【客户端2 选项(访问权限,用户映射,其他)】
a.输出目录:输出目录是指NFS系统中需要共享给客户机使用的目录
b.客户端:网络中可以访问这个NFS输出目录的计算机
客户端常用的指定方式:
指定ip地址的主机:192.168.0.200
指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0
指定域名的主机:david.bsmart.cn
指定域名中的所有主机:*.bsmart.cn
所有主机:*
c.选项:用来设置输出目录的访问权限,用户映射等
NFS主要有3类选项:
访问权限选项
设置输出目录只读:ro
设置输出目录读写:rw
用户映射选项
all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或者用户组(nfsnobody)
no_all_squash:与all_squash相反(默认设置)
root_squash:将root用户及其所属组都映射为匿名用户or用户组
no_root_squash:与上相反
anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户
anongid=xxx:将远程访问的所有用户组都映射为匿名用户组帐号,并指定该匿名用户组账户为本地用户组账户
其它选项(忽略,就用默认值)
四、NFS服务器的启动与停止
在对/etc/exports文件进行正确的配置后,就可以启动NFS服务器了。
1.启动NFS服务器
为了使nfs服务器能正常工作,需要启动rpcbind和nfs两个服务,并且rpcbind一定要先于nfs启动
service rpcbind start
service nfs start
2.查询nfs服务器状态
service rpcbind status
service nfs status
3.停止nfs服务器
要停止nfs,要先停止nfs再停止rpcbind服务,对于系统中有其他服务(如nis)需要使用时,不需要停止rpcbind服务
service nfs stop
service rpcbind stop
4.设置nfs服务器的自动启动状态
chkconfig --add
chkconfig --level 35
五、实例
1.将NFS server的/home/cairui 共享给192.168.66.128,权限读写
#vim /etc/exports
/home/cairui 192.168.66.128/24(rw)
2.重启rpcbind和nfs服务
service rpcbind restart
service nfs restart
exportfs
3.服务器端使用showmount命令查询NFS共享状态
showmount -e
showmount -a 显示已经与客户端连接上的目录信息
4.客户端使用showmount命令查询nfs的共享状态
showmount -e 服务端ip
5.客户端挂载nfs服务器中的共享目录
命令格式:mount NFS服务器IP:共享目录 本地挂载点目录
查看是否挂载成功:mount|grep nfs
查看文件是否与服务器端一致
6.NFS的共享权限和访问控制
在服务器/home/cairui修改权限使得客户端可写,可读
chmod 777 -R /home/cairui
6.卸载已挂载的NFS共享目录
格式:umount /tmp/cai
八.启动自动挂载nfs文件系统
格式:
/directory> nfs
#vim /etc/fstab
最后一行为后加的
保存退出,重启系统
# linux
# 宋体
# 客户端
# 文件系统
# 访问权限
# 服务端
# 远程访问
# 操作系统
# 重启
# 配置文件
# 默认值
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JavaScript数据类型有哪些_如何准确判断一个变量的类型
java获取注册ip实例
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何快速搭建安全的FTP站点?
利用python获取某年中每个月的第一天和最后一天
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
Python进程池调度策略_任务分发说明【指导】
怎样使用JSON进行数据交换_它有什么限制
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Bootstrap整体框架之JavaScript插件架构
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
如何在阿里云通过域名搭建网站?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何利用DOS批处理实现定时关机操作详解
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Internet Explorer官网直接进入 IE浏览器在线体验版网址
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
手机网站制作与建设方案,手机网站如何建设?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
,南京靠谱的征婚网站?
Java遍历集合的三种方式
java ZXing生成二维码及条码实例分享
如何在 React 中条件性地遍历数组并渲染元素
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
如何在VPS电脑上快速搭建网站?
Laravel如何使用Blade组件和插槽?(Component代码示例)
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
网站制作免费,什么网站能看正片电影?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Laravel storage目录权限问题_Laravel文件写入权限设置
Linux系统命令中tree命令详解
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Laravel如何保护应用免受CSRF攻击?(原理和示例)
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel如何生成和使用数据填充?(Seeder和Factory示例)

