如何在服务器中开通rpc协议,NFS服务的搭建与RPC协议

NFS(Network File System)的缩写,意为网络文件系统。其功能主要是通过网络在不同的主机之间共享目录或者文件。NFS客户端通过挂载将NFS服务器端共享的数据目录挂载到本地系统。由于NFS支持的功能很多,不同的功能会启动不同的端口来传输数据,由于端口的不固定会造成NFS客户端与NFS服务器端的通信障碍,为了解决这个问题就出现了RPC(Remote Procedure Call)服务。RPC即远程调用协议 相当于NFS客户端与NFS服务器端数据传输的桥梁。

本文通过NFS服务在两台linux主机之间实现了数据的传输,其具体的操作如下:

1、本文中的linux主机版本为Centos6.5,具体信息如下

a5a457787d3dbb64102f1dd179a94f2d.png

2、下载相关软件nfs-utils、rpcbind(在Centos5.8中此软件的名称为portmap)

yum install nfs-utils rpcbind -y

b6132af4306272eea2f1240fa671963e.png

3、启动nfs-utils和rpcbind,需要注意的是必须先启动rpcbind,再启动nfs-utils,NFS服务才可能

正常工作,

ee78df45084ad16cade1ffd4b4f765f3.png

4、文件配置/etc/exports写入nfs配置信息。在本文中为了简单起见,服务器端的共享目录为

/home/data,网段为192.168.1.*,共享目录可读写,同步写入磁盘。此时还可以查看服务器内部默认的配置信息

90889ad6a2d598da7a8e35c8c95c2357.png8621aa544724926b7a904982077d558b.png

5、更改共享目录属主,查看默认配置信息可以知道NFS服务客户端登录用户默认为匿名用户。更改后共享目录权限如下:

e073a796cc028f1bf83e067faf18146a.png

6、此时通过showmount -e localhost 命令可以查看NFS服务是否正常。正常后在NFS客户端就可以挂载共享目录了。

994fe1467a2a3afee826ae30334f62e7.png

921993eee2a2e74ba9cb70b7e79092b0.png

7、客户端通过mount命令挂载。

94dbb98bcf322899c7f1ea45b8457dea.png

至此,一个简单的NFS服务就搭建好了,需要注意的是服务器端共享的目录必须存在,其次若想NFS服务开机自启动可以使用chkconfig,或者将启动命令写入/etc/rc.local脚本之中(注意先启动rpcbind后启动nfs),而在客户端若想开机挂载共享目录(先启动rpcbind服务)可以将挂载命令写入/etc/fstab或者/etc/rc.local,但是建议是写入/etc/rc.local脚本之中 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值