当前位置: 首页 > article >正文

Linux 搭建NFS服务器

一,NFS简介

NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计 算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使 用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本 地文件一样。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统 中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。 由于NFS支持的功能比较多,而不同的功能都会使用不同的程序来启动,每启动一个功能就会启用一些 端口来传输数据,因此NFS的功能所对应的端口并不固定,而是随机取用一些未被使用的小于1024的端 口用于传输。但如此一来就会产生客户端连接服务器的问题,因为客户端需要知道服务器端的相关端口 才能够连接。 此时就需要RPC(Remote Procedure Call,远程过程调用)的服务。由于当服务器在启动NFS时会随机 选取数个端口号,并主动向RPC注册,所以RPC知道每个NFS功能所对应的端口号,RPC将端口号通知给 客户端,让客户端可以连接到正确的端口上去。RPC采用固定端口号port 111来监听客户端的需求并向 客户端响应正确的端口号。 注:在启动NFS之前,要先启动RPC,否则NFS会无法向RPC注册。另外,RPC若重新启动,原来注册的 数据会消失不见,因此RPC重启后,它管理的所有服务都需要重新启动以重新向RPC注册。

二,NFS配置

 [root@localhost ~]# yum install rpcbind
 [root@localhost ~]# yum install nfs-utils
 /etc/exports 主配置文件(文件不一定存在)
/usr/sbin/showmount 该命令主要用在client端。这个命令可以查看NFS共享出来的目录资源
#服务端(192.168.168.128)
 [root@server data]# mkdir  /data
 [root@server data]# cat /etc/exports
 /data  192.168.168.140(rw)
 #共享目录  主机名(权限)
#可以使用完整的IP或者是网络号,例如172.24.8.128或172.24.8.0/24或者
172.24.8.128/255.255.255.0;也可以使用*表示所有主机

权限相关参数可以写多个,多个参数之间用逗号隔开,具体相关参数说明如下:

三,NFS服务器实战配置:
搭建web服务器和NFS服务器_配置nfs服务器和web服务器-CSDN博客


http://www.kler.cn/news/367297.html

相关文章:

  • 【Android】Kotlin教程(2)
  • R语言机器学习算法实战系列(十四): CatBoost分类算法+SHAP值 (categorical data gradient boosting)
  • 散列表:为什么经常把散列表和链表放在一起使用?
  • Android调用系统相机录像并设置参数
  • 线性表之双向链表
  • linux驱动—注册总线分析
  • STM32--基于STM32F103C8T6的OV7670摄像头显示
  • Oracle RAC仲裁交换机的小科普
  • 【BASH 常用脚本系列 4 -- 在 shell 脚本执行的时候打印出所调用命令所在的路径】
  • 青少年编程与数学 02-002 Sql Server 数据库应用 14课题、触发器的编写
  • HTML+JavaScript案例分享: 打造经典俄罗斯方块,详解实现全过程
  • 标准版如何切换缓存类型
  • oracle 数据库 迁移到 pgsql,防止出现重大bug 回滚到 oracle,需要同步数据如何处理?
  • SpringCloud 入门
  • 【AIGC】AI文本转语音+语音转文本,构建专属领域转文本模型
  • Go语言基础教程:可变参数函数
  • 鸿蒙-任务栏右击退出 或 UIAbility窗口关闭,怎么弹框拦截
  • 优质短视频素材平台推荐
  • Python unstructured库详解:partition_pdf函数完整参数深度解析
  • 4.1.3 网站通信技术
  • NoSQL 数据库 Redis
  • 如何初始化一个线上的GitHub仓库,在本地已有的仓库中上传到线上
  • 论文阅读笔记 attentation机制
  • 三,Linux基础环境搭建(CentOS7)- 安装Hadoop
  • Intelij IDEA通过Maven部署一个Tomcat的JavaWeb项目
  • Vue3用户关注与粉丝列表展示