NFS 中文意思是网络文件系统。它用于类linux系统之间的文件共享、类似windows系统的文件共享、磁盘映射。
NFS 是C/S架构,在server上设置共享目录、并设置哪些共享网段、文件查看方式等。在client上挂载server共享目录到本地就可以查看共享内容。
cilent和server之间通过tcp协议进行通信,server上的NFS启动服务时会随机取用若干端口用于与client通信,这些端口会在NFS服务启动后主动向RPC注册。
RPC 是client和server进行通信的中间媒介,RPC通过固定端口111对外通信。RPC (Remote Procedure Call) 远程进程调用、当cient请求server时,RPC服务会发送server已注册的那些端口和功能信息给client,从而是client连接上serve完成数据共享。
类centos系统 NFS正常运行需要安装 rpcbind、nfs-utils。
安装完成后 启动服务 systemctl enable rpcbind --now && systemctl enable nfs --now
server NFS启动成功后会在/ETC/下生成一个eports文件。默认是空的。这个文件用于配置共享目录、并设置共享给哪些网段、文件查看方式等。
eg. /opt/data 10.0.0.0/24
以上配置为共享/opt/data 共享给10.0.0.0/24 网段。
在client上通过showmount -e 10.0.0.1 查看是否有权限查看共享文件。
以上10.0.0.1 为server ip。
在client挂在通过 mount -t nfs 10.0.0.1:/opt/data /home/x
以上挂载10.0.0.1的/opt/data 目录到/home/下的x目录。
标签:10.0,文件共享,server,RPC,client,NFS,共享,安装 From: https://www.cnblogs.com/guokaixuan/p/18024631