1.19.llx
一、NFS介绍
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。
NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。
实验环境
1、准备两台虚拟机,且两台虚拟机在同一个局域网内。
2、关闭防火墙
systemctl status firewalld.service #查询防火墙状态
#Active:active(running)表示防火墙开启
#Active:disavtive(dead)表示防火墙已经关闭
systemctl stop firewalld.service #临时关闭防火墙
systemctl disable firewalld.service #开机禁止防火墙服务器
systemctl enable firewalld.service #开机启动防火墙服务器
3、临时关闭SELinux
setenforce 0
虚拟机名 | IP地址 |
服务器 | 172.16.19.10 |
客户端 | 172.16.19.100 |
二、配置NFS服务器
1、使用yum命令安装软件包(后面两句命令运行后,会出现较多行代码)
yum clean all
yum makecache
yum install -y nfs-utils
2、查询需要的yum源是否安装。
yum list installed |grep nfs
yum list installed |grep rpcbind
3、启动NFS服务(和相关代码)
systemctl start nfs #启动NFS服务
systemctl enable nfs #设置开机自启动NFS服务
systemctl stop nfs #停止NFS服务
systemctl status nfs #查看NFS服务状态
4、配置exports文件
创建新目录
mkdir /nfs #创建/nfs目录
chmod 755 /nfs #更改权限(很重要)
touch /nfs/1.txt #创建文件名为1的扩展名为txt的文本
进入exports配置命令:vim /etc/exports(打开以后是个新文件)
/nfs 172.16.19.0/24(rw,sync)
/home/bob bob(rw,insecure)
/sdcet *.sdcet.cn(ro,all_squash)
/home/mp3 mary(rw,no_root_squash) *(ro)
/home/video 172.16.19.100(rw,no_root_squash) 172.16.19.200(rw,no_root_squash) 172.16.19.0/24(ro)
/home/cloud *(rw,no_root_squash)
修改完exports文件后,需要重启NFS服务使配置生效。
systemctl restart nfs
三、配置客户端
在NFS服务器设置完成后,客户端可以使用showmount命令查询NFS服务器输出的共享目录,然后使用mount命令将所需的共享目录挂载到自己的文件系统中。
例如,显示NFS服务器(IP为172.16.19.10)的输出目录列表:
showmount -e 172.16.19.10 #自己的服务器地址
1、客户端挂载点设置
mkdir /mnt/nfs #创建挂载点
mount 172.16.19.10:/nfs/mnt/nfs
2、挂载后查看效果
ls /mnt/nfs/1
有查找共享的文件,恭喜你完成了NFS服务的搭建