一.基础设置(包扩服务器端与客户端)
关闭防火墙:
Systemctl status firewalld #查看防火墙状态
Systemctl stop firewalld #停止防火墙
Systemctl disable firewalld #停止防火墙自启动
关闭selinux(安全访问控制)
挂载光盘
mkdir /mnt/media#创建挂载点
mount /dev/cdrom /mnt/media#挂载
配置yum本地源
rm -rf /etc/yum.repos.d/Cent*
/etc/yum.repos.d/centos7.repo #编辑本地源
vim /etc/yum.repos.d/centos7.repo
文本内容:
[centos7]
name=centos7-media#红色字体自己命名
baseurl=file:///mnt/media #后面的路径是挂在镜像的路径
enable=1#挂载开启
gpgcheck=0#关闭检查
yum list#检查是否安装成功
安装软件
yum install nfs-utils -y 或者yum -y install nfs-utils(-y在前不显示安装过程)
二、服务器端:
1. 安装软件
使用命令rpm -aq |grep nfs 查询nfs是否安装;
使用命令rpm -aq |grep rpcbind 查询 rcpbind是否安装;
如果软件没有安装,使用命令yum -y install nfs-utils rpcbind安装nfs和rcpbind。
2. 创建共享目录
mkdir /mnt/share
chown -R nfsnobody.nobody /mnt/share (修改权限)
3. 编辑nfs配置文件
使用命令vim /etc/exports打开
写入
共享目录 可以访问的客户端(权限)
例如:/mnt/share *(rw)
其中,r表示读权限
w表示写权限
X表示执行权限
4. 启动服务
1) 启动rpc服务
使用命令systemctl restart rpcbind启动rpc服务
2) 启动nfs服务
使用命令systemctl restart nfs-server启动nfs服务
可以使用命令showmount -e localhost展示本地可挂载的信息
三、客户端:
1. 创建挂载点
mkdir /mnt/nfs
2. 查看服务器端共享出的目录
Showmount -e 服务器名/主机名
showmount -e nfs-server
Showmount -e 192.168.205.128
3. 挂载服务器端共享目录
mount -t nfs 服务器ip/主机名:/服务器共享目录 本地挂载点
例:mount -t nfs nfs-server:mnt/share /mnt/nfs
mount -t nfs nfs-192.168.205.128:mnt/share /mnt/nfs
4. 查看nfs服务状态
Systemctl status -l nfs-server
查看rpcbind和nfs端口状态
nestat -lantu|grep 111
nestat -lantu|grep 2049
四、测试:
-
测试连通,ping 客户端IP地址。地址为:ping 192.168.205.128
-
在客户端挂载路径下新建文件,服务器挂载端可显示该文件。
-
在服务器端中向新建文件里追加内容,客户段可查看到该内容。