在CentOS7中配置NFS服务并设置客户端自动挂载的步骤如下:

NFS服务端配置

  1. 安装NFS服务

首先,你需要在CentOS 7服务器上安装NFS服务。你可以使用yum命令来安装:

yum install nfs-utils
  1. 创建共享目录

创建一个你希望共享的目录,例如:

mkdir -p /nfs/data
  1. 编辑NFS配置文件

使用文本编辑器(如vi或nano)编辑NFS配置文件/etc/exports。例如,如果你希望将/path/to/shared/directory目录共享给所有客户端,并允许它们进行读写操作,你可以添加以下行:

/nfs/data/ *(insecure,rw,sync,no_root_squash)
# rw:read-write,可读写,ro:read-only,只读
# sync:文件同时写入硬盘和内存,async:文件暂存于内存,而不是直接写入内存
# no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的
# root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份
# all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限
# anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定
# anongid:匿名用户的GID值

在这里,*表示所有客户端,rw表示读写权限,sync表示同步写入。

  1. 应用NFS配置

保存并关闭/etc/exports文件后,使用以下命令使配置生效:

exportfs -ra
  1. 启动NFS和rpcbind服务

使用以下命令启动NFS和rpcbind服务,并设置它们为开机启动:

systemctl start nfs
systemctl enable nfs

NFS客户端配置

  1. 安装NFS客户端

在CentOS 7客户端上,你需要安装NFS客户端。你可以使用yum命令来安装:

yum install nfs-utils
  1. 关闭防火墙(可选):

如果你的NFS服务器和客户端之间的网络连接被防火墙阻止,你需要关闭防火墙或允许NFS和rpcbind相关的端口。这取决于你的防火墙配置。

  1. 编辑/etc/fstab文件

使用文本编辑器编辑/etc/fstab文件,并添加一行用于挂载NFS共享的信息。例如,如果你的NFS服务器IP是192.168.1.100,并且你希望将/nfs/data目录挂载到本地的/nfs/data目录,你可以添加以下行:

192.168.178.224:/nfs/data /nfs/data  nfs  defaults 0 0

在这里,192.168.178.224:/nfs/data是NFS服务器的地址和共享路径,/nfs/data是本地挂载点的路径,nfs是文件系统类型,defaults是默认挂载选项。

  1. 挂载NFS共享

保存并关闭/etc/fstab文件后,使用以下命令挂载NFS共享:

mount -a

或者,你也可以单独挂载NFS共享:

mount 192.168.178.224:/nfs/data /nfs/data/
  1. 验证挂载

使用df -h命令来验证NFS共享是否已成功挂载。你应该能在输出中看到NFS共享的信息。

以上就是在CentOS 7中配置NFS服务并设置客户端自动挂载的步骤。

CentOS7配置NFS服务并设置客户端自动挂载的更多相关文章

  1. Windows10配置NFS服务端和客户端

    环境:Windows10企业版x64 安装服务端 安装hane win nfs server,版本1169(官方最新版1223经试验不成功). 设置如下: 以管理员身份重启服务(注:软件界面上&quo ...

  2. CentOS7系列--3.1CentOS7中配置NFS服务

    CentOS7配置NFS服务 1. 配置NFS服务器端 1.1. 安装nfs-utils软件 [root@server1 ~]# yum install -y nfs-utils Loaded plu ...

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

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

  4. centOS7.3安装配置NFS服务

    在安装和运行NFS服务中,发现了一个需要警惕的地方. 运行2个centOS7.3系统.由于前面一篇已经写了使用xshell进行远程,所以,直接远程进行操作: chen-01做为服务端,chen-02做 ...

  5. (转)Centos7安装配置NFS服务和挂载

    Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...

  6. Centos7安装配置NFS服务和挂载

    现在有3台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现! 一.安装 NFS 服务器所需的软件包:   1 yum install -y nf ...

  7. Centos7配置NFS

    centos7配置nfs yum -y install nfs-utils rpcbind 设置服务开机启动: systemctl enable rpcbind systemctl enable nf ...

  8. CentOS 6.5配置nfs服务

    CentOS 6.5配置nfs服务 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布.功能是通过网络让不同的机器.不 ...

  9. centos7 配置 NFS mount挂载服务器

    1. NFS服务端 安装NFS服务 yum install nfs_utils yum install rpcbind (系统默认已经有了,可查看下) 配置共享文件夹 1.    创建文件夹: mkd ...

  10. Linux 笔记 - 第二十一章 配置 NFS 服务

    一.前言 NFS(Network File System,网络文件系统),主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录.NFS 客户端(一般为应用服务器,例如web)可以通 ...

随机推荐

  1. Java 数据类型详解与类型转换技巧

    Java 数据类型 Java 中的变量必须是指定的数据类型: int myNum = 5; // 整数 float myFloatNum = 5.99f; // 浮点数 char myLetter = ...

  2. web.xml最新配置文件

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmln ...

  3. C++调用Python-6:调用Python类

    # mytest.py class Test: def hello(self): print("this is test class hello function no params ret ...

  4. 当使用git出现提示untracked files时怎么办?

    当使用 git 出现提示 untracked files 时怎么办? 背景介绍: 在使用 git 工具时,遇到如下错误. 报错内容: $ git status On branch master No ...

  5. 重新点亮linux 命令树————守护进程[二十三]

    前言 简单整理一下守护进程. 正文 守护进程一般是开机启动的. 使用nohup 与 & 符号配合运行一个命令 nohup命令使进程忽略hangup(挂起)信号 使用tail 查看log文件. ...

  6. 重新点亮linux 命令树————用户和用户组的配置文件[八]

    前言 简单整理一下 正文 首先看下vim /etc/passwd 这个东西. 可以看到这些就是我们的用户表. 刚才我们创建的user1就在末尾了. 那么下面有这个x:1001:1001 这个是什么意思 ...

  7. 前端之多线程 ---webworker

    一.啥是workerJavaScript为单线程,worker则为JavaScript创建多线程环境.使用场景如:计算文件hash,计算大于1G的文件hash过程是很慢的,但由于要将hash传给后端, ...

  8. wordcloud 词云Python

    from wordcloud import WordCloud import matplotlib.pyplot as plt def get_word_cloud(words_list): #首先实 ...

  9. SQL case when then end

    SQL case when then end sql中的返回值可以使用case when then end来进行实现 SELECT s.s_id, CASE s.s_name WHEN '1' THE ...

  10. 力扣175(MySQL)-组合两个表(简单)

    题目: 表: Person 表: Address 编写一个SQL查询来报告 Person 表中每个人的姓.名.城市和州.如果 personId 的地址不在 Address 表中,则报告为空  null ...