NFS介绍、服务端安装配置、NFS配置选项
6月21日任务
14.1 NFS介绍
14.2 NFS服务端安装配置
14.3 NFS配置选项
14.1 NFS介绍



14.2 NFS服务端安装配置
1、首先需要2台机器,一台是服务端,一台是客户端,分别安装nfs-utils。
服务端需要安装的程序
[root@jimmylinux- ~]# yum install -y nfs-utils rpcbind
客户端需要安装的程序
[root@jimmylinux- ~]# yum install -y nfs-utils
2、编辑文件 vim /etc/exports
[root@jimmylinux- ~]# vim /etc/exports 写入以下内容
/home/nfstestdir 192.168.52.0/(rw,sync,all_squash,anonuid=,anongid=) 前面一段是共享目录,后面一段定义你要给那个机器去分享共享这个目录,指定一个IP或IP段。
3、创建要分享的目录,并设置成777的权限,设置成777权限是为了方便一会做实验。
[root@jimmylinux- ~]# mkdir /home/nfstestdir [root@jimmylinux- ~]# chmod /home/nfstestdir
4、启动rpcbind 服务
[root@jimmylinux- ~]# systemctl start rpcbind
查看rpcbind 服务监听端口
[root@jimmylinux- ~]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2572/rpcbind
tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
tcp 127.0.0.1: 0.0.0.0:* LISTEN /master
tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
tcp6 ::: :::* LISTEN /rpcbind
tcp6 ::: :::* LISTEN /sshd
tcp6 ::: :::* LISTEN /master
tcp6 ::: :::* LISTEN /mysqld
5、启动nfs服务,在启动nfs服务后会自动启动rpc相关的其他服务。

6、如果想让nfs服务开机自启动,还需要执行以下命令。
[root@jimmylinux- ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
14.3 NFS配置选项
[root@jimmylinux- ~]# cat /etc/exports
/home/nfstestdir 192.168.52.0/(rw,sync,all_squash,anonuid=,anongid=) 括号里面是nfs的配置选项内容
NFS配置选项的含义:
rw 读写
ro 只读
sync 同步模式,内存数据实时写入磁盘(sync很快的就会把数据写到磁盘去,但是不好之处就会降低磁盘效率)
async 非同步模式(不需要实时把数据写入到磁盘,每隔一段时间会把内存数据刷入到磁盘,好处是可以保障磁盘效率,不好就是万一断电,数据可能会丢失)
no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大
root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户
all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户
anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid
下面在客户端上做一个挂载
1、安装rpcbind,rpcbind包是由nfs-utils自带的包一起安装的。
[root@jimmylinux- ~]# yum install -y nfs-utils
2、假如有一台机器已经做了nfs的服务,可以使用showmount查看是否有权限。

如果出现上面的报错,说明网络不通,没有办法和192.168.52.128的111端口通讯,要么是对方的rpcbind服务没有开启,如果服务开启了还不行,那就是防火墙的关系导致。
把服务端和客户端的防火墙都关闭,包括selinux。
[root@jimmylinux- ~]# systemctl stop firewalld 关闭服务端防火墙 [root@jimmylinux-001 ~]# setenforce 0
[root@jimmylinux- ~]# systemctl stop firewalld 关闭客户端防火墙 [root@jimmylinux- ~]# getenforce 关闭selinux
Enforcing
[root@jimmylinux-002 ~]# setenforce 0
这个时候再showmount 查看权限就可以了

3、mount 挂载

可以在这个目录下创建一个文件


为什么服务端和客户端2边的显示名字不一样呢?
因为在配置选项中有anonuid和anongid,而配置文件中有写了一个
anonuid=1000,anongid=1000(1000的id来限定一个普通用户)意思就是说一旦挂载了nfs共享的目录,不够用哪个用户来操作,最终都是以1000uid和1000gid的用户体现出来。


这个就是因为限定了用户,所以会显示成这样子的。
NFS介绍、服务端安装配置、NFS配置选项的更多相关文章
- NFS介绍 NFS服务端安装配置 NFS配置选项
NFS 介绍 • NFS是Network File System的缩写 • NFS最早由Sun公司开发,分2,,4三个版本,2和3由Sun起草开发,.0开始Netapp公司参与并主导开发,最新为4.1 ...
- Linux centosVMware NFS介绍、NFS服务端安装配置、NFS配置选项
一.NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版 ...
- NFS相关、NFS服务端安装配置、exportfs命令、nfs客户端的问题
1.NFS (network file system,基于RPC协议) 2.NFS服务端安装配置安装服务端:yum install nfs-utils rpcbind -y安装客户端:yum inst ...
- 03-openldap服务端安装配置
openldap服务端安装配置 阅读目录 基础环境准备 安装openldap服务端 初始化openldap配置 启动OpenLDAP 重新生成配置文件信息 规划OpenLDAP目录树组织架构 使用GU ...
- linux下svn(subversion)服务端添加工程及配置权限
linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...
- CAS单点登录(SSO)服务端的部署和配置---连接MySQL进行身份认证
一.修改系统host,加入 127.0.0.1 server.test.com127.0.0.1 client1.test.com127.0.0.1 client2.test.com 二.安装grad ...
- 开源入侵检测系统OSSEC搭建之一:服务端安装
OSSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中.主要功能有日志分析.完整性检查.rootkit检测 ...
- svn服务端安装、权限修改以及客户端的使用
2017-10-1016:10:2 svn服务端安装.权限修改以及客户端的使用 svn服务端.客户端.汉化包下载 http://pan.baidu.com/s/1c1Ogj2C 1.安装服务器端程序( ...
- git的CentOS服务端安装和windows客户端的使用
git的CentOS服务端安装和windows客户端的使用 此教程以 搬瓦工vps CentOS 6 x64 的系统为环境,搭建 git 服务端.windows 7 系统为客户端. git客户端 在W ...
随机推荐
- MySQL的sleep函数的特殊特现象
MySQL中的系统函数sleep,实际应用的场景不多,一般用来做实验测试,昨天在测试的时候,意外发现sleep函数的一个特殊现象.如果在查询语句中使用sleep函数,那么休眠的时间跟返回的记录有关 ...
- [2018-08-03] python开发个人资源共享网--第一天
项目需求-环境搭建 python版本:python 3.6.2 开发工具:PyCharm 数据库:MySql5.7.24 数据库管理工具:Navicat 环境搭建完毕 ---------------- ...
- CSPS模拟 79
T1 建一颗新树,倍增 T2 WARNING:竞赛图如果有环,则最小环一定为三元环 (发现这个结论的这把都稳了) 然后三元环计数,发现部分分都是为了审出题意但是不会正解的人设的.. 由于对于任意一种方 ...
- csps模拟测试110
好久没写博客了,主要是太懒了,这次考试其实状态还算好. 考试的时候半小时左右打完T1T2,先没打T2对拍,想了想T3,大概有了一个bitset的思路,回去补上了T2的对拍. 然后T3想了一些东西: 三 ...
- 使用Typescript重构axios(一)——写在最前面
0.系列文章 1.使用Typescript重构axios(一)--写在最前面 2.使用Typescript重构axios(二)--项目起手,跑通流程 3.使用Typescript重构axios(三)- ...
- IPv6笔记-地址结构与分类
1.地址基础 IPv6地址由被划分为8个16位块的128位组成. 然后将每个块转换为由冒号符号分隔的4位十六进制数字. 2001::3238:00E1:0063:0000:0000:FEFB 每一块多 ...
- 关于Python中的yield的理解
生成器:yield表达式构成的函数就是生成器:每一个生成器都是一个迭代器(但是迭代器不一定是生成器).return就是迭代器: yield的功能类似于return,不同之处在于它返回的是生成器. 什么 ...
- 深入理解java多态没有烤山药的存在,java就不香了吗?
目录 1. 从吃烤山药重新认识多态 2. 多态前提条件[重点] 3. 多态的体现 4. 多态动态绑定与静态绑定 5. 多态特性的虚方法(virtual) 7. 向上转型 8. 向下转型 9. 向上向下 ...
- heml基础笔记
1.html:全名是超文本标记语言, hyper text mark language 2.html的标签 <p> : <+和标签名 p+>结合而成. 每个标签都有自己的结束 ...
- suseoj 1210: 会场安排问题 (贪心)
1210: 会场安排问题 时间限制: 1 Sec 内存限制: 128 MB提交: 1 解决: 1[提交][状态][讨论版][命题人:liyuansong] 题目描述 假设要在足够多的会场里安排一批 ...