网络文件系统NFS简介:
网络文件系统NFS可以实现两个或者多个电脑之间文件共享,假设存在两台主机A,B。A为主,B为副。
通过远程挂载形式,将主机A的共享目录里挂载主机B的共享目录:
列如:在A的共享目录下新建一个文件夹,这个文件同时在B的共享目录下生成,在B这边的共享目录下新建一个文件夹,这个文件同时在A的共享目录下也会生成。
NFS的搭建过程
1.查看一下两台虚拟机的IP是否正常,执行以下命令:
ip addr
可以等到A和 B的IP地址:192.168.1.1(A)192.168.1.2(B)
2.关闭A的防火墙,执行以下命令:
systemctl stop firewalld.service
补充( 按tab键可以补全代码)
检查A的防火墙是否关闭 ,执行以下命令:
systemctl status firewalld.service
3.设置A的共享目录,执行以下命令:
mkdir /ashare
4·安装A 的nfs-utils 包,执行以下命令:
yum install nfs-utils
补充( 1·yum命令删除包的方法: yum remove package_name
2·yum查看安装的包的方法 :yum list )
5·在主机A里编辑exports文件,执行以下命令:
vi /etc/exports
然后按insert健进入编辑状态,在向其输入以下代码:
/ashare 192.168.12.0/24(rw,sync,all_squash)
然后按shift+esc+q和wq进行保存
6·在主机A里重启服务 nfs
systemctl restart nfs-server
7·在主机B上安装nfs-utils包,执行以下命令:
yum install nfs-utils
8·在主机B上设置共享目录,执行以下命令:
mkdir /bshare
9·在主机B上查看主机A可提供的挂载信息,执行以下命令:
showmount -e 192.168.1.1(A的ip)
10·在主机B上实现NFS的挂载 ,执行以下命令:
mount -t nfs 192.168.1.1:/ashare /bshare
11·检查挂载成功与否 ,执行以下命令:
df -h
12·尝试在/bshare下新建一个文件1.txt,,如果不能成功,需要给A赋予权限 ,在主机A里执行以下命令:
chown -R nfsnobody:nfsnobody /ashare
13·测试:
在/bshare目录下新建一个文件1.txt,检查在主机A的/ashare目录下是否出现一个文件1.txt同时也可以在主机A上的1.txt文件写入一些内容,在主机B上查看/bshare目录下的文件1.txt是否发生了同样的修改,如果发生了同样的修改,则 网络文件系统NFS的搭建就成功了。