一、准备阶段

配置解析主机

检查版本及内核

二、服务端安装

 1)    配置yum把下载好的软件留着,下次备用,不用再下载
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1 ---》这里原本是0,该为1,就是下载之后包在上面目录中
2)安装准备
首先检查 rpm -qa nfs-utils rpcbind
没有就安装 yum install nfs-utils rpcbind -y 3)下载完成之后打包/var/cache/yum/x86/6/bash/package/并且下载到电脑上面做个备份
tar zcvf nfs-rpm.tar.gz /var/cache/yum/x86_64/6/base/packages/
sz -y nfs-rpm.tar.gz 4)启动rpcbind并且查看端口111
/etc/init.d/rpcbind start
ss -lntup|grep rpc 5)之后启动nfs并且查看rpcbind的状态
/etc/init.d/nfs start
rpcinfo -p localhost
6)这里系统自动创建了nfsnobody用户
7)要把开机自启动加入到/etc/rc.local里面(这里的rc.local就相当于是一个档案)

三、配置nfs服务端

1)    配置参数/etc/exports.这个目录默认是空的,所以要自己配置
2)
NFS共享的目录 nfs客户端地址1(参数1,参数2.。。)客户端地址2(参数1,参数2.。)
NFS共享的目录 nfs客户端地址(参数1,参数2.。。)
3)
nfs共享的目录:为nfs服务端要共享的实际目录,要用绝对路径。注意共享目录的本地权限,如果需要读写共享,一定要让本地目录可以被nfs客户端用户(nfsnobody)读写
nfs客户端地址:为nfs服务端授权的可访问共享目录的nfs客户端地址,可以为单独的ip地址,也可以是主机名、域名等
如下:
mkdir /data -p -→创建共享目录
chown nfsnobody.nfsnobody /data/ --》给共享目录添加权限
vim /etc/exports --》写配置文件
#share /data by pyrene for pyrene
/data 172.168.1.0/24(rw,sync)
/etc/init.d/nfs reload --》平滑重启
exportfs -rv
showmount -e localhost ---》检查是否可用

四、配置nfs客户端  并且和服务端开始共享

1)    检查软件是否安装rpm -qa nfs-utils rpcbind,如果没有就安装,开启、然后设置开机启动
2) rpcinfo -p localhot 查看一下rpcbind的状况
3) 查看能否挂在成功 showmount -e 172.168.1.31
4) 开始挂载,之后df -h查看
mount -t nfs 172.168.1.31:/data /mnt
这样mnt就和nfs服务器上面的data目录共享成功了
5)把mount -t nfs 172.168.1.31:/data /mnt放到/etc/rc.local里面,注意这里不能放到/etc/fstab里面,如果要放在那里面需要启动chkconfig —list netfs

五、nfs配置文件权限参数

rw       表示读写权限
ro 表示只读权限
sync 请求或者写入数据时,数据同步写道nfsserver的硬盘后才返回,数据安全不丢失,缺点,性能比不启用该参数要差
async 和上面的刚好相反
no_root_squash 访问nfsserver共享目录的永固如果是root的话他对该共享目录也有root权限,这个配置为无盘客户端准备的
root_squash 对nfsserver共享目录的用户如果是root的话,则它会被压缩成匿名用户
all_squash 不管访问nfsserver共享目录的用户身份如何,他的权限都会被压缩成匿名用户,同时他的uid和gid都会变成nfsnobody账户

六、重点nfs服务文件或者命令

/etc/exports            nfs服务主配置文件

/usr/sbin/exportfs       nfs服务的管理命令   exportfs -rv优雅重启

/usr/sbin/showmount    查看nfs配置及挂载结果的命令

/var/lib/nfs/etab        nfs服务端配置文件的完整参数设定的文件

/proc/mounts          nfs客户端查看配置参数情况

/var/lib/nfs/rmtab       客户端访问服务器exports的信息列表

nfs服务的重点梳理

1、  nfs服务器/etc/exports设置需要开放可写入的权限,即服务端的共享权限

2、  nfs服务器实际要共享的nfs目录权限具有可写入w的权限,即服务端本地目录的安全权限

3、  每台机器都对应存在和nfs默认配置UID相通的UID65534的nfsnobody用户(确保所有客户端的访问权限统一,否则每个机器需要同时建立相同的UID用户,并覆盖nfs的默认用户配置)

nfs服务安装配置的更多相关文章

  1. shell脚本实现nfs服务安装配置,共享文件分发

    ##############################Deploy nfs######################## echo "start deploy nfs-server& ...

  2. CentOS7下NFS服务安装及配置固定端口

    CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...

  3. CentOS 6.3 NFS的安装配置、启动及mount挂载方法

    一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: NFS的安装配置: centos 5 : yum -y install ...

  4. CentOS NFS的安装配置、启动及mount挂载方法

    一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: NFS的安装配置:centos 5 : yum -y install n ...

  5. CentOS5、6 NFS的安装配置及mount方法

    一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: NFS的安装配置:centos 5 : yum -y install n ...

  6. CentOS 6 NFS的安装配置

    $ sudo umount /mnt/ /mnt was not found in /proc/mounts /mnt was not found in /proc/mounts 解决: umount ...

  7. NFS服务的配置与应用

    一.NFS服务概述 NFS(Network File System),即网络文件系统,是使不同计算机之间能够通过网络进行文件共享的一种网络协议,多用于Linux/Unix网络系统中. 一台NFS服务器 ...

  8. nfs服务权限配置

    nfs服务权限配置 1. 查看系统是否已经安装了服务Rpm -qa | grep nfs 2. 启动服务,并且开机自动运行Systemctl start nfsSystemctl enabled nf ...

  9. Asterisk服务安装配置和启动

    Asterisk服务安装配置和启动 2014年11月4日 11:36 注意: 更新源的重要性 源的地址: http://fffo.blog.163.com/blog/static/2119130682 ...

随机推荐

  1. 记因为电脑名更改而导致sql server一直连接失败

    安装的是sql server2016.原先一直用的好好的,直到有一天觉得电脑名称,嗯要改下.改完后,嗯,就忘了. 然后打开sql server,连接失败.一开始以为是sql server配置管理器中的 ...

  2. Ubuntu环境下java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

    一.问题描述 Ubuntu环境中,将maven项目打包成jar包传到服务器中后运行以下指令: $ java -cp my.jar com.myproject.Main 遇到报错: java.lang. ...

  3. 阿里云香港ECS搭建Shadowscoks

    注(转https://yijingping.github.io/2016/11/29/fanqiang.html) 1 为什么FQ 作为一个技术人员, 最常用的就是Google.StackOverfl ...

  4. CNN网络中的不变性理解

    神经网络中的不变性 原文:https://blog.csdn.net/voxel_grid/article/details/79275637     个人认为cnn中conv层对应的是“等变性”(Eq ...

  5. css,js文件后面加一个版本号

    由于前几天,更新了项目,更新的文件有js文件,今天客人截图过来,我发现修改之后的效果没有显示出来,我回复说清理浏览器缓存.到了晚上,客人找老板,说还没有处理到這个,说客人不懂這个.所以想到之前自己为了 ...

  6. 解决mysql中无法修改事务隔离级别的问题

    使用SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;修改数据库隔离级别, 然后执行SELECT @@TX_ISOLATION;后发现数据库的隔离级别并 ...

  7. 「题解」NOIP模拟测试题解乱写I(29-31)

    NOIP模拟29(B) T1爬山 简单题,赛时找到了$O(1)$查询的规律于是切了. 从倍增LCA那里借鉴了一点东西:先将a.b抬到同一高度,然后再一起往上爬.所用的步数$×2$就是了. 抬升到同一高 ...

  8. DRF初识

    目录 Web API接口 什么是Web API接口 接口四大特征 接口文档的编写测试 restful接口规范 url链接设计 五大请求方式 响应结果 DRF框架安装 基于原生Django实现十大接口 ...

  9. 莫烦PyTorch学习笔记(五)——模型的存取

    import torch from torch.autograd import Variable import matplotlib.pyplot as plt torch.manual_seed() ...

  10. 上海第三产业增加值 占比GDP首破七成

    上海第三产业增加值 占比GDP首破七成 2016年08月16日08:10  来源:新闻晨报 分享到:     不久前结束的ChinaJoy上,一家名为HYPEREAL的VR公司展台前,体验者的热情程度 ...