一、redhat6 安装与配置nfs
1. 安装nfs
安装libgssglue,然后安装rpcbind
安装libevent,安装keyutils, 然后安装nfs-utils
2. 启动
Start rpcbind
Start nfs
3. 修改/etc/exports
/nfs/public 10.10.100.*(rw,sync,no_root_squash)
/nfs/vm1 10.10.100.100(rw,sync,no_root_squash)
/nfs/vm2 10.10.100.2(rw,sync,no_root_squash)
4启动nfs
chkconfignfs on #设置开机自动启动
exportfs–rv 将共享文件导出
showmount–e 127.0.0.1 测试nfs服务
mount–t nfs ip:/nfs/public /mnt
二、redhat5 安装nfs
安装portmap 和 nfs-utils
无论是redhat5 还是redhat6 都可以使用 rpcinfo -p来验证,是否安装了rpc服务,mount和unmount服务要有rpc支持,
也就是所谓的守护进程: rpc.nfsd rpc.mountd portmap或者rpcbind
三、其他知识
export文件格式:
exprots文件中每一行提供了一个共享目录的设置,其命令格式为:
<输出目录> [客户端1(选项1,选项2,…)][客户端2(选项1,选项2,…)]
客户端 |
说明 |
192.168.16.20 |
指定IP地址的主机 |
192.168.16.0/24(或192.168.16.*) |
指定子网中的所有主机 |
pc1.gdvcp.net |
指定域名的主机 |
*.gdvcp.net |
指定域中的所有主机 |
*(或缺省) |
所有主机 |
xportfs命令就是用来维护NFS服务的输出目录列表
的,命令的基本格式如下。
exportfs[选项]
其选项有以下几个。
-a:输出在/etc/exports文件中所设置的所有目录。
-r:重新读取/etc/exports文件中的设置,并使设置立即生效,而不需重新启动NFS服务。
-u:停止输出某一目录。
-v:在输出目录时将目录显示到屏幕上
对于实际应用中的Linux系统,每次开机
后都手工启动nfs服务是不现实的,应该设置
系统在指定的运行级别(通常为3和5)自动
启动portmap和nfs服务。
chkconfig --level 35 portmap on
chkconfig --level 35 nfson