1 :首先检查本机是否安装nfs和rpcbind,执行下面命令,如果显示如下,说明已经安装。
[root@unsion2 ~]# rpm -aq | grep nfs nfs-utils-1.2.3-54.el6.x86_64 nfs4-acl-tools-0.3.3-6.el6.x86_64 nfs-utils-lib-1.1.5-9.el6.x86_64 [root@unsion2 ~]# rpm -aq | grep rpcbind rpcbind-0.2.0-11.el6.x86_64
如果已安装查看运行状态,一下说明正常运行。
[root@unsion2 ~]#service rpcbind status rpcbind (pid 1063) 正在运行... [root@unsion2 ~]#service nfs status rpc.svcgssd 已停 rpc.mountd (pid 2193)正在运行... nfsd (pid 22092208 2207 2206 2205 2204 2203 2202) 正在运行... rpc.rquotad (pid2188) 正在运行...
2:如果没有安装,安装启动命令如下
yum install -y nfs-utils rpcbind
设置开机启动服务
chkconfig nfs on chkconfig rpcbind on
启动相关服务
service rpcbind start service nfs start
3:服务端配置
创建服务端共享目录
mkdir /service/share
编辑/etc/exports文件添加如下内容,client_ip为客服端的ip或域名
vim /etc/exports /service/share client_ip(rw,no_root_squash,no_subtree_check)
client_ip指定方式
指定ip地址的主机:192.168.0.100 指定子网中的所有主机:192.168.0.0/24 或 192.168.0.0/255.255.255.0 指定域名的主机:nfs.test.com 指定域中的所有主机:*.test.com 所有主机:*
参数说明:
ro:共享目录只读; rw:共享目录可读可写; all_squash:所有访问用户都映射为匿名用户或用户组; no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组; root_squash(默认):将来访的root用户映射为匿名用户或用户组; no_root_squash:来访的root用户保持root帐号权限; anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534); anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534); secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器; insecure:允许客户端从大于1024的tcp/ip端口连接服务器; sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性; async:将数据先保存在内存缓冲区中,必要时才写入磁盘; wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率; no_wdelay:若有写操作则立即执行,应与sync配合使用; subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限; no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
刷新配置立即生效
exportfs -a
查看server端共享的服务
[root@unsion2etc]# showmount -e Export list forunsion2: /tmp/test192.168.56.202
4:客服端配置
查询服务端共享的文件目录:
[root@unsion1tmp]# showmount -e 192.168.56.201 Export list for192.168.56.201: /tmp/test192.168.56.202
创建挂载目录:
mkdir /client/share
挂载服务端的共享目录:
mount server_ip:/server/share/ /client/share/
查看挂载的状态:
[root@unsion1tmp]# mount | grep nfs sunrpc on/var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) nfsd on/proc/fs/nfsd type nfsd (rw) 192.168.56.201:/tmp/test/on /tmp/hehe type nfs (rw,vers=4,addr=192.168.56.201,clientaddr=192.168.56.202)
查看挂载的目录
df -h
卸载挂载的目录
umount /mnt/share
编辑/etc/fstab,开机自动挂载
vim /etc/fstab # 在结尾添加如下一行 server_ip:/share /mnt/share nfs rw,tcp,intr 0 1
参考一下两个博客
http://blog.csdn.net/loyachen/article/details/51010688
http://blog.csdn.net/millery22/article/details/50748886
文件共享NFS
猜你喜欢
转载自blog.csdn.net/WANG_CODER/article/details/79527542
今日推荐
周排行