一、前言:
本地磁盘空间具有局限性。
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、安装软件包
[[email protected] ~]# rpm -q nfs-utils portmap
nfs-utils-1.0.9-66.el5
portmap-4.0-65.2.2.1 //两个软件包已经安装
2、修改主配置文件
[[email protected] ~]# vim /etc/exports
[[email protected] ~]# 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
[[email protected] ~]#
3、启动服务
[[email protected] ~]# service portmap restart
停止 portmap: [确定]
启动 portmap: [确定]
[[email protected] ~]# service nfs restart
关闭 NFS mountd: [失败]
关闭 NFS 守护进程: [失败]
关闭 NFS quotas: [失败]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS 守护进程: [确定]
启动 NFS mountd: [确定]
Stopping RPC idmapd: [确定]
正在启动 RPC idmapd: [确定]
[[email protected] ~]# chkconfig portmap on //确保服务开机启动服务
[[email protected] ~]# chkconfig nfs on
4、设置目录权限
[[email protected] ~]# setfacl -m u:nfsnobody:rwx /usr/src/
5、客户端测试
[[email protected] ~]# 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
挂载并测试写入