请选择 进入手机版 | 继续访问电脑版

NodejQ

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1299|回复: 1

[Linux] CentOS搭建NFS服务,Ubuntu客户端

[复制链接]
发表于 2018-5-16 20:04:26 | 显示全部楼层 |阅读模式
系统环境
系统CentOS7
IP 192.168.56.101

安装NFS服务
1、查看系统是否已安装NFS
  1. [root@localhost ~]# rpm -qa | grep nfs
  2. [root@localhost ~]# rpm -qa | grep rpcbind
复制代码
2、安装NFS
  1. [root@localhost ~]# yum -y install nfs-utils rpcbind
复制代码
服务端配置
在NFS服务端上创建共享目录 /www/wwwroot 并设置权限
编辑export文件
  1. /www/wwwroot 192.168.56.0/24(rw,no_root_squash,no_all_squash,sync)
复制代码
  1. 常见的参数则有:

  2. 参数值    内容说明
  3. rw  ro    该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。

  4. sync  async    sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!

  5. no_root_squash  root_squash    客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash 才行!

  6. all_squash    不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户,通常也就是 nobody(nfsnobody) 啦!

  7. anonuid  anongid    anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的 /etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID 啰。
复制代码
配置生效
  1. [root@localhost ~]# exportfs -r
复制代码
启动rpcbind、nfs服务
  1. [root@localhost ~]# service rpcbind start
  2. [root@localhost ~]# service nfs start
复制代码
在你的 NFS 服务器设定妥当之后,我们可以在 server 端先自我测试一下是否可以联机喔!就是利用 showmount 这个指令来查阅!
  1. <blockquote>[root@localhost ~]# showmount -e localhost
复制代码
  1. 选项与参数:
  2. -a :显示目前主机与客户端的 NFS 联机分享的状态;
  3. -e :显示某部主机的 /etc/exports 所分享的目录数据。
复制代码
开放 2049 端口
rpcbind 和 nfs 设置开机启动
  1. [root@localhost ~]# ntsysv
复制代码
微信截图_20181026230247.png 微信截图_20181026230202.png

客户端配置
安装NFS客户端
  1. shizendg@NOQ:~$ sudo apt-get install nfs-common
复制代码
本地创建挂载目录
  1. shizendg@NOQ:~$ mkdir /home/shizendg/Desktop/LNMP/wwwroot
复制代码
切换到root用户
  1. shizendg@NOQ:~$ sudo su root
复制代码
将目录挂载到本地
  1. root@NOQ:~# mount -t nfs 192.168.56.101:/www/wwwroot /home/shizendg/Desktop/LNMP/wwwroot -o proto=tcp -o nolock
复制代码
卸载目录
  1. root@NOQ:~# umount /home/shizendg/Desktop/LNMP/wwwroot
复制代码



关注新浪微博[  NodejQ  ]实时更新提醒



关注QQ空间[  NodejQ  ]实时更新提醒


点击放大,扫码打赏,金额随意!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|NodejQ ( 粤ICP备18055488号 )

GMT+8, 2020-7-4 09:54 , Processed in 0.046304 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表