nfs的作用?nfs的工作原理

       作用:通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利

原理:NFS支持功能众多,不通的功能会使用不同的程序来启动,每启动一个功能就会启用一些端口来传输数据,因此NFS的功能对应的端口并不固定,客户端要知道NFS服务器端的相关端口才能建立连接进行数据传输,而RPC就是用来统一管理NFS端口的服务,并且统一对外的端口是111,RPC会记录NFS端口的信息,如此我们就能够通过RPC实现服务端和客户端沟通端口信息。PRC最主要的功能就是每个NFS功能所对应的port number,并且通知客户端,即客户端可以连接到正常端口上去。

工作原理:

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

3.请用Nfs网络共享,给web1服务器提供一个主页,给web2服务器提供另外一个主页。

服务器:

关闭防火墙和核心防护

systemctl stop firewalld

setenfore 0

       yum -y install nfs-utils rpcbind 安装nfs-untils、rpcbind软件

nfs的作用?nfs的工作原理

打开管理工具

chkconfig --level 35 nfs on 管理nfs服务

chkconfig --level 35 rpcbind on 管理rpcbind服务

nfs的作用?nfs的工作原理

 

nfs的作用?nfs的工作原理

创建网页目录

mkdir /opt/web1

mkdir -p /opt/web2

nfs的作用?nfs的工作原理

分别创建网页并编辑 vi index.html

nfs的作用?nfs的工作原理

nfs的作用?nfs的工作原理

nfs的作用?nfs的工作原理

给客户机授权 vi /etc/exports

nfs的作用?nfs的工作原理

nfs的作用?nfs的工作原理

开启服务并查看端口号

service rpcbind start

service nfs start

netstat -anpt |grep 111

netstat -anpt |grep nfs

nfs的作用?nfs的工作原理

showmount -e 查看nfs服务器发布的共享目录

nfs的作用?nfs的工作原理

客户机1

关闭防火墙和核心防护

systemctl stop firewalld

setenfore 0

yum -y install httpd 安装apache服务

nfs的作用?nfs的工作原理

将服务器上的目录文件挂载到本地并查看

mount 20.0.0.10:/opt/web1 /var/www/html/

df -Th

nfs的作用?nfs的工作原理

启动服务并查看端口号,查询nfs服务器发布的共享目录

systemctl start httpd

netstat -anpt | grep httpd

showmount -e 20.0.0.10

nfs的作用?nfs的工作原理

验证:

nfs的作用?nfs的工作原理

客户机2

关闭防火墙和核心防护

systemctl stop firewalld

setenfore 0

yum -y install httpd 安装apache服务

nfs的作用?nfs的工作原理

将服务器上的目录文件挂载到本地并查看

mount 20.0.0.10:/opt/web2 /var/www/html/

df -Th

nfs的作用?nfs的工作原理

启动服务并查看端口号,查询nfs服务器发布的共享目录

systemctl start httpd

netstat -anpt | grep httpd

showmount -e 20.0.0.10

nfs的作用?nfs的工作原理

nfs的作用?nfs的工作原理

验证:

nfs的作用?nfs的工作原理