一、服务端设置
192.168.130.10是服务端
我是用虚拟机模拟的虚拟的环境,服务器、客户端的操作系统 RHEL6.1
1、先确定是否安装NFS包 用 rpm -qa|grep nfs-utils 命令查看。
如果未安装,我们要安装的nfs包为:nfs-utils-1.2.2-7.el6.x86_64.rpm
2、修改NFS服务配置文件 vi /etc/exports
例如:
/var/www/gszq 172.168.130.9(rw,sync,no_root_squash)
/usr/local/runtime_config_root 172.168.130.9(rw,sync,no_root_squash)
/share代表要共享的文件夹 192.168.1.0/24表示允许1网段内所有计算机访问。
括号内的 rw 表示可读写 no_root_squash 表示如果ROOT用户登录,则拥有ROOT权限,还有其他参数在这里就不一一列举了。
注意:这里的网段匹配不可以用* 如192.168.1.*是错的
3、启动NFS服务
和一般服务器启动相似用 service nfs start 命令
二、客户端配置
192.168.130.9是客户端
1、首先也要确保客户端已经安装了 nfs-utils-1.2.2-7.el6.x86_64.rpm包
2、列出服务器共享目录
showmount -e 172.168.130.10
3、在客户端挂载NFS共享目录
mount -t nfs 172.168.130.10:/var/www/gszq /var/www/gszq
mount -t nfs 172.168.130.10:/usr/local/runtime_config_root /usr/local/runtime_config_root
172.168.130.10:/usr/local/runtime_config_root目录是服务共享的目录 /usr/local/runtime_config_root是要挂载的本地位置。
挂载成功就可以访问服务器的share目录了。
三、开机启动
vi /etc/rc.local
添加以下内容:
sleep 10;mount -t nfs 172.168.130.10:/var/www/gszq /var/www/gszq
四、取消挂载
umount 172.168.130.10:/var/www/gszq