NFS 服务器安装

简介: NFS(Network File System)网络文件系统,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。当我们在 NFS 服务器设置好一个共享目录后,其他的有权访问 NFS 客户端就可以将这个共享目录挂载到文件系统自定义的挂载点,挂载好后客户端在本地能够看到服务端共享目录中的所有数据

NFS 服务器

  1. NFS 工作原理
    NFS(Network File System)网络文件系统,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。当我们在 NFS 服务器设置好一个共享目录后,其他的有权访问 NFS 客户端就可以将这个共享目录挂载到文件系统自定义的挂载点,挂载好后客户端在本地能够看到服务端共享目录中的所有数据。那么客户端如何来读取这些数据的呢?
    (1)服务器端启动 RPC 服务。
    (2)服务器端启动 NFS 服务,并向 RPC 注册端口信息。
    (3)客户端启动 RPC,向服务端的 RPC 服务请求服务端的 NFS 端口。
    (4)服务端的 RPC 服务反馈 NFS 端口信息给客户端。
    (5)客户端通过获取的 NFS 端口来建立和服务端的 NFS 连接并进行数据的传输。
  2. NFS 配置过程
    NFS 配置过程主要分为以下五步:
    (1)安装环境准备 确保 Linux 系统中 yum 源已经安装完成
    [root@server~]#yum list // 查看 yum 源中是否配置完成;
    [root@server~]#yum list nfs-utils //查看 yum 源中是否存在 nfs-utils 软件包
    (2)安装 NFS 服务 yum install nfs-utils
    [root@server~]#yum install nfs-utils //安装软件包,发现系统中默认已经安装。
    [root@server~]#rpm -qa nfs-utils //查看发现系统已经默认安装 nfs 服务。
    (3)启动 NFS 服务 systemctl restart nfs
    [root@server~]#systemctl restart nfs //重启 nfs 服务
    当结果中出现状态为 active,表示 nfs 服务器已经开启。
    (4)配置 NFS 服务 修改主配置文件/etc/exports
    ①创建 nfs 服务器共享目录/common
    [root@server~]#mkdir /common
    并在其中创建测试共享文件 test.txt
    [root@server~]#vi /common/test.txt
    输入: 2020 Nature is precious, life is precious!
    ②配置 NFS 服务器主配置文件/etc/exports
    基于安全性考虑,即使系统 NFS 服务也不会共享任何资料,因此默认是空白文件。
    在/etc/exports 文件中,每一行对应一个共享目录。
    其格式如下:
    <输入目录> 允许访问 NFS 客户端 IP 地址或者网络地址(加上选项)
    [root@server~]#vi /etc/exports
    /common 192.168.100.10/24 (ro ,sync)
    共享目录 允许访客户端 IP 地址
    ro:客户端对共享目录具有只读权限。
    sync:数据同步写入到内存与硬盘中,这样不会轻易丢失数据。
    ③修改完配置文件重启服务生效
    [root@server~]#systemctl restart nfs
    (5)关闭服务器防火墙 systemctl stop firewalld
    [root@server~]#systemctl stop firewalld
  3. NFS 测试过程
    (1)服务器端测试
    基本格式: showmount -e NFS 服务器 IP 地址
    -e 显示指定的 NFS 服务器上所有输入的共享目录。
    [root@server~]#showmount -e 192.168.XXX.XX (例如:192.168.100.10)
    (2)客户端来测试 测试步骤主要有以下三步:
    ①保证客户端与服务器端能连通
    设置客户端的 IP 地址段与服务器端 IP 地址为同一网段。
    [root@client~]#ping 192.168.100.10
    发现有完整数据包回复,确定客户端与服务器端能连通
    ②查看 NFS 共享目录
    [root@client~]#showmount -e 192.168.100.10
    ③挂载共享目录,使用共享目录
    查看服务器端共享目录。但是要真正使用它,必须将它挂载到本地。
    [root@client~]#mkdir /mnt/nfs //创建挂载点
    [root@client~]#mount 192.168.100.10:common /mnt/nfs //创建挂载目录
    [root@client~]#ls /mnt/nfs //查看共享目录中的测试文档
    test.txt
    [root@client~]#lcat /mnt/nfs/test.txt //查阅测试文件中内容
目录
相关文章
|
1月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
6天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
101 18
|
8天前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
62 15
|
9天前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
155 13
|
1月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
1月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
200 0
|
2月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
117 2
|
2月前
|
存储 Ubuntu 安全
如何在服务器上快速安装 ERPNext 最新版本?
ERPNext 是一款开源且功能全面的企业资源规划软件,在企业信息化管理中广泛应用。本文介绍如何通过 Websoft9 控制台安装其最新版本,以提升部署效率。内容涵盖安装前的服务器准备、Websoft9 控制台登录,到通过应用市场安装 ERPNext 的详细步骤,以及安装后的验证与基础配置。帮助企业快速搭建稳定高效的信息化管理平台,满足财务、采购、销售、库存等多方面业务需求,助力企业降本增效,实现可持续发展。
|
5月前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
5071 3
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
5月前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。