一.NFS概述
NFS(Network FileSystem),最初是由SUN公司开发的,目的就是在计算机不同操作系统之间可以彼此共享文件,客户端可以通过mount像使用本地文件系统一样来使用远端共享目录,达到文件共享的目的。
二.NFS服务器端配置
1.安装软件包
NFS本身没有提供信息传输的协议和功能,但NFS却能让我们通过网络进行文件共享,这是因为NFS使用了一些其他的传输协议.而这个传输协议就是RPC,可以说NFS本身就是使用RPC的一个程序.所以只要用到NFS的地方都需要启动RPC服务,不论是NFS-SERVER还是NFS-CLIENT.可以这样理解NFS和RPC的关系:NFS是一个文件系统,而RPC是负责信息的传输.
#yum install rpcbind portmap /软件包提供rpc.mountd服务,用以开启RPC服务 负责传输NFS信息
# yuminstall nfs nfs-utils /软件包提供 pc.nfsd 服务,用以登录权限检查等.
2.修改配置文件
vim /etc/exports
选项说明:ro /readonly
rw /read write
no_root_squash /信任客户端,对应 UID
noaccess /客户端不能使用
3.启动服务
# service rpcbind start
# service nfs start
4.查看服务器端共享目录
# exportfs
5.查看激活的portnumber
# netstat -antup
nfs自己所开启的 port ,就是那个 2049 的 port 。而且这些 port 是随机产生的,也就是那个portnumber不会是固定的。每次 restart nfs 都会得到不一样的 port number 那么 Client 端怎么知道要连接上那个port 来呼叫需要的 program 呢?那就是 sunrpc ( port 111 ) 那个 portmap 服务所产生的port number 的功用啦!Client 会先连接到 sunrpc 那个 port 去知道应该到那个 port去呼叫所需要的程序。
三.NFS客户端的使用方法
1.安装软件包
# yum install rpcbind
# yum install nfs
2.查看服务器共享目录
#showmount -e 10.2.8.196
3.挂载服务器共享目录
#mount -t nfs 10.2.2.196:/public /tmp
4.查看/tmp目录是否挂载成功
# df -h
如上图所示,共享文件夹以挂载成功了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。