标签:24 服务 配置 192.168 NFS nfs 188.0 root
一 服务端配置NFS
在CentOS上使用NFS服务需要安装两个包(nfs-utils和rpcbind),不过当使用yum工具安装nfs-utils时会一并安装rpcbind:
# yum install -y nfs-utils
NFS服务器
首先修改配置文件(默认该文件为空)
#vim /etc/exports //写入以下内容:
/home/nfstestdir 192.168.188.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
rw:表示读/写
ro:表示只读
sync:同步模式,表示内存中的数据实时写入磁盘
async:非同步模式,表示把内存中的数据定期写入磁盘
no_root_aquash:加上这个选项后,root用户就会对共享目录拥有至高的权限控制,就像是对本机的目录操作一样,但这样安全性降低
root_aquash:与no_root_squash选项对应,表示root用户对共享目录的权限不高,只有普通用户的权限,即限制了root
all_squash:表示不管使用NFS的用户是谁,其身份都会被限定为一个指定的普通用户身份
anonuid/anongid:要和root_squash以及all_squash选项一同使用,用于指定使用NFS的用户被限定后的uid和gid,但前提是本机的etc/passwd中存在相应的uid和gid
编辑好配置文件后创建相关目录并启动NFS服务:
# mkdir /home/nfstestdir
# systemctl start rpcbind
# systemct start nfs
# systemct enable rpcbind
# systemct enable nfs
在启动NFS之前,需要先启动rpcbind (CentOS的老版本中为portmap)
二 客户端挂NFS
最好是打开另外一台虚拟机(客户端和服务端)在客户端挂在NFS之前,需要先查看服务端共享了哪些目录
客户端(188.129)安装nfs-utils包后,使用showmount命令查看
# showmount -e 192.168.188.128
Export list for 192.168.188.128:
/home/nfstestdir 192.168.188.0/24
使用命令showmount -e IP就可以查看NFS的共享情况,从上例可以看到192.168.188.128的共享目录为/home/nfstestdir,信任主机为192.168.188.0/24这个网段。
三 命令 exportfs
exportfs命令的常用选项为-a,,-r,-u和-v
-a:全部挂载或卸载
-r:重新挂载
-u:卸载某一个目录
-v:显示共享的目录
当改变/etc/exports配置文件后,使用exportfs命令挂载不需要重启 NFS服务
修改服务端的配置文件:
# vim /etc/exports //增加一行:
/tmp/ 192.168.188.0/24(rw,sync,no_root_squash)
然后在服务端上执行如下命令:
# exportfs -arv
exporting 192.168.188.0/24:/tmp
exporting 192.168.188.0/24:/home/nfstestdir
标签:24,服务,配置,192.168,NFS,nfs,188.0,root 来源: https://www.cnblogs.com/txy802354/p/15503626.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。