Linux-NFS原理介绍

Linux-NFS原理介绍

NFS又名network filesystem 是由sun公司开发的,起作用是在网络当中可以将想要开发的的目录共享给他人,这样使得访问者访问nfs的服务器上的东西就像访问自己的本地文件系统一样,但是将文件公开给别人的时候回引起数据安全问题,但是nfs有权限管理机制,只要将权限管理做好,文件划分清晰,对安全问题就可以高枕无忧了。

NFS并不是单独存在的,他和另外两个模块共同存在,试想两台网络中的主机如何进行通讯,当然只有通过IP+port来发送数据了。

包括NFS在内的一共有三个模块,分别是NFS,RPC,PORTMAP。
  1. NFS只负责将数据通过以文件系统的方式共享出去,并进行登录管理和管理权限,并不负责数据的传输
  2. RPC负责完成数据的传输,试想远程客户端在进行链接的时候需要知道那个端口可用,以便将可用的端口用于NFS数据传输(NFS的数据传输方式由端口来完成)
  3. PORTMAP负责维护端口与远程主机的映射关系
NFS的连个子模块,登录和权限管理分别是RPC.NFSD和RPC.MOUNTD两个子模块完成的,在NFS的启动代码中可以看到这两个程序的存在。

​ 不难想出,NFS的工作流程是,远程客户机进行NFS请求,RPC获得请求,通知PORTMAP来获取端口号,然后PORTMAP来获得端口号,,然后PORTMAP将可用的端口号传给NFS、RPC,然后NFS模块在进行权限校验,如果有足够的权限RPC就通过PORTMAP给出的端口进行数据传输并通过端口到达客户端

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值