网络文件系统,英文Network File System(NFS),是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。
软件安装
nfs、rpcbind服务安装:
1 | yum install nfs-utils rpcbind net-tools lsof |
设置上述服务开启自启:
1 | chkconfig rpcbind on |
查询上述服务状态:
1 | systemctl status rpcbind.service |
NFS服务端配置
在/etc目录中创建exports文件。
exports文件配置格式:
1 | NFS共享的目录 NFS客户端地址1(参数1,参数2,...) 客户端地址2(参数1,参数2,...) |
NFS共享目录说明:
1 | 要用绝对路径,可被nfsnobody读写。 |
NFS客户端地址说明:
1 | 指定IP: 192.168.0.1 |
参数说明:
1 | ro:目录只读 |
例如:
1 | /home/data/tmp 192.168.1.0/24(rw,sync,all_squash) |
重新加载nfs配置:
1 | exportfs -rv |
查看nfs服务器挂载情况:
1 | showmount -e localhost |
由于NFS启动时会随机取用若干端口,可尝试暂时关闭CentOS防火墙:
1 | systemctl stop firewalld.service |
Windows挂载NFS目录
- Windows启动NFS服务,在控制面板-程序与功能-启动或关闭Windows功能-勾选NFS服务。
- 在文件管理器中映射网络启动器或者使用命令行挂载硬盘:
1
mount \\192.168.1.1\home\data\tmp x: