什么是NFS?
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。
NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;
NFS一般用来存储共享视频,图片等静态数据.
一、环境介绍
1、基本环境
[root@pokes01 ~]# uname -a
Linux pokes01 3.10.0-1127.8.2.el7.x86_64 #1 SMP Tue May 12 16:57:42 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@pokes01 ~]# cat /etc/centos-release
CentOS Linux release 7.8.2003 (Core)
2、防火墙状态
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@localhost ~]#
二、安装软件
1、安装NFS和RPC
[root@localhost ~]# yum install -y nfs-utils
#安装nfs服务
[root@localhost ~]# yum install -y rpcbind
#安装rpc服务
2、启动服务和开启启动
systemctl start rpcbind #先启动rpc服务
systemctl enable rpcbind #设置开机启动
systemctl start nfs-server nfs-secure-server #启动nfs服务和nfs安全传输服务
systemctl enable nfs-server nfs-secure-server
firewall-cmd --permanent --add-service=nfs #配置防火墙放行nfs服务
success
firewall-cmd --reload
success
三、配置共享目录
配置共享文件目录,编辑配置文件。首先创建共享目录,然后在/etc/exports配置文件中编辑配置即可。
[root@localhost /]# mkdir /ceshi #创建ceshi共享目录
[root@localhost /]# vim /etc/exports
/ceshi 192.168.1.1/23(ro)
添加完保存。
[root@localhost /]# systemctl reload nfs #刷新配置
四、windwos测试
在windows下测试,首先在控制面板中添加windwos功能,勾上NFS中的客户端。
打开cmd,输入:
mount \\192.168.1.1\ceshi x:
就会出现映射的文件夹了。linux下当然也是可以的。