LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1445|回复: 5

网络服务配置之—NFS配置管理

[复制链接]
发表于 2006-8-25 15:20:37 | 显示全部楼层 |阅读模式
2.1.2  用NFS实现资源共享
前面讲的Samba是实现Linux主机之间、Windows和Linux之间实现资源共享的途径。而NFS是实现Linux主机之间共享的另一种途径。NFS最早使用在Sun服务器上,现在已经移植到各种类UNIX系统下了,Windows下也有相应的版本。相对Samba服务,NFS共享具有简单快速的特点,所以目前广泛用于类UNIX主机之间的资源共享。这里我们就以RHEL3中NFS的配置过程简单介绍NFS服务的实现。
3. 安装NFS服务器
NFS服务需要两个软件包:nfs-utils 和 portmap。可以通过下面的命令查询系统是否已经安装了NFS服务。
#rpm  -q   nfs-utils  portmap
安装NFS软件非常简单:
#rpm   -ivh   nfs-utils*.rpm
#rpm  -q  portmap*.rpm
4. 配置NFS服务器
NFS服务器的配置相对比较简单。它的配置文件为/etc/exports。要设置共享,只需要在配置文件中设置,并重新启动服务即可。
exports文件的结构比较简单,其中的空行和以#开头的行都被忽略,其余每行就是一个共享的配置,每个共享配置行的基本格式如下:
共享目录       主机1(选项1,选项2)    主机2(选项1,选项2)  ……
共享目录是要提供共享的实际目录,一行只能出现一个目录。
主机是可以访问共享的主机配置,可以使用通配符。多个主机配置之间需要使用空格分隔,每个主机配置之后紧跟放在括号中的选项配置,之间不能留有空格!主机的配置格式比较多,下面就给出可能的主机配置方式:
主机表示 说明 举例
单个主机 主机名、域名或IP地址 172.12.0.3   syd164.com.cn
NIS工作组 NIS服务器中的组 @syd168
通配符 可以使用*和?,*代表任意,?代表一个任意字符 *.syd164.com
IP网络 网络表示格式 172.12.0.0/16
表2-3
选项配置是设置共享的访问权限的。主要包括以下一些选项:
选项 说明
rw 让共享的目录可写入,不能与ro同时使用
ro 使共享的目录变为只读
sync NFS服务器同步写入磁盘,保证数据的安全性
表2-4
下面是一个NFS配置的示例:
===========================/etc/exports===========================
#This is a example of exports  by syd168
/home/share        172.12.*.*(ro,sync)
/share/public       *.syd164.com(rw,sync)
5. 启动NFS服务器
启动NFS的方法和启动其它服务器的方法类似。首先检查服务是否为自动启动,如果不是就修改设置,接着就可以启动服务器。下面就是启动NFS服务器的命令:
#service  nfs  start
要停止NFS服务,可以使用如下命令:
#service  nsf  stop
6. 使用NFS共享的资源
 显示连接到NSF服务器的主机信息
showmount    [NFS服务器]                --如果不给出服务器则表示当前主机
#showmount   172.12.0.3
172.12.0.4
172.12.0.1
 显示NSF服务器的共享列表
showmount    -e   [NFS服务器]            --如果不给出服务器则表示当前主机
#showmount   -e  172.12.0.3
Export  List  for  172.12.0.3:
/var           172.12.0.*
/home/public   *.syd164.com
7. exportfs命令的使用
 重新输出目录:
#exportfs   -rv
 停止输出所有目录
#exportfs   -auv
 输出所有目录
#exportfs   -av
8. 挂载NFS服务器提供的共享到当前主机的某个目录下
mount   -t   nfs  NFS服务器地址:/目录   [-o  挂载参数]    挂载目录。举例:
#mount  -t  nfs   172.12.0.3:/home/syd168    /mnt/tmp
上面命令的作用是将172.12.0.3中/home/syd168目录挂载到/mnt/tmp下。
9. 显示当前主机挂载的目录
showmount  -d  NFS服务器
10. 显示挂载到NFS服务器上的所有客户机的挂载目录
showmount  -a  NFS服务器
11. 卸载已经挂载的目录
umount    挂载目录
12. NFS的可视化配置
RHEL3提供了方便NFS配置的图形化工具。要启动图形化配置工具,选择“系统设置/服务器设置/NFS”。通过该工具可以方便地进行NFS共享配置。
图2-1显示的是NFS配置工具的界面。选择“增加”可以设置新的共享项目,选择“删除”可以删除存在的共享项目,选择“属性”可以修改已经存在的共享项目。这里我们主要介绍共享项目的设置。从图2-2可以看出,主要包括基本、常规选项和用户访问等。
在基本设置中,需要设置共享的目录、可以访问共享的主机、访问的权限等。而其它两个设置面板一般采用缺省即可。
图2-1 NFS的可视化配置工具
图2-2 NFS共享配置
发表于 2006-8-26 22:25:05 | 显示全部楼层
答歌,标题错了---nsf,我还以为一种新软件呢 ;-0
回复 支持 反对

使用道具 举报

发表于 2006-8-31 16:03:13 | 显示全部楼层
我有个疑问,就是当我设定/etc/exports如下时,无法nfs出去:
/mydir/share-dir 192.168.1.*(ro)                         -------第一个
而用下列的格式就能正确的被使用:
/mydir/share-dir *(ro)                                          -------第二个
就只有地址项稍有不同,我原本要的效果是只有192.168.7开头的ip地址的主机能访问
回复 支持 反对

使用道具 举报

发表于 2006-8-31 16:45:44 | 显示全部楼层
192.168.1.0/24
这样呢?
回复 支持 反对

使用道具 举报

发表于 2006-9-5 13:41:15 | 显示全部楼层
上面那样是可以的,但参考书上说的是192.168.1.*也可以呀
回复 支持 反对

使用道具 举报

发表于 2006-12-19 15:21:27 | 显示全部楼层
192.168.1.*/24(ro,sync)
这样可以不
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表