<b>NFS</b><b>服务搭建</b>
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。
<a href="http://blog.51cto.com/attachment/201302/202347756.jpg" target="_blank"></a>
系统信息:
<a href="http://www.rsyslog.org/"></a>
<b>一、 </b><b>NFS</b><b>服务器端配置</b>
1、安装nfs软件
2、配置NFS服务器,编辑/etc/exports文件
以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。
添加的内容表示:允许ip 地址范围在192.168.100.*的计算机以读写的权限来访问/data/share 目录。
/data/share也称为服务器输出共享目录。
括号内的参数意义描述如下:
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。
3、设置共享文件/data/share文件权限属性
4、重新启动nfs服务
5、在NFS服务器上共享目录创建几个测试文件
在NFS 服务器启动后,还需要检查Linux 服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS 使用的端口和允许通信的主机,主要是检查Linux 服务器iptables,selinux 等选项的设置,以及/etc/hosts.deny,/etc/hosts.allow 文件。
<b>二、 </b><b>NFS</b><b>客户端配置</b>
1、 通过挂载远程访问NFS服务
通过mount命令将Linux 服务器的NFS 输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/data/share 共享目录中的内容。
2、在客户端挂载目录创建几个文件,可以看到创建文件的用户属性为nfsnobody
在NFS服务器共享文件夹也可以看到客户端创建的文件
<b>三、 </b><b>设置客户端NFS</b><b>开机自动挂载</b>
1、配置 /etc/fstab
<a href="http://dreamfire.blog.51cto.com/attachment/201302/4/418026_1359979390QVV5.jpg"></a>
2、使用 mount -a让内核重新读取/etc/fstab 文件,可以看到挂载成功。
<b>四、 </b><b>设置客户端NFS</b><b>访问时自动挂载,不访问时候自动断开</b>
<b></b>
1、配置主配置文件auto.master,然后配置辅助文件auto.nfs(主auto.master必须包含辅助文件) 辅助文件中的访问目录nfs 是访问时自动创建并且隐藏的。
<a href="http://blog.51cto.com/attachment/201302/221946716.jpg" target="_blank"></a>
本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1131874,如需转载请自行联系原作者