首页 > 代码库 > 搭建 NFS网络文件系统(Network File System)

搭建 NFS网络文件系统(Network File System)

一、前言:


本地磁盘空间具有局限性。

Linux下如何实现“映射网络驱动器”?

网络存储设备的共享方式。


1、NFS共享协议


Unix/Linux最基本的文件共享机制

:1980年由SUN公司开发。

:依赖于RPC(远程过程调用)映射机制。

:存取位于远程磁盘中的文档数据,对应用程序是透明的,就好像访问本地文件一样。


2、配置NFS服务器

--主要软件包


  nfs-utils-1.0.9-66.el5

  portmap-4.0-65.2.2.1

--系统服务脚本

  nfs、portmap

--主要配置文件

  /etc/exports


3、实验拓扑图

                                     RHEL5.9_A NFS Server

-------Server1(VM1)---------(VM1) 

      192.168.8.254                 RHEL5.9_B  NFS Client


4、实验需求


将/root 共享给192.168.8.20,可写、同步,允许客户机以root权限访问

将/usr/src 共享给192.168.8.0/24网段,可写、异步,访问权限均降为nfsnobody用户


二、配置NFS服务器


1、安装软件包


[root@localhost ~]# rpm -q nfs-utils portmap

nfs-utils-1.0.9-66.el5

portmap-4.0-65.2.2.1                       //两个软件包已经安装


2、修改主配置文件


[root@localhost ~]# vim /etc/exports

[root@localhost ~]# cat /etc/exports

/root   192.168.8.20(rw,sync,no_root_squash)  

//共享目录    //只开放给192.168.8.20客户端 可读写,同步,保留来自客户端root权限

/usr/src     192.168.8.0/24(rw,async,all_squash) 


//共享目录   //开放给192.168.8.0网段客户端 可读写,异步,权限降为nfsnobody

[root@localhost ~]# 


3、启动服务


[root@localhost ~]# service portmap restart

停止 portmap:                                             [确定]

启动 portmap:                                             [确定]

[root@localhost ~]# service nfs restart

关闭 NFS mountd:                                          [失败]

关闭 NFS 守护进程:                                        [失败]

关闭 NFS quotas:                                          [失败]

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS 守护进程:                                        [确定]

启动 NFS mountd:                                          [确定]

Stopping RPC idmapd:                                       [确定]

正在启动 RPC idmapd:                                      [确定]

[root@localhost ~]# chkconfig portmap on            //确保服务开机启动服务

[root@localhost ~]# chkconfig nfs on


4、设置目录权限


[root@localhost ~]# setfacl -m u:nfsnobody:rwx /usr/src/



5、客户端测试


[root@localhost ~]# showmount -e 192.168.8.10

Export list for 192.168.8.10:

/root    192.168.8.20

/usr/src 192.168.8.0/24


挂载并测试写入 

wKiom1QGkHHBjAjsAAElysJqWEQ582.jpg

本文出自 “学无止境 Crazy Linux” 博客,请务必保留此出处http://dpzcf.blog.51cto.com/4604404/1548259

搭建 NFS网络文件系统(Network File System)