文档章节

CentOS 7 安装 NFS 服务器

i
 iblackangel
发布于 2017/09/11 14:42
字数 345
阅读 8
收藏 1
NFS

安装 nfs-utils

在 NFS 服务器、客户端上安装 nfs-utils 软件包:

yum install -y nfs-utils

配置 NFS 导出路径

在这个例子里面,我们将导出 /myshare 供其他机器挂载使用

  1. 确保 rpcbind 服务已经启动并处于正常工作状态

    systemctl restart rpcbind
    systemctl enable rpcbind
    
  2. 使用 systemctl 命令启动 NFS 服务

    systemctl restart nfs-server
    systemctl enable nfs-server
    
  3. 创建导出目录(可选)

    mkdir -p /myshare
    chown nfsnobody:nfsnobody /myshare
    chmod 700 /myshare
    
  4. 导出 /myshare 路径,修改 /etc/exports 文件添加一行:

    /myshare *(rw,async,all_squash) 
    

    参数说明:

    • ro, read-only 只读;
    • rw, read-write 读写;
    • async, 允许 NFS 服务器异步更新;
    • all_squash, 将所有的 uid 与 gid 映射成 anonymous 用户(即 nfsnobody)
    • no_root_squash: 默认情况下,root 用户在 NFS 客户端会被当成 nfsnobody 的服务端用户,这是 NFS 服务器的一种 security measure 安全保护机制。如果需要禁用该选项,可使用 no_root_squash。
  5. 通过 exportfs -rv 命令刷新导出列表

    exportfs -rv
    

配置防火墙

firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload

客户端验证测试

  1. 使用 showmount 命令查找网络上的共享目录

    showmount -e 192.168.7.38
    

    正常的结果显示如下:

    Export list for 192.168.7.38:
    /myshare *
    
  2. 创建挂载点

    mkdir /mnt/nfsexport
    
  3. 挂载

    mount 192.168.7.38:/myshare /mnt/nfsexport
    
  4. 系统启动时自动挂载

    /etc/fstab 文件后面增加一行:

    192.168.7.38:/myshare /mnt/nfsexport nfs defaults  0 0
    

© 著作权归作者所有

共有 人打赏支持
i
粉丝 0
博文 47
码字总数 14784
作品 0
广州
程序员
私信 提问
Linux服务及安全管理第十周作业【Linux微职位】

1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组...

akatsuki1023
06/29
0
0
构建 LVS-NAT 负载均衡群集

构建 LVS-NAT 负载均衡群集 实验环境: 注:LVS 调度器充当网关服务器,要有两个网卡。 配置 NFS 关闭防火墙 ,编辑配置文件: 创建共享的文件夹 ,添加文件的权限: 开启服务 ,发布共享 :...

HHHNDYD
06/21
0
0
Linux操作系统无人值守安装配置指南

无人值守安装centos系统 安装顺序: 1.安装nfs服务,用于存放linux操作系统 2.安装TFTP服务,用于提供pxe引导文件 3.安装DHCP服务,用于提供IP地址及其他信息 4.配置kickstart,用于自动应答安装...

一招拜师
2017/04/27
0
0
LVS负载均衡群集(LVS-NAT)

负载均衡集群指使用多台提供相同服务的服务器组成集群系统,提高服务的并发处理能力。负载均衡集群的前端使用一个调度器,将客户端请求平均分配到后端的服务器中,同时调度器可能还具有后端服...

cchenyz
06/20
0
0
无人值守网络安装Linux系统—pxe(纯实践笔记)

概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动...

qubaoquan
2010/04/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在Chrome浏览器中启动deviceready事件(尝试调试phonegap项目)?

我正在开发PhoneGap应用程序,我希望能够在Chrome中调试它,而不是在电话上调试。但是,我在onGetReady()函数中初始化我的代码,该函数在PhoneGap触发“deviceready”事件时触发。由于Chr...

kisshua
22分钟前
1
0
支付宝客户端架构分析:自动化日志收集及分析

摘要: 《支付宝客户端架构解析》系列将从支付宝客户端的架构设计方案入手,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 小蚂蚁说: 《支付宝客户端架构解析》系列将从支付宝...

阿里云官方博客
25分钟前
1
0
nginx中部署vue打包后的静态文件

如何在nginx中部署静态资源就不描述了, 请看我的这篇博客 将vue脚手架项目打包后的静态文件放到nginx上, 发现有个问题, 即url上有#, 怎么去掉这个#呢. 1 项目中router的mode 路由的mode要为h...

克虏伯
43分钟前
7
0
JS容易理解错误的地方

在这端代码执行的末尾,你会不会hi变量回事函数中的hi了?你会不会认为这不是按引用传递了? 对值传递和引用传递产生质疑了? 1 var hi = {};2 function sayHello(hi) { ...

器石_
45分钟前
4
0
Java开发学习--MongoDB

之前只学过sql,第一次使用非关系型数据库。以前对于关系型数据库与非关系型数据库的概念很模糊,通过这次的学习对这两者有了一个清晰的概念。 主键 在MongoDB中,主键名叫"_id",如果在生成...

微笑向暖wx
48分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部