Linux网络服务NFS网络文件服务

2022-11-21 09:47:39

目录

1、NFS简介

2、NFS原理

3、服务端nfs配置文件/etc/exports

4、NFS共享存储服务配置的相关步骤


1、NFS简介

NFS概述

NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自己没有这种功能,调用别人的功能)
NFS 也是 NAS 存储 设备必然支持的一种协议,以完成远程到本地的映射过程。
在 CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

NFS特点

  • 采用TCP/IP传输网络文件
  • 安全性低
  • 简单易操作
  • 适合局域网环境

NFS优势

节省本地存储空间,将常用的数据如:/home 目录,存放在NFS服务器上且可以通过网络访问,将减少本地磁盘的使用率。

2、NFS原理

3、服务端nfs配置文件/etc/exports

格式:共享目录(绝对路径)  客户机地址 (权限)
如    /share  *  允许所有主机访问share目录 (权限)

客户机地址可以是主机名、IP 地址、网段地址,也可以是*

权限可以不写,常用权限如下
rw :允许读写
ro :只读。
sync :表示同步写入到内存与硬盘中。
no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
all_squash :所有访问用户都映射为匿名用户或用户组。
async :将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。

4、NFS共享存储服务配置的相关步骤

服务器:192.168.52.200

  • 安装nfs-utils与rpcbind软件包

  •  新建共享目录

  • 编辑配置文件/etc/exports

  •  关闭防火墙并开启服务

  •  查看共享目录详细信息

客户端:192.168.52.110

  • 安装nfs-utils与rpcbind软件包

  • 查看服务端的共享文件

showmount -e server_ip: 显示NFS服务端共享的文件系统

  •  将服务器的共享目录挂载到本地

临时挂载

  永久挂载

  • 关闭防火墙开启服务

  • 测试是否能文件共享

在服务器创建一个1.txt文件,测试是否客户机能查看服务器新建文件

服务器

 客户机

  • 作者:菜鸟3.0
  • 原文链接:https://blog.csdn.net/m0_73460681/article/details/127467676
    更新时间:2022-11-21 09:47:39