SUSE11 下搭建nfs服务器

1。可以使用yast2下的界面窗口,但是不建议,里面问题比较多

2.首先是必须安装nfs-kernel-server,这个如果是虚拟机的话,可以直接用虚拟光盘,和实际
光盘是等价的。安装命令是:zypper install nfs-kernel-server
3。安装完成之后,开始编辑/etc/exportfs 文件,添加需要共享的目录,然后设定需要共享给
的用户ip,*代表所有的用户,具体的关键字的释义可以看整理文档。
首先需要创建该目录,mkdir -p /software/suse 
然后/etc/exports下添加 /software/suse  *(rw,sync,root_squash,no_subtree_check)
然后从新启动服务:exportfs -rv
service rpcbind restart
service nfsserver restart
4,然后是client端口
直接用命令showmount -e serverIP 如果显示出你想要共享的目录,那么直接用挂载命令
mount -t nfs serverIP:/software/suse  /mnt
其中/mnt是挂载的地方。前面是挂载的目录
如果不显示的话,可能是防火墙的问题,一般会提示
clnt_creat: RPC:port mapper failure - Timed out
这个时候就需要关闭防火墙

这个可以在装完系统后第一次启动的时候设置。在Network 设置的地方有Firewall相关的选项,直接将其设置为disable就可以了。如果这个时候没有设置,可以参照下面的步骤。

# chkconfig --list | grep firewall    #查看和防火墙相关的服务

SuSEfirewall2_init        0:off  1:off  2:off  3:on  4:on  5:on  6:off

SuSEfirewall2_setup       0:off  1:off  2:off  3:on  4:on  5:on  6:off

#chkcnofig –level 345 SuSEfirewall2_setup off #关闭345启动级别下的服务

#chkcnofig –level 345 SuSEfirewall2_init off

#rcSuSEfirewall2 stop       #关闭当前使用的防火墙

前提是必须可以ping通服务器,否则修改也没用。

5,我弄了很久没弄通,首先是系统提示需要安装nfs-kernel-nfs我没有注意,直接skip掉了,然后后面就一直有问题

其次就是,防火墙那块没有弄好,导致在服务器端可以看到共享出去的目录,但是在client端一直是无法查看,使用showmount命令的时候一直卡机很久时间,不晓得是什么情况。修改完之后,测试,搞定。

posted on 2013-11-06 08:55  ″ Jerry。  阅读(2606)  评论(0编辑  收藏  举报