热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux服务器配置—搭建NFS服务器步骤

本文介绍linux服务器配置之如何搭建NFS服务器,供大家学习参考

一、安装配置NFS服务器

1> 要使NFS服务器提供服务,必须启动inet ,portmap,nfs 和 mount
这4个守护进程,并保持在后台运行。
2>规划好要共享的分区或目录
3>定义客户机的参数
4>配置NFS主配置文件:/etc/exports
5>重启NFS服务

1.配置/etc/exports文件的语法
#vi  /etc/exports
 /sharedir     -maproot=daemon   host2
 /sharedir2    -ro     -network 192.168.1.0
 或者用下面的格式
 /sharedir  host3(OPTION)
 /sharedir  192.168.1.12/24(OPTION)
 第一段:为共享目录,一定要绝对路径。
 第二段:一些参数,如:-maproot=daemon表示若访问者为root用户,则转换为daemon用户;-ro :表示只读权限。
 第三段:表示允许访问的客户端,可以是一台主机,如host2;也可以是一个网段;主机可以用域名表示,也可以用IP表示,域名支持通配符,但是不包括点。如 *.example.net  ,可以表示e1.example.net或e2.example.net等等,但不能表示s1.e1.example.net。
  第三种格式表示可以把那些读写,只读等参数写在括号里,并用逗号隔开。

2.激活服务portmap 和 nfsd
Portmap激活后,会出现端口号为111的 Sunrpc服务
#service  portmap restart
#service  nfs     restart

3. 客户端配置
3.1  开启portmap服务

3.2  使用mount命令挂载共享目录
 mount   –t type   -o option   device    dir
 #mount  -t  nfs   -o  hard  192.168.1.22:/sharedir   /tmp/
3.3  用户除了使用mount命令挂载外,还可使用/etc/fstab挂载或autofs挂载。

二、NFS服务器配置实例

NFS服务器端配置:
1.先查看服务器端是否安装下列软件包
#rpm -qa  |grep  nfs
nfs-utils-1.0.9-16.e15
nfs-utils-lib-1.0.8-7.2

2.配置NFS服务器端配置文件:/etc/exports
/sharedir:为共享目录,权限受共享权限(rw)和本地权限限制。
192.168.1.22/24:允许192.168.1.0网段所有的机器访问
#vim  /etc/exports
#cat  /etc/exports
/sharedir    192.168.1.22/24(rw)

3.重启NFS服务
       #service    nfs     restart

NFS客户端配置:
1.确认安装portmap包
       #rpm   -qa |grep  portmap
       portmap-4.0-65.2.2.1

2.开启portmap服务
#service    portmap   restart

3.查看一台NFS服务器共享目录
192.168.1.22:为NFS服务器的IP地址
 #showmount   -e    192.168.1.22
 export  list   for  192.168.1.22:
 /sharedir     192.168.1.22/24

4.挂载服务器的共享目录
-t nfs :表示挂载文件的文件系统格式,也可以省略
 #mount  -t nfs  192.168.1.22:/sharedir  /mnt/


推荐阅读
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • Linux网络安装指南
    本文详细介绍了如何通过网络安装Linux操作系统,包括必要的服务配置和常见问题解决方法,旨在帮助IT专业人士提高系统部署效率。 ... [详细]
  • 本文档详细介绍了在 Kubernetes 集群中部署 ETCD 数据库的过程,包括实验环境的准备、ETCD 证书的生成及配置、以及集群的启动与健康检查等关键步骤。 ... [详细]
  • 转自:http:www.yybug.comread-htm-tid-15324.html为什么使用Twisted? 如果你并不准备使用Twisted,你可能有很多异议。为什么使用T ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 深入探讨ASP.NET中的OAuth、JWT与OpenID Connect
    本文作为前文关于OAuth2.0和使用.NET实现OAuth身份验证的补充,详细阐述了OAuth与JWT及OpenID Connect之间的关系和差异,旨在提供更全面的理解。 ... [详细]
  • 本文在前文基础上,进一步探讨了如何利用Multi-Paxos算法解决一系列值的共识问题。文中不仅分析了Basic Paxos的局限性,还详细阐述了通过引入领导者节点优化Multi-Paxos算法的具体方法。 ... [详细]
  • Consul 单节点与集群环境构建指南
    本文详细介绍了如何安装和配置 Consul 以支持服务注册与发现、健康检查等功能,包括单节点和集群环境的搭建步骤。 ... [详细]
  • FreeBSD作为Berkeley Software Distribution (BSD)的一个关键分支,其发展历程深刻影响了现代操作系统的设计。本文将探讨FreeBSD从早期版本到最新版本的技术进步及其对计算行业的贡献。 ... [详细]
author-avatar
jesusestella
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有