文件共享NFS

xiaoxiao2021-02-28  20

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
转载请注明原文地址: https://www.6miu.com/read-2300324.html

最新回复(0)