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命令的时候一直卡机很久时间,不晓得是什么情况。修改完之后,测试,搞定。