Linux网络服务NFS(网络文件系统)(探戈不像人生,无所谓对错)

简介: Linux网络服务NFS(网络文件系统)(探戈不像人生,无所谓对错)

一、NFS简介



NFS(Network File System 网络文件服务)


NFS 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发


NFS服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件


特点:


采用TCP/IP传输网络文件

安全性低

简单易操作

适合局域网环境

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


配置文件:


/etc/exports


二、搭建过程



1.关闭防火墙和selinux并下载软件包


systemctl stop firewalld#关闭防火墙和selinux
setenforce 0
yum install nfs-utils.x86_64 rpcbind -y  #安装软件包


NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制, 以完成远程到本地的映射过程。在CentOS 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持


手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs


服务器端192.168.109.131


image.png

image.png


2.在服务器上建立用于NFS文件共享的目录,并设置足够的权限确保其他人也有写入权限


image.png


3.NFS服务程序的配置文件为/etc/exports,默认情况下里面没有任何内容。


我们可以按照“共享目录的路径 允许访问的NFS客户端(共享权限参数)”的格式来定义


NFS服务程序配置文件的参数


参数 作用
ro 只读
rw 读写
root_squash 当NFS客户端以root访问时,映射为NFS服务器的匿名用户
no_root_quash 当NFS客户端以root访问时,映射为NFS服务器的root用户
all_squash 无论NFS客户端使用什么身份登录,都映射为NFS服务器的匿名用户
sync 同时将数据写入到内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据


image.png


支持通配符


image.png

image.png



showmount命令中的可用参数和作用


参数 作用
-e 显示NFS服务器的共享列表
-a 显示本机挂载的文件资源的情况
-v 显示版本号


客户端192.168.109.132


systemctl stop firewalld#关闭防火墙和selinux
setenforce 0
yum install nfs-utils.x86_64 rpcbind -y  #安装软件包

image.png


将NFS服务器挂载到本地


image.png

image.png


在客户端的挂载点创建文件,服务器端也可以看到,此前我们给了这个目录权限


image.png

image.png

目录
相关文章
|
23天前
|
存储 缓存 算法
【linux】认识“文件”的本质,理解“文件系统”的设计逻辑,体会linux优雅的设计理念
【linux】认识“文件”的本质,理解“文件系统”的设计逻辑,体会linux优雅的设计理念
|
3天前
|
Linux
|
9天前
|
存储 运维 安全
Linux命令stat:深入了解文件与文件系统状态
`stat`命令在Linux中用于显示文件和文件系统的详细状态,包括权限、大小、时间戳等。它通过读取inode获取信息,特点是显示全面、易用且支持多种参数,如`-c`自定义格式,`-f`查看文件系统状态,`-L`处理符号链接。例如,`stat example.txt`显示文件详情,`stat -c "%n 的大小是 %s 字节" example.txt`输出文件大小。理解`stat`有助于系统管理和故障排查。
|
7天前
|
Shell Linux C语言
|
5天前
|
网络协议 Ubuntu Linux
|
12天前
|
存储 Linux Windows
【Linux】文件系统软硬链接的那些事儿
本文介绍了Linux文件系统的磁盘结构、逻辑结构以及文件和inode的关系,重点讲解了软链接和硬链接的区别,强调了它们在文件管理中的作用。
22 7
|
12天前
|
Linux
linux网络统计信息和端口占用情况基本语法
linux网络统计信息和端口占用情况基本语法
|
19天前
|
网络协议 安全 Ubuntu
7 个有用的免费 Linux 网络隧道
【7月更文挑战第4天】
60 0
7 个有用的免费 Linux 网络隧道
|
19天前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
19天前
|
算法 网络协议 Shell
掌握Linux网络:深入理解TC —— 你的流量控制利器
目前需要做一款关于Linux下对于某IP限制的一个工具(QOS),在网上寻找了许多关于TC的教程,大多数都是一些比较基础的教学,且多数都是对网口的一些限制,然后自己研究了一段时间,最后有一些小小的了解,故在此分享给大家。