配置与管理NFS网络文件系统
1. 什么是NFS?它工作原理是什么?
Linux和Windows之间可以通过Samba进行文件共享,那么Linux之间怎么进行资源共享呢?这就要说到NFS(Network File System,网络文件系统)。
①客户端向NFS服务器提交RPC请求,并明确访问NFS服务,并告知具体的读写操作;②RPC查找端口映射表,并根据客户端请求,返回相应的结果;③客户端获取指定的NFS服务器端口后,将直接与NFS进程进行读写操作。
• RPC(RemoteProcedure Call):因为NFS 支持的功能相当的多,而不同的功能都会使用不同的程序来启动,每启动一个功能就会启用一些端口来传输数据,RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的端口上去。
2. NFS服务器的配置
(1)准备
在VMWare虚拟机中启动两台Linux系统;我的系统是centos
一台作为NFS服务器,主机名为server,IP:192.168.8.188;
一台作为NFS客户端,主机名为Client,IP:192.168.8.186。
(2)配置
①软件安装查询
这里显示已经安装,如果没有安装,可以用以下命令安装。
yuminstall rpcbind
yuminstall nfs-utils
②开启服务
servicerpcbind start
servicenfs start
使用rpcinfo –p查询一下NFS的各个程序是否在正常运行
显示这些,说明启动成功。
②配置exports文件
exports为NFS的主要配置文件,这个文件不一定存在。如果不存在可以用
vim/etc/exports 创建。
例:/home/share1 为共享目录,局域网内可读写,其他只读。
首先,创建/home/share1的目录,并查看,确定创建正确。
接着,编辑exports 文件,编辑完成后,:wq 保存并退出。
然后,重启NFS服务
使用showmoun -e localhost查看一下共享目录
对服务器进行防火墙设置
在这里我关闭了防火墙(不安全,应该还有其他更好的办法)。
在NFS4 的服务上按空格键,按 转发 。
eth+ 按 空格键 ,转发
退出后重新启动防火墙。
最后,配置客户端
开启RPC和NFS服务
在客户端挂载NFS文件系统
至此,配置完成。
3. 验证测试
在服务器的输出目录里新建文件hello,看客户端的挂载目录里是否存在hello文件。
配置成功!!!新技能get√!!!