NFS服务简介及使用方法


本文摘自PHP中文网,作者PHP中文网,侵删。

一、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:与上相反

阅读剩余部分

相关阅读 >>

Linux如何启动php服务

Linux系统怎么搭建ftp服务器

如何进行阿里云ecs云服务器磁盘扩容

Linux如何删除文件夹

Linux新手如何知道程序安装在哪里

Linux中的chattr命令是什么?如何使用(代码示例)

Linux查看tomcat是否启动的方法

Linux如何安装oracle客户端?

通过describenetworkinterfaces查看弹性网卡(eni)列表

Linux防火墙开放端口时报ptables-restore: line 13 failed[失败]的解决办法

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...