千家信息网

Linux下搭建NFS服务具体步骤是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章给大家分享的是有关Linux下搭建NFS服务具体步骤是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。NFS(Network
千家信息网最后更新 2026年11月04日Linux下搭建NFS服务具体步骤是什么


本篇文章给大家分享的是有关Linux下搭建NFS服务具体步骤是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。

1、NFS 服务简介:

NFS 服务可以将远程 Linux 系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机可以像访问自身资源一样读写远程 Linux 系统上的共享文件,在一定程度上使我们的工作效率变得更加高效和简介。

NFS 服务采用的是 C/S 架构,即由一个客户端程序和服务端程序组成。服务端程序向其他计算机提供对文件系统的访问,其过程称为输出。NFS 客户端程序对共享文件系统进行访问时,把它们从 NFS 服务器中"输送"出来。

2、本文系统环境:

操作系统:CentOS 7.4

服务端 IP:192.168.178.128(用于部署 NFS 服务)

客户端 IP:192.168.178.129(用于验证 NFS 服务是否部署成功)

3、部署前的环境准备:

关闭服务端系统防火墙:

  systemctl stop firewalld.service

临时关闭 selinux:

  setenforce 0

4、正式开始 NFS 服务端的部署:

新建用于 NFS 文件共享的目录:

  mkdir  nfsfile

授予该共享目录足够的权限,确保其他人也有写入权限:

  chmod  -R  777  nfsfile

在共享目录新建测试文件 test.txt 用于后续客户端验证:

cd  nfsfileecho  "This is a test file" > /nfsfile/test.txt

5、输入配置项:

使用 vim 打开 NFS 服务的配置文件 /etc/exports,输入与客户端有关的配置项:

注意:默认情况下,/etc/exports 文件里内容为空。我们可以按照如下格式进行有关配置:

共享目录路径 允许访问的NFS客户端(共享权限参数)

例如:

/nfsfile  192.168.178.*(rw,sync,root_squash)   # 注意:NFS 客户端地址与权限之间不要有空格!

以上配置项的解释如下:

/nfsfile       # 本机共享目录192.168.178.*   # 允许 192.168.178.0/24 网段内的所有主机访问本机共享目录rw         # 192.168.178.0/24 网段内的所有主机都对本机共享目录具有读写权限sync        # 每次改动都将数据写入到内存与硬盘中,保证不丢数据root_squash      # 当 NFS 客户端以 root 用户访问本机共享目录时,映射为 NFS 服务器端的匿名用户

6、启动 RPC 服务和 NFS 服务:

由于在使用 NFS 服务进行文件共享之前,需要使用 RPC(远程过程调用) 服务将 NFS 服务器的 IP 地址和端口号等信息发送给客户端。

因此,在正式启动 NFS 服务之前,我们需要把 RPC 服务先启动。(必须按照这个顺序!)

如果当前系统默认没有安装 NFS 和 RPC 服务,那么我们还需要先安装一下服务!

RPC 服务对应的安装包为:rpcbindRPC 服务对应的服务程序为:rpcbindNFS 服务对应的安装包为:nfs-utilsNFS 服务对应的服务程序为:nfs-serverrpm -qa nfs-utils rpcbind  # 检查是否安装对应的两个包,如果执行完没有返回信息则说明没装yum -y install nfs-utils rpcbind  # 安装 nfs 和 rpc 包systemctl  start  rpcbindsystemctl  enable  rpcbind  # 将 rpcbind 服务加入到开机启动项systemctl  start  nfs-serversystemctl  enable  nfs-server  # 将 nfs-server 服务加入到开机启动项

7、开始 NFS 客户端的部署:(注意是客户端了!)

跟服务端一样,如果检查没安装,则先安装好 NFS 和 RPC ,并启动服务!

我们学习一个命令:showmount

用法:showmount 参数 NFS服务端IP作用:用于查询 NFS 服务器的远程共享信息。其输出格式为:共享的目录名称  允许使用的客户端地址常用参数:-e  显示 NFS 服务器的共享列表-a  显示本机挂载的文件资源情况-v  显示版本号

我们在客户端执行以下命令:

showmount  -e  192.168.178.128

结果如下:

Export list for 192.168.178.128:/root/nfsfile  192.168.178.*

客户端开始挂载共享目录:

mkdir nfsfile  # 客户端新建挂载点mount -t nfs 192.168.178.128:/root/nfsfile /root/nfsfile  # 挂载服务端共享目录到新创建的挂载点

客户端验证是否挂载成功:

cd /root/nfsfile  # 进入该目录后,将会看到之前在服务端创建的 test.txt 文件cat test.txt  # 打开后,发现文件内容与服务端文件内容的一致。说明本次 nfs 共享文件系统搭建成功!

最后,如果需要永久挂载该共享目录(即实现开机自动挂载),则可以通过如下方式实现:

echo "mount -t nfs 192.168.178.128:/root/nfsfile /root/nfsfile" >> /etc/rc.d/rc.local  # 将挂载命令写入 rc.local


什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

以上就是Linux下搭建NFS服务具体步骤是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

服务 客户 文件 客户端 目录 系统 程序 服务器 权限 本机 配置 主机 资源 成功 操作系统 信息 内容 参数 命令 地址 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南永感互联网科技有限公司 互联网科技官网 互联网金融监管科技数据 麻工互联网科技 中国互联网科技发展 九亚互联网科技 百单互联网科技有限公司 银优互联网科技有限公司 互联网科技上市公司 亿账通互联网科技 科技类的互联网平台 镁科技互联网资讯平台 互联网教育科技公司vipkid 创业天下互联网科技有限公司 湖南诚度互联网科技有限公司 中科明德北京互联网科技 华中科技大学互联网的牛人 黑科技 体验场景 互联网大会 互联网与数字科技关系 张家口科技产业互联网平台 互联网科技工作委员会主任 未来的互联网科技 丰台科技园 互联网 广州慧亚互联网科技怎么样 互联网系的金融科技公司 科技互联网的核心竞争力 江苏苏星互联网科技有限公司 普陀区互联网教育科技管理办法 张家口科技产业互联网平台 亚光科技低轨卫星互联网
0