NFS介绍 NFS服务端安装配置 NFS挂载配置选项 exportfs命令 NFS客户端问题

本文介绍了NFS服务,包括其原理、服务端安装配置、NFS挂载选项解析、exportfs命令的使用以及客户端可能出现的问题及解决方案。NFS是一种网络文件系统,通过RPC协议实现服务端与客户端的通信。在服务端,配置NFS涉及安装nfs-utils和rpcbind,编辑exports文件,设置共享目录权限。客户端则需要安装nfs-utils,启动rpcbind服务并挂载服务端的共享目录。此外,文章还详细解释了如rw、sync等挂载选项以及如何使用exportfs命令动态重载配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、NFS介绍

  • NFS服务全称是NetWork File System:网络文件系统,最早有sun公司开发的,4.0版本由Netapp公司开发,是基于RPC远程过程调用(Remote Procedure Call)协议的服务
  • 应用场景:A,B,C三台机器上需要被访问到的文件是一样的,A共享数据出来,B和C分别取挂载A共享的数据目录,从而B和C访问到的数据和A上的一致。

NFS原理图


  • 服务端需要启动一个NFS服务,服务端要想给客户端提供服务,需要借助RPC协议,RPC协议是由rpcbind服务所实现的;在centos 5或者之前的版本叫portmap服务,centos6及之后的版本叫rpcbind服务,这两个都是一个服务,最终实现了RPC协议的通信,NFS服务默认不会监听任何端口(启动服务,但不会监听端口),最终监听端口,实现RPC通信的过程是由rpcbind服务产生的RPC协议实现的,RPC协议 默认监听 的 端口是111 端口;
  • 整个流程为:服务端的NFS服务监听一个端口通过RPC协议监听的端口,再去告诉客户端RPC协议,然后NFS客户端通过本机的RPC端口回传数据信息到服务端NFS监听的端口,最终实现通信

2、NFS服务端安装配置

  • 准备两台虚拟机,一台作为服务端,一台作为客户端。
  • 服务端:IP:192.168.222.110,安装安装nfs-utils、rpcbind;
[root@aminglinux ~]# yum install -y nfs-utils rpcbind
  • 编辑配置文件: /etc/exports
[root@aminglinux ~]# vim /etc/exports

/home/nfstestdir     192.168.222.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
  • 启动NFS服务,启动服务前需要先创建目录,并设置权限777;
[root@aminglinux ~]# mkdir /home/nfstestdir
[root@aminglinux ~]# chmod 777 /home/nfstestdir/
  • 启动rpcbind服务;启动nfs;设置开机启动nfs;
[root@aminglinux ~]# systemctl start rpcbind
[root@aminglinux ~]# systemctl start nfs
[root@aminglinux ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值