网络文件系统(NFS )的缩写,表示网络文件系统。 其功能主要是通过网络在不同主机之间共享目录或文件。 NFS客户端将通过装载在本地系统上装载由NFS服务器端共享的数据目录。 因为NFS支持许多功能,所以不同的功能启动不同的端口来传输数据。 如果端口不固定,NFS客户端和NFS服务器端将发生通信故障。 为了解决这个问题,出现了远程程序呼叫(RPC )服务。 RPC或远程呼叫协议相当于在NFS客户端和NFS服务器端之间建立数据传输的桥梁。
本文通过NFS服务实现了两台linux主机之间的数据传输。 具体操作如下。
1、本文linux主机版本为Centos6.5,具体信息如下
2、下载相关软件nfs-utils、rpcbind(centos5.8中该软件的名称为portmap )
yum install nfs-utils rpcbind -y
3、启动nfs-utils和rpcbind。 需要注意的是,必须首先启动rpcbind,然后启动nfs-utils,NFS服务才能进行
正常动作,
4、文件结构/etc/exports写入nfs结构信息。 本文为了简单起见,服务器端的共享目录是
/home/data,网段为192.168.1.*,共享目录可读写,并发写入磁盘。 您也可以在此查看服务器内部的默认配置信息
5、更改共享目录的所有者并查看默认配置信息,可以识别NFS服务客户端的登录用户默认为匿名用户。 修改后的共享目录权限如下:
6、此时,可以通过showmount -e localhost命令查看NFS服务是否正常。 通常,可以在NFS客户端上装载共享目录。
7、客户端通过mount命令挂载。
现在,您已经构建了一个简单的NFS服务。 需要注意的是,服务器端共享的目录必须存在。 接下来,要启动并自动启动NFS服务,必须使用chkconfig或向/etc/rc.local脚本写入启动命令。 (请注意,在启动rpcbind之后再启动NFS。 ) )。 要在客户端启动和装载共享目录,请将装载命令写入/etc/fstab或/etc/rc.local。 但是,建议写入/etc/rc.local脚本。