NFS服务器的配置
假设NFS服务器端IP为192.168.0.1,在服务器端的/etc/exports的文件中加入如下配置:
/www/htdocs/webapps/hust/courseware 192.168.0.*(rw,anonuid=0,anongid=0)
/www/htdocs/webapps/hust/incoming 192.168.0.*(rw,anonuid=0,anongid=0)
其中前面的
/www/htdocs/webapps/hust/courseware 和 /www/htdocs/webapps/hust/incoming 为服务器共享的可以被其他客户端mount的目录,而192.168.0.*为服务器限定的可以mount这两个目录的客户端的IP或者IP段(此处也可以写客户端的主机名),anonuid 是指将登入NFS主机的用户都设定成指定的user id,此user id必须存在于/etc/passwd中,anoungid是指将登入NFS主机的用户都归属到指定的group id中。
配置完毕之后使用以下命令重新启动NFS:
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)
/etc/rc.d/init.d/nfs start
exportfs –rv (重新把共享的目录export一次)
NFS客户端的配置
首先用命令:showmount -e 192.168.0.1 检查从NFS服务器端可以mount的目录
在客户端的/etc/fstab文件中加入如下配置:
192.168.0.1:/www/htdocs/webapps/hust/courseware /www/htdocs/webapps/hust/courseware nfs defaults,bg 0 0
192.168.0.1:/www/htdocs/webapps/hust/incoming /www/htdocs/webapps/sanxia/incoming nfs defaults,bg 0 0
210.42.35.43是要mount的服务器的IP,冒号后面是mount的目录,而 /www/htdocs/webapps/sanxia/courseware 是要mount到的本机的目录。后面的bg参数是指如果客户端第一次mount不成功的话,系统会将mount的操作转移到后台并继续尝试mount,直到mount成功为止,默认重试mount时间为10000分钟。
配置了fstab之后,每次客户端的机器启动,都要自动执行mount服务器端的目录。
然后手动mount服务器端目录:
mount –t nfs 192.168.0.1:/www/htdocs/webapps/hust/courseware /www/htdocs/webapps/hust/courseware
mount –t nfs 192.168.0.1:/www/htdocs/webapps/hust/incoming /www/htdocs/webapps/hust/incoming