NFS网络文件系统的搭建

NFS网络文件系统的搭建

什么是NFS网络文件系统?

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

在linux中,NFS主要用来做网络数据共享的。NFS网络文件一般被用来存储共享视屏、图片、附件等静态的资源文件。

由于NFS在linux中端口并不是固定的,所以很难确定NFS使用的是哪些端口。所以就需要RPC协议来扮演客户机与服务端中间人的作用。

如何配置NFS服务?

用户访问NFS服务器的文件时,需要通过RPC服务才能找到NFS对应的端口,有了端口之后才能取访问NFS的本地磁盘。

1、      服务器端和客户端开启RPC服务(C5:portmap、C6:rpcbind)

2、      服务器端启动nfs服务。

3、      客户端请求NFS服务。

4、      RPC服务返回给客户端相应的NFS端口。

5、      客户端拥有了NFS端口,找到NFS服务。

开启nfs软件包

至少需要两个软件包,一个是NFS的主程序包nfs-utils,还有个是rpc服务的软件包rcpbind(c6)。

具体的实施过程如下。

将远端的nfs服务器上的/data文件夹共享。

服务端:

检查系统版本号、NFS和RPC服务。


[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[[email protected] ~]# rpm -qa nfs-utils protmap rpcbind

rpcbind-0.2.0-12.el6.x86_64

nfs-utils-1.2.3-70.el6_8.2.x86_64

[[email protected] ~]# service iptables stop

[[email protected] ~]# chkconfig iptables off

检查NFS包或者RPC服务包没有,则需要安装nfs-util包和rpcbind包或者直接安装NFS file system 包组


[[email protected] ~]# yum install nfs-util rpcbind -y

[ro[email protected] ~]# yum groupinstall "NFS file system" –y

编辑NFS的配置文件。/etc/exprots文件。

[[email protected] ~]# cat >>/etc/exports <<EOF

> #shared data for bbs by ALin 20161214

> /data 192.168.113.0/24(rw,sync)

> EOF

开启rpc服务和重启或平滑重启nfs服务。


[[email protected] ~]# /etc/init.d/rpcbind restart

[[email protected] ~]# /etc/init.d/nfs reload

[[email protected] ~]# /etc/init.d/nfs restart

检查是否配置成功。


[[email protected] ~]# showmount -e localhost

Export list for localhost:

/data 192.168.113.0/24

设置RPC协议和NFS服务永久开机启动


[[email protected] ~]# chkconfig rpcbind on

[[email protected] ~]# chkconfig nfs on

客户端:

检查系统版本、RPC服务包,并启动RPC服务。


[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[[email protected] ~]# uname -a

Linux moban 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[[email protected] ~]# rpm -qa rpcbind

rpcbind-0.2.0-12.el6.x86_64

[[email protected] ~]# /etc/init.d/rpcbind restart

查看远端是否开启nfs服务。


[[email protected] ~]# showmount -e 192.168.113.131

Export list for 192.168.113.131:

/data 192.168.113.0/24

将远端服务器的/data文件夹挂载到本地/mnt。

格式:mount –t [文件类型] [目标ip地址:目标文件夹] [本地文件夹]


[[email protected] ~]# mount -t nfs 192.168.113.131:/data /mnt

在服务器端更改/data属主和属组并在客户端读写测试。


[[email protected] ~]# chown nfsnobody.nfsnobody /data

[[email protected] mnt]# touch clientNFStest.txt

[[email protected] mnt]# ll nfsTest.txt

-rw-r--r-- 1 nfsnobody nfsnobody 0 Dec  3 18:52 nfsTest.txt

测试成功!最后将开机挂载nfs服务器设为开机自启动。


[[email protected] mnt]# cat >>/etc/rc.local<<EOF

> #nfs/data dir

> mount -t nfs 192.168.113.131:/data /mnt

> EOF

[[email protected] mnt]# tail -2 /etc/rc.local

#nfs/data dir

mount -t nfs 192.168.113.131:/data /mnt

时间: 2024-11-08 17:29:12

NFS网络文件系统的搭建的相关文章

linux下NFS网络文件系统的搭建

1.首先准备两台主机,一台做服务器,一台做客户机,保证两台能够相互通信 服务器IP地址:192.168.4.5 客户机IP地址:192.168.4.205 2.给服务器配置NFS服务 [[email protected] /]# rpm -q nfs-utils rpcbind nfs-utils-1.2.3-39.el6.x86_64 rpcbind-0.2.0-11.el6.x86_64 确定这两个软件包已经安装,如果没有安装需要安装 3.修改nfs的配置文件 新建共享目录 [[email 

NFS 网络文件系统 简单搭建

NFS网络文件系统搭建简单 NFS依赖于RPC(远程调用)端口号:2049 功能:用于Unix间数据共享和数据传输(挂载完成数据同步) Linux系统与Linux系统  Linux系统与aix系统  aix系统与aix系统 实验环境 Redhat7.3Linux系统 两台机器可以Ping通 IP配置服务端192.168.10.1 客户端192.168.10.5 安装步骤如下: 关闭防火墙 systemctl stop firewalld.service 查看是否关闭 systemctl stat

NFS(网络文件系统的搭建)

关于NFS的原理,我在这就不概诉了,其实非常简答的理解就是一个网络磁盘,你需要把它挂载到你的磁盘上使用而已.那接下来谈谈如和搭建NFS网络文件系统. 需要使用2台机器作此实验,我分别配置IP为192.168.2.69(服务器端)  192.168.2.66 (客户端) 1,首先在服务端上安装nfs-utils和rpcbind. yum insall -y nfs-utils rpcbind 这里其实在yum安装的时候已经将rpcbind安装上去了. 2,编辑nfs配置文件. vim /etc/e

NFS网络文件系统的应用

    NFS是linux中非常常见的一种网络文件系统,其的搭建配置也非常简单,在一般的企业应用中较为广泛.下面就介绍一下NFS在企业环境中的基本应用,在应用中我们也可以更好的理解NFS网络文件系统的工作原理. 1)企业中一般应用场景 如上图一般我们要在中心服务器上设置好共享目录,由其他客户端挂在相应的共享目录,这样客户端服务器就可以想在本地一样往中心服务器上读写数据了.由上图也可以看出NFS服务一般由服务端和客户端组成. 2)rpc服务 既然想使用NFS服务就必须了解RPC服务的相关内容,因为

[学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发板一块,PC 机和iTOP-4412 开发板通过网线连接到路由器上面,路由器分配的网段是 192.168.1.x 的 ip 地址,默认网关是路由器的 ip 地址,即 192.168.1.1.PC 机的 ip 地址是 192.168.

Centos6.6 安装nfs网络文件系统

一.介绍 nfs网络文件系统的,大部分用在内网文件共享,比如,对集群上传文件做共享,经常用在图片部分,当然数据量大了还是要做分离,做为专门的接口比较好,介绍一下基本安装环境: 1)Cnetos6.6 2)nfs-utils-1.2.3 3) rpcbind-0.2.0 二.安装 yum install -y rpcbind nfs-utils 三.配置 echo "/data 192.168.19.145(rw)" >/etc/exports #指定目录 运行挂载主机 以及有哪些

NFS 网络文件系统挂载在A8板子上

我承认自己是菜鸟,没什么网络知识就来搞挂载nfs网络文件系统,花费了5天的时间才把nfs网络文件系统成功挂载在A8板子上,实现了A8板子和虚拟机的文件共享.分享一下个人经验: 以下是基于nfs已经完成安装来说 板子接线问题:我是把板子和电脑都接到同一个路由器上的,保证在同一个网段,我的网关是192.168.0.1,故我的电脑.虚拟机.板子的网关也是它,我的电脑ip地址是192.168.0.111.虚拟机ip为192.168.0.121,板子ip为192.168.0.120,发现上面就是192.1

linux系统之间通过nfs网络文件系统挂载设置方法

linux系统之间通过nfs网络文件系统挂载设置方法 NFS允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,下面介绍linux系统之间通过nfs网络文件系统挂载的设置方法 NFS简介 NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上

NFS网络文件系统原理及案例

从现在开始我决定把我所学的知识以博客的形式分享给大家,希望对和我一样的菜鸟,同时梦想成为一只老鸟的IT小伙伴有一定的帮助!而对于我而言,这本身也是一种学习呢!好了废话不多说,我们开始进入主题:我们人在接触一个新事物或者是一个新技一个新技术的时候,我们往往想到的第一个问题就是"这是什么呀?"或者"这是干什么的呀?"那么NFS网络文件系统到底是一个什么东西,它的作用又是什么,我们在这里围绕这两个问题进行讨论: 1.什么是NFS NFS是Network File Syst