首页 > 其他分享 >NFS服务器的搭建

NFS服务器的搭建

时间:2024-08-09 23:40:02浏览次数:7  
标签:exports root etc NFS 服务器 共享 rpm nfs 搭建

NFS(文件共享服务)

1.安装nfs服务器

yum -y install nfs-*

rpm -ivh nfs4-acl-tools-0.3.3-1.el5.i386.rpm

rpm -ivh nfs-utils-1.0.9-42.el5.i386.rpm

rpm -ivh nfs-utils-lib-1.0.8-7.6.el5.i386.rpm

rpm -ivh nfs-utils-lib-devel-1.0.8-7.6.el5.i386.rpm

chkconfig nfs on

2.开启nfs服务

service portmap restart

service nfs restart

3.进入配置文件添加需要共享的文件(默认配置文件里面是空的)

vim /etc/exports

 

/share 192.168.11.0/24(ro,sync)

(/share是共享的文件 192.168.11.0/24 是容许访问共享的网段

ro是readonly只读,rw是readwrite可读可写,sync是同步写到缓存和硬盘

上面去,no_root_squash是用root身份登入的时候不会转换为nfs服务的虚礼

用户nfsnobody)

 

4.客户端(Linux)需开启

service portmap restart

检验nfs服务器上面有那些文件共享

showmount -e 192.168.11.1(nfs服务器的IP)

把服务器共享的东西挂载到目录中

mount -t nfs 192.168.11.1:/share /mnt(要挂载到的目录)默认只有root

用户可以挂载

 

服务名称:   nfs

主配置文件:/etc/exports

           /usr/sbin/exportfs:维护NFS共享资源的指令

           /usr/sbin/shwmount:查看NFS共享目录

           /var/lib/nfs/xtab :记录文件

 

软件包:nfs-utils

       nfs-utils-clients(有时无)

       portmap

进程:rpc.nfsd

     rpc.mountd

 

 

vi /etc/exports

#[共享目录] [允许访问的主机IP1](参数1,参数2)    [允许访问的主机IP2](参数1,参数2)

 

/tmp  *(rw,no_root_squash)

/home/public  192.168.0.0/24(rw)  *(ro)

/home/test    192.168.0.100(rw)

/home/linux   *.linux.org(rw,all_squash,anonuid=40,anongid=40)

 

 

 

权限:

ro:只读

rw:读写

no_root_squash:如果是root登入,取得所有者身份

all_squash:不管登入者是谁,都会变成nobody(默认权限)

root_squash:如果是root登入,登入后身份变成noboby(匿名用户)

anonuid:指定登入后的UID

anongid:设定登入后的GID

sync:数据同步写入到内存与硬盘中

async:数据暂存内存,不直接写入硬盘

 

启动服务:

service portmap start

service nfs start

或者:

/etc/rc.d/init.d/portmap start

/etc/rc.d/init.d/nfs start

 

 

exportfs

-a 全部挂载(或卸载)/etc/exports 内的配置

-r 重新挂载 /etc/exports 里面的配置,同步更新/etc/exports及/var/lib/nfs/xtab的内容

-u 卸载某一目录

-v 在export的时候,将共享目录显示到屏幕上

 

exportfs -rv 全部重新export 一次

exportfs -au 全部卸载

 

查看共享目录属性:

/etc/var/lib/nfs/xtab

 

showmount

-a 在屏幕上显示当前主机与Client所连上来的使用目录状态

-e 显示某主机的/etc/exports里面的共享目录

 

showmount -e localhost :显示本地共享

showmount -e 127.0.0.1

 

 

rpcinfo -p 主机名或IP

-p : 显示所有的port与program的信息

 

 

client挂载nfs共享目录

mount -t nfs IP:/home/public /aaa

 

iptables -A INPUT -p TCP --port 111 -j ACCEPT

iptables -A INPUT -p UDP --port 111 -j ACCEPT

标签:exports,root,etc,NFS,服务器,共享,rpm,nfs,搭建
From: https://www.cnblogs.com/smoke520/p/18351713

相关文章

  • OpenCV与AI深度学习 | 手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 +
    本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。原文链接:手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤+源码)导 读    本文将手把手教你用Python和OpenCV搭建一个半自动标注工具(包含详细步骤+源码)。背景介绍    样本标......
  • 搭建Java集成开发环境教程
            对于Java开发,‌IntelliJIDEA是一个广泛使用的集成开发环境。‌它提供了卓越的代码自动补全、‌动态语法检测、‌重构功能,‌以及对各种主流框架和前沿技术的深度支持。‌IntelliJIDEA有Ultimate版和CommunityEdition版,‌Ultimate版功能全面但收费,‌而Communi......
  • Django5+Vue3:OA系统前后端分离项目实战-Frame页面框架搭建(14)
    Django5+Vue3系列文章前言本节开始,全文仅对会员开放。若点赞和收藏数量超过100,全文将免费开放。此项目采用Django框架的5.0.7版本进行开发。Django5.0支持的Python版本为3.10、3.11和3.12。OA系统系列文章将持续更新,直至项目的Docker部署阶段。专栏链接:......
  • ITSM垂类下,企业如何逐步搭建一个好的AI Agent
    随着企业数字化转型的不断深入,智能服务管理(ITSM)逐渐成为提升企业运营效率和服务质量的关键。企业纷纷探索如何将AI技术融入到IT服务管理中,以提升效率、降低成本并增强用户体验。成功实施AI并非易事,它要求企业在战略规划、技术选型、知识管理、流程优化等多个方面做出明智的决策。......
  • NFS v3及v4协议区别
    本文分享自天翼云开发者社区《NFSv3及v4协议区别》,作者:章****凯NFSv4相比v3,有部分功能的增强,如果应用需要实现如下功能,则必须使用NFSv4(建议和应用侧确实是否有NFSv4需求,一般情况下,应用侧会对是否采用NFSv4有明确需求):IDDomainMappingNFSv4引入Domain概念,加强了权限管控......
  • zabbix监控搭建(基础)
    一、Zabbix介绍Zabbix是一个监控系统,它可以帮助我们实时检查设备的状态,比如服务器、网络设备等。当设备出现问题时,它会及时通知我们,让我们可以采取措施来解决。同时,它还可以把收集到的数据转化成图表和报告,让我们更直观地了解设备的运行情况1、监控的作用任何你所想要监......
  • docker搭建本地仓库
    环境准备:服务器:9.134.130.35私有仓库服务器,运行registry容器客户端:9.208.244.175测试客户端,用于上传、下载镜像文件测试搭建本地仓库mkdir/docker/registry-p--创建主机目录dockerrun-itd-v/docker/registry/:/docker/registry-p5000:5000--restart=always--......
  • 五,搭建环境:辅助功能
    五,搭建环境:辅助功能@目录五,搭建环境:辅助功能编写登录失败异常编写常量类MD5工具(加密工具类)日志配置文件编写登录失败异常我们在demo-module04-util模块下,创建一个名为:com.rainbowsea.imperial.court.exception的包下,创建一个名为:LoginFailedException的异常类——>作......
  • 快速基于 ClickHouse + Grafana 搭建可观测性解决方案 - 分布式链路追踪篇(ClickHouse
    引言在ClickHouse,我们认为可观测性仅仅是另一个实时分析问题。作为一款高性能的实时分析数据库,ClickHouse被用于多种场景,包括时间序列数据的实时分析。其应用场景的多样性推动了大量分析函数的发展,这些函数有助于查询大多数数据类型。这些查询特性和高压缩率使得越来越多的用户......
  • Thinkphp框架盲盒app源码搭建+付费进群源码交友合体设计开发
    本文将详细介绍盲盒App的源码设计与搭建过程,涵盖从需求分析、技术选型、环境准备到开发、测试、上线的全流程。源码:m.ymzan.top一、需求分析在搭建盲盒App之前,首先需要明确应用的核心需求。盲盒App的核心功能通常包括用户管理、商品管理、订单处理、支付系......