linux nfs简单安装、配置、使用

1 篇文章 0 订阅

今天用到了nfs进行目录共享,简单记录一下

第一、NFS 就是 Network File System 的缩写,最早是由 Sun 这家公司所发展出来的。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的文件 (share files)。我们可以简单的将他看做是一个文件服务器 (file server) !这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区一样 (partition)!


第二、RPC(Remote Procedure Call)——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。NFS 服务器在启动的时候就得要向 RPC 注册,所以 NFS 服务器也是一种 RPC server 。


使用

1、配置服务器(要共享目录的机器):

安装相关包:

yum -y install nfs-utils #安装nfs 貌似阿里云等centos上自带

yum install -y nfs-utils  rpcbind #安装rpcbind  nfs依赖它

启动服务(命令行启动):

#启动nfs

 systemctl start nfs #启动
 systemctl enable nfs  #开机自启
 systemctl status nfs #查看状态

#启动rpcbind
 systemctl start rpcbind #启动
 systemctl enable rpcbind #开机自启
systemctl status rpcbind #查看状态

2、配置共享目录

看好了要共享的目录的路径, 
 vi /etc/exports

添加目录:

/data/data *(rw,sync) #添加上你的目录 , rw是可读可写(更多方法移步其他博客)

然后更新配置:

exportfs  -r

*3、如果有防火墙问题(不一定都存在此问题,需要让防火墙改变对nfs的规则):

firewall-cmd --add-service=nfs --permanent
firewall-cmd --reload

都返回success则成功

4、登录客户端挂载目录

sudo mount -t nfs ip:/data/data ./data/     #ip是服务端地址,后边是要挂载的目录(注意权限)

sudo umount ./data #取消挂载

5、成功

showmount 
-a 显示已经于客户端连接上的目录信息 
-e IP或者hostname 显示此IP地址分享出来的目录 

查看一下即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值