如何部署Linux系统中NFS共享服务

NFS作用:

  通过网络让不同的机器,不同的操作系统可以共享彼此的文件。

  NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,远程主机的目录就像是自己的一个磁盘分区,在使用上很便利。

NFS的工作过程:

  • 首先服务器端启动RPC服务,并开启111端口
  • 服务器端启动NFS服务,并向RPC注册端口信息
  • 客户端启动RPC服务,向服务器端的RPC服务请求服务端的NFS端口
  • 服务端的RPC服务反馈NFS端口信息给客户端
  • 客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输

服务的搭建与验证

准备两条三台初始化后的虚拟机,一台做NFS服务器,两台做客户机
初始化虚拟机,之前文章有详细介绍

服务器地址为192.168.158.10,客户机1:192.168.158.20,客户机2:192.168.158.30

服务器上的配置

服务器上的配置
安装nfs-utils、rpcbind模块在这里插入图片描述

  • 创建共享目录
[root@server1 ~] mkdir /opt/we1
[root@server1 ~] mkdir /opt/we2
  • 在目录中新建网页文件,给客户机做网页

在这里插入图片描述

  • 客户机1的网页内容
<html><title>web1</title><body><h1>nfs web1</h1></body></title>
  • 客户机2的网页内容
<html><title>web2</title><body><h1>nfs web2</h1></body></title>
  • 添加配置文件
[root@server1 ~] vi /etc/exports
/opt/web1 192.168.158.20(ro)   #将web1目录发布给192.168.158.20
/opt/web2 192.168.158.30(ro)   #将web2目录发布给192.168.158.30
  • 启动服务
[root@server1 ~] systemctl start rpcbind
[root@server1 ~] systemctl start nfs
  • 查询发布的共享目录

在这里插入图片描述

  • 查询共享目录

在这里插入图片描述

  • 挂载使用,并查看

客户机1

[root@client1 ~] mount 192.168.158.10:/opt/web1 /var/www/html

挂载
客户机1

[root@client2 ~] mount 192.168.158.10:/opt/web2 /var/www/html

启动服务

[root@client2 ~] systemctl start httpd

测试

在网页上访问http://localhost
客户机1
在这里插入图片描述
客户机2在这里插入图片描述测试前需要关闭防火墙和核心防护。

如果觉得对您有帮助的话,欢迎收藏评论转发哟!

猜你喜欢

转载自blog.csdn.net/qyf158236/article/details/108560678
今日推荐