实验环境:RHEL6.0
服务端口:RPC——111 其它端口不定
#yum install RPCbind nfs-utils -y (老版本的是portmap而不是rpcbind)
#vim /etc/exports
************************************************************************
/home/mount1 192.168.0.0/24(rw,no_root_squash)
/home/mount2 192.168.0.0/24(ro) *(ro,all_squash)
/home/mount3 192.168.0.0/24(rw,all_squash,anonuid=210,anongid=210)
/home/mount4 192.168.0.2(rw)
************************************************************************
#/etc/init.d/rpcbind start (必须先启动rpcbing,后启动nfs才有效)
#/etc/init.d/nfs start
#/etc/init.d/nfslock start
#showmount -e 192.168.0.1
客户端:
#yum install nfs-utils
#showmount -e 192.168.0.1
#mount -t nfs -o rw,nosuid,noexec 192.168.0.1:/home/mount1 /tmp
此时客户端可以通过挂载把自己的文件写入服务器的磁盘内。
客户端自动挂载nfs文件:
#yum install autofs -y
#vim /etc/auto.master
*************************************************************************
添加:
/home/mount /etc/auto.nfs (/home/mount在启动autofs时会自动创建,切勿手动创建引起错误)
*************************************************************************
#vim /etc/auto.nfs
*************************************************************************
mount1 -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.1:/home/mount1(根据auto.master的配置,将自动挂载到/home/mount/mount1)
mount2 -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.1:/home/mount2
mount3 -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.1:/home/mount3
mount4 -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.1:/home/mount4
*************************************************************************
#/etc/init.d/autofs start
此时已经自动挂载成功,相对于手动挂载,autofs这种方式可以只有在使用的时候才挂载,规定时间内未使用,则自动取消挂载。目录不会自动显示,进入后再退出才会显示挂载的目录。
注:
1.#/etc/init.d/exportfs -auv (卸载已挂载的文件)
2.#/etc/init.d/exportfs -arv (重新挂载文件)
3./var/lib/nfs/*tab有相关权限的记录
4.虽然nfs服务会随机开启若干个端口提供其它服务,但是可以修改/etc/sysconfig/nfs的参数,指定端口。
5.在关机前先关闭掉nfs和rpcbing服务,否则会等待很久才能完成关机操作。
6.对于开机自动挂载nfs,可以将脚本写入/etc/rc.d/rc.local内即可。