NFS 服务端概述:
NFS,是 Network File System 的简写,即网络文件系统。网络文件系统是 FreeBSD 支持的文件系统中的一种,也被称为 NFS.NFS 允许一个系统在网络上与他人共享目录和文件。通过使用 NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
NFS 的模式: C/S 模式
NFS 监听的端口: 2049
CentOS7 是以 NFSv4 作为默认版本,NFSv4 使用 TCP 协议(端口号是 2049)和 NFS 服务器建立连接。
NFS 是通过网络进行数据传输的,传输数据的端口为 2049。但是由于文件系统非常复杂,因此NFS 还有其他程序去启动额外的端口。NFS 默认使用传输的端口是随机选择的小于 1024 的端口。将端口告知客户端是需要依赖于 RPC(remote procedure call,RPC)协议。
当 NFS 服务启动时,会随机选取数个端口,并向 RPC 注册,因此 RPC 就可以知道每个端口对应的NFS 功能。
RPC 最主要的功能就是指定每个 NFS 功能所对应的端口号,并告知客户端。以便客户端连接至正确的端口号。
[root@tiehao63 ~]# vim /etc/services #查看 services 文件,如图所示。
安装 NFS:
[root@tiehao63 ~]# yum -y install rpcbind nfs-utils #使用 yum 安装 NFS。
1. 配置文件位置:
[root@tiehao63 ~]# ls /etc/exports #NFS 的共享主目录。
/etc/exports
2. 启动 NFS 服务
[root@tiehao63 ~]# netstat -antpu | grep 2049 #先查看 2049 端口是否开放。
[root@tiehao63 ~]# systemct