1、NFS简介

  • NFS,是Network File
    System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS.
    NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件 运行模式: C/S
    模式 端口:CentOS7以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和NFS服务器建立连接

2、配置NFS服务

  • 配置NFS服务器以共享网络上的目录,本实验​基于以下环境:
    +———————-+ | +———————-+ | [ NFS Server ] |10.1.1.56 | 10.1.1.53| [ NFS Client ] |
    | vdevops.org +———-+———-+ linuxprobe.org |
    +———————-+ +———————-+

3、配置NFS SERVER

[root@vdevops ~]# yum -y install nfs-utils
[root@vdevops ~]# vi /etc/idmapd.conf- # line 5: uncomment and change to your domain name
Domain = vdevops.org
[root@vdevops ~]# vi /etc/exports- # write settings for NFS exports
/home 10.1.1.0/24(rw,no_root_squash)
[root@vdevops ~]# systemctl start rpcbind nfs-server
[root@vdevops ~]# systemctl enable rpcbind nfs-server
[root@vdevops ~]# showmount -e    #查看NFS共享的目录
Export list for vdevops.org:
/home 10.1.1.0/24- 防火墙开启情况下,做如下配置[root@vdevops ~]# firewall-cmd --add-service=nfs --permanent
success
[root@vdevops ~]# firewall-cmd --reload
success 
  • Option Description
rw  在NFS卷上同时允许读取和写入请求。
ro  在NFS卷上只允许读取请求。
sync    只有在更改已提交到稳定存储后才会对请求进行回复。 (默认)
async   此选项允许NFS服务器违反NFS协议并在该请求所做的任何更改已提交到稳定存储器之前对请求进行回复。
secure  此选项要求请求源自小于IPPORT_RESERVED(1024)的Internet端口。 (默认)
insecure    此选项接受所有端口。
wdelay  如果其怀疑另一个相关的写入请求可能正在进行或可能很快到达,则延迟向磁盘提交写入请求。 (默认)
no_wdelay   如果同时设置了异步,此选项不起作用。如果NFS服务器怀疑另一个相关的写入请求可能正在进行或可能很快到达,则NFS服务器通常会将写入请求延迟提交给磁盘。这允许多个写入请求提交到磁盘,其中一个操作可以提高性能。如果NFS服务器主要接收小的无关请求,这种行为实际上可能会降低性能,因此no_wdelay可用于关闭它。
no_subtree_check    此选项禁用子树检查,它具有温和的安全影响,但可以提高某些情况下的可靠性
root_squash     将请求从uid / gid 0映射到匿名uid / gid。请注意,这不适用于可能同样敏感的任何其他uid或gids,例如用户bin或组工作人员。
all_squash  将所有uids和gids映射到匿名用户。用于NFS导出的公共FTP目录,新闻spool目录等。
no_all_squash   Turn off all squashing. (Default)
anonuid=UID     这些选项显式设置匿名帐户的uid和gid。此选项主要适用于PC / NFS客户端,您可能希望所有请求显示为来自一个用户。例如,在下面的示例部分中考虑/ home / joe的导出条目,它将所有请求映射到uid 150。

4、配置NFS Client

  • 实验环境和NFS Server相同
[root@linuxprobe ~]# yum -y install nfs-utils
[root@linuxprobe ~]# vi /etc/idmapd.conf
-- line 5: 取消注释,改变域名
Domain = vdevops.org
[root@linuxprobe ~]# systemctl start rpcbind
[root@linuxprobe ~]# systemctl enable rpcbind
[root@linuxprobe ~]# showmount -e vdevops.org    #查看NFS Server共享的目录,记得本地hosts配置域名解析
Export list for vdevops.org:
/home 10.1.1.0/24
[root@linuxprobe ~]# mount -t nfs vdevops.org:/home /home
[root@linuxprobe ~]# df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        18G  4.4G   14G  25% /
devtmpfs                devtmpfs  483M     0  483M   0% /dev
tmpfs                   tmpfs     493M  100K  493M   1% /dev/shm
tmpfs                   tmpfs     493M   13M  480M   3% /run
tmpfs                   tmpfs     493M     0  493M   0% /sys/fs/cgroup
/dev/sda1               xfs       497M  125M  373M  26% /boot
tmpfs                   tmpfs      99M   52K   99M   1% /run/user/0
/dev/sr0                iso9660   4.1G  4.1G     0 100% /run/media/root/CentOS 7 x86_64
vdevops.org:/home       nfs4       18G  1.4G   17G   8% /home
  • –配置NFS开机自动挂载
[root@linuxprobe ~]# cat "vdevops.org:/home  /home                   nfs     defaults        0 0" >> /etc/fstab
--配置自动安装。例如,在/mntdir上设置NFS目录。
[root@linuxprobe ~]# yum -y install autofs
[root@linuxprobe ~]# vi /etc/auto.master
--add follows to the end
/-    /etc/auto.mount
[root@linuxprobe ~]# vi /etc/auto.mount     #此文件默认不存在,需新建
--create new : [mount point] [option] [location]
/mntdir -fstype=nfs,rw  dlp.srv.world:/home
[root@linuxprobe ~]# mkdir /mntdir
[root@linuxprobe ~]# systemctl start autofs
[root@linuxprobe ~]# systemctl enable autofs
--启动到挂载点确认是否挂载成功
[root@linuxprobe ~]# cd /mntdir
[root@linuxprobe mntdir]# ls
shaon  testuser  wang
[root@linuxprobe mntdir]# ll
total 0
drwx------. 2 shaon shaon 59 Oct 26 01:02 shaon
drwx------. 2  1002  1003 59 Oct 26 20:19 testuser
drwx------. 3 wang  wang  90 Oct 26 15:39 wang
[root@linuxprobe mntdir]# cat /proc/mounts | grep mntdir
/etc/auto.mount /mntdir autofs rw,relatime,fd=18,pgrp=48875,timeout=300,minproto=5,maxproto=5,direct 0 0
vdevops.org:/home /mntdir nfs4 rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.1.1.53,local_lock=none,addr=10.1.1.56 0 0
--可以看到已经挂载成功

CentOS7部署NFS服务相关推荐

  1. CentOS8上部署NFS服务端和客户端

    centos8上部署nfs服务端和客户端 文章目录 背景 服务端与客户端信息 配置服务端 安装软件包 编辑配置文件 验证并使配置生效 启动服务端服务 查看服务端状态: 配置客户端: 安装软件包 启动客 ...

  2. centos7中部署nfs服务

    文章目录 1 NFS 简介 2 NFS 部署 2.1 服务端部署 2.1.1 安装 NFS和RPC 2.1.2 创建共享目录 /data/nfs ,并且属主和属组都为:nfsnobody,其中nfsn ...

  3. CentOS7部署NFS

    环境准备: CentOS7 ip 192.168.88.91(服务端) 192.168.88.93(客户端) ##由于nfs的正常运行需要关联rpc服务,需要先检查机器上是否安装了相关服务 rpm - ...

  4. CentOS 7本地镜像部署NFS服务

    一.基础设置(包扩服务器端与客户端) 关闭防火墙: Systemctl status firewalld #查看防火墙状态 Systemctl stop firewalld #停止防火墙 System ...

  5. 部署NFS服务,以及安全的NFS服务

    一.部署NFS共享服务 1.1 基础知识: 本地文件系统: EXT3/4 .SWAP .NTFS --本地磁盘 伪文件系统 : /proc ./sys -- 内存空间 网络文件系统:NFS --网络存 ...

  6. Linux下部署NFS服务 局域网共享文件夹

    NFS 一.NFS简介和架构图 NFS是Network File System的缩写,即网络文件系统.一种使用于分散式文件协定,功能是通过网络让不同的机器.不同的操作系统能够分享个人数据,让应用程序通 ...

  7. linux mount 默认端口,CentOS7下NFS服务安装及配置固定端口

    系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1.3.0-0.48.el7_4.x86_ ...

  8. CentOS-7配置NFS服务及客户端挂载

    NFS 是 Networking FileSystem 的建成,即网络文件系统.它最大的功能就是可以透过网络,让不同的机器.不同的操作系统,可以彼此分享个别的档案 ( share files ).你也 ...

  9. Linux部署kms服务

    Linux - 建设篇 第三章 Linux部署kms服务 Linux - 建设篇 系列文章回顾 Linux部署kms服务 使用slmgr.vbs激活Win系统 加域PC自动激活kms 参考来源 系列文 ...

最新文章

  1. html如何引入swiper,vue-cli webpack 引入swiper的操作方法
  2. 货拉拉携手神策数据,数据赋能企业,实现多元颠覆式创新
  3. 当一个事情过度的艳丽的时候就是一个衰败的开始
  4. Linux命令在线查询
  5. matlab交替隐式迭代,jQuery关于隐式迭代的个人理解~
  6. IP地址与子网掩码总结
  7. ZOJ - 3777 Problem Arrangement(状压dp)
  8. crontab基本命令
  9. P1481 魔族密码 (LIS)
  10. man 输出的帮助信息输出到文件中
  11. jsp和mysql答辩_jsp+servletmysql 毕业论文答辩理系统(带远程指导)
  12. linux源码安装php,nginx配置php
  13. Vue-Quill-Editor富文本编辑器的使用
  14. 【转载】网站域名备案相关流程介绍
  15. 原始分布式架构服务探索的得与失
  16. python界面交互pyside2的学习(2):制作ui界面的准备工作
  17. 小程序支付报错:向微信请求统一下单失败:商户号该产品权限未开通,请前往商户平台>产品中心检查后重试
  18. 人工智能芯片研究报告
  19. K-Mediods算法
  20. 2012ESRI中国用户大会有感

热门文章

  1. 关于增量模型和迭代模型的区别
  2. 安卓android记单词软件
  3. 苹果录屏功能没有声音_手机录屏没有声音如何处理?可以从这三个方面入手看看...
  4. 随机数字信号处理实验报告三——Levinson和Burg递推法MATLAB实现
  5. 乐高无限自己地图无法服务器,乐高无限地图制作攻略 建造的小细节不要错过...
  6. linux数据库哪个难,11 月数据库排名公布:前三难撼动
  7. php+sha512+漏洞,PhpMyWind最新版本注入+后台getshell
  8. 机器学习算法——支持向量机SVM4(SMO算法及KTT条件)
  9. java完成九宫格数独_简单实现java数独游戏
  10. php订单管理系统(源码+数据库+截图)