CentOS 7本地镜像部署NFS服务

一.基础设置(包扩服务器端与客户端)

关闭防火墙:

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

四、测试:

  1. 测试连通,ping 客户端IP地址。地址为:ping 192.168.205.128

  2. 在客户端挂载路径下新建文件,服务器挂载端可显示该文件。

  3. 在服务器端中向新建文件里追加内容,客户段可查看到该内容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章