NFS服务器和客户端安装在CentOS 7上

版本1.0

作者:Srijan Kishore

在Twitter上关注howtoing

最后编辑 16 / Dec / 2014

本指南介绍如何在CentOS 7.0中配置NFS服务器网络文件系统(NFS)是一种流行的分布式文件系统协议,可让用户在其服务器上安装远程目录。 该系统允许您利用不同位置的存储空间,并以轻松的方式将多个服务器写入同一空间。 因此,对于用户需要频繁访问的目录而言,它的工作相当好。 本教程介绍了在CentOS 7.0服务器上以简单易用的步骤安装NFS共享的过程。

1初步说明

我有新安装的CentOS 7.0服务器,我将在其上安装NFS服务器。 我的CentOS服务器的主机名server1.example.com和IP为192.168.0.100

您可以从本教程中安装CentOS服务器。 或者,我们需要一个CentOS 7.0客户端机器,无论是服务器还是桌面。 我的情况我会使用一个CentOS 7.0桌面,主机名为client1.example.com和IP为 192.168.0.101再次,我将使用根凭证运行所有命令。

2在NFS服务器端

现在我们将在CentOS 7.0服务器端安装这些软件包:

yum install nfs-utils现在配置部分将包括:

mkdir /var/nfsshare更改文件夹的权限如下:

chmod -R 777 /var/nfsshare/我们使用/ var / nfsshare作为,如果我们使用任何其他驱动器,如任何/ home目录,那么它将导致巨大的权限问题,并破坏整个层次结构。如果我们要共享/ home目录,那么权限不能被更改。

接下来,我们需要启动服务并将它们添加到启动菜单中。

systemctl enable rpcbind

systemctl enable nfs-server

systemctl enable nfs-lock

systemctl enable nfs-idmap

systemctl start rpcbind

systemctl start nfs-server

systemctl start nfs-lock

systemctl start nfs-idmap

现在我们将通过网络共享NFS目录:

nano /etc/exports

我们将做两个共享点/ home和/ var / nfs 。 编辑如下:/var/nfsshare 192.168.0.101(rw,sync,no_root_squash,no_all_squash)

/home 192.168.0.101(rw,sync,no_root_squash,no_all_squash)

注意192.168.0.101是客户机的IP,如果您希望任何其他客户端访问它,您需要添加IP明智的其他方面,您可以添加“ *”而不是所有IP访问的IP。

条件是它必须在两端都可以ping通。

最后启动NFS服务,如下所示:

systemctl restart nfs-server

再次,我们需要在CentOS 7.0 firewall-cmd公共区域服务中添加NFS服务覆盖:

firewall-cmd --permanent --zone=public --add-service=nfs

firewall-cmd --reload

注意:如果没有完成,那么客户端将连接超时错误。

现在我们已经准备好了NFS服务器部分。

3 NFS客户端

在我的情况下,我有客户端作为CentOS 7.0桌面。 其他CentOS版本也将同样适用。 安装软件包如下:

yum install nfs-utils

现在创建NFS目录挂载点,如下所示:

mkdir -p /mnt/nfs/home

mkdir -p /mnt/nfs/var/nfsshare

启动服务并将其添加到启动菜单。

systemctl enable rpcbind

systemctl enable nfs-server

systemctl enable nfs-lock

systemctl enable nfs-idmap

systemctl start rpcbind

systemctl start nfs-server

systemctl start nfs-lock

systemctl start nfs-idmap

接下来,我们将在客户机中安装NFS共享内容,如下所示:

mount -t nfs 192.168.0.100:/home /mnt/nfs/home/

它将挂载/归档NFS服务器。 接下来我们将/ var / nfsshare mount如下:

mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/

现在我们连接到NFS共享,我们将会如下进行检查:

df -kh

[root@client1 ~]# df -kh

Filesystem                    Size  Used Avail Use% Mounted on

/dev/mapper/centos-root        39G  1.1G   38G   3% /

devtmpfs                      488M     0  488M   0% /dev

tmpfs                         494M     0  494M   0% /dev/shm

tmpfs                         494M  6.7M  487M   2% /run

tmpfs                         494M     0  494M   0% /sys/fs/cgroup

/dev/mapper/centos-home        19G   33M   19G   1% /home

/dev/sda1                     497M  126M  372M  26% /boot

192.168.0.100:/var/nfsshare   39G  980M   38G   3% /mnt/nfs/var/nfsshare

192.168.0.100:/home           19G   33M   19G   1% /mnt/nfs/home

[root@client1 ~]#

所以我们连接到NFS共享。

现在我们将在共享路径中检查读/写权限。 在客户端输入命令:

touch /mnt/nfs/var/nfsshare/test_nfs

所以成功的NFS共享完成了。

4永久NFS安装

我们需要在客户端挂载NFS共享永久性,即使重新启动后也必须挂载。 因此,我们需要在客户机的/ etc / fstab文件中添加NFS共享,如下所示:

nano /etc/fstab

添加如下所示的条目:[...]

192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0

192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0

注意192.168.0.100是服务器的NFS共享IP地址,在你的情况下会有所不同。

这将使NFS-share的永久安装。 现在您可以重新启动机器,即使在重新引导之后,安装点也将永久保存。

欢呼现在我们在CentOS 7.0上有一个成功配置的NFS服务器:)

5链接

linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端相关推荐

  1. apache mediawiki 安装_如何在CentOS 7上安装MediaWiki

    如果您想构建自己的wiki网站,可以使用MediaWiki轻松完成, MediaWiki是一个最初为WikiPedia创建的PHP开源应用程序. 由于为此应用程序开发的第三方扩展,其功能可以轻松扩展. ...

  2. linux检测hashicorp,在Ubuntu/CentOS/Debian上安装和配置Hashicorp Vault服务器的方法

    本文介绍在Ubuntu 18.04/Debian 9/CentOS 7/Fedora上安装Vault服务器(Hashicorp Vault Server).配置Vault systemd服务.初始化V ...

  3. centos8安装失败 Linux dd,在RHEL 8/CentOS 8上安装Telegraf的方法

    本文介绍在RHEL 8/CentOS 8操作系统上安装Telegraf的方法.在选写本文时,RHEL 8没有官方存储库,但我们可以使用RHEL 7的InfluxData存储库,它可以正常工作.其它系统 ...

  4. linux安装joomla,如何在CentOS 7上安装Joomla

    如何在CentOS 7上安装Joomla 版本1.0 作者:Srijan Kishore 本文档介绍了如何在CentOS 7上安装和配置Joomla.Joomla是一款非常受欢迎的获奖开源内容管理系统 ...

  5. fortran安装_如何在 CentOS 8 上安装 GCC

    本文最先发布在: 如何在 CentOS 8 上安装 GCC​www.itcoder.tech GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, ...

  6. opencv 安装_如何在 CentOS 8 上安装 OpenCV

    本文最先发表在: 如何在 CentOS 8 上安装 OpenCV​www.itcoder.tech OpenCV(Open Source Computer Vision Library) 是一个开源的 ...

  7. linux安装nodejs 7,在CentOS 7上安装Node.js的4种方法

    Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧-微魔其实是个门外汉-但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...

  8. 如何在centos中找到安装mysql_如何在CentOS 7上安装MySQL

    随着CentOS 7 MySQL的发布,全球最受欢迎的开源关系数据库管理系统在CentOS的存储库中不再可用,而且MariaDB已成为默认的数据库系统. MariaDB是MySQL的向后兼容,二进制插 ...

  9. 运维Linux redis,系统运维|如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

最新文章

  1. 计算机视觉系列最新论文(附简介)
  2. 《教孩子编程(Python语言版)》课程介绍
  3. CSS样式重叠,前端显示的效果
  4. 常见语法错误:sizeof和strlen strlen获取指针指向的数组长度
  5. Ansible 详细用法部署安装
  6. 基于struts2的web系统中的返回功能
  7. 手机自动化测试:Appium源码分析之跟踪代码分析七
  8. 软件项目开发中的团队角色和个体角色
  9. paip.提升安全性---登录密码出错次数检测
  10. LabVIEW 使用入门(简明笔记)
  11. wx.createVideoContext 全屏播放
  12. windows 7 自带计算器详解
  13. 人工智能真的具有创造力?
  14. java中boot是什么,Spring boot是什么
  15. 利用Hbuilder + Android Studio 制作安卓APP
  16. 黑白琴键 java_黑白琴键上的爱阅读答案
  17. jquery实现全选
  18. SVN: can't open file‘\db\txn-current-lock’ 拒绝访问
  19. 【VideoQA最新论文阅读】第一篇视频问答综述Video Question Answering: a Survey of Models and Datasets
  20. mysql 根据身份证号码更新性别

热门文章

  1. 【c语言数据结构笔记】1.2 数据结构
  2. linux中s权限大小写的区别,Linux中的权限
  3. excel单元格斜线_怎么在excel中画斜线?怎么在excel表格中画斜线?
  4. java main是标识符吗_main方法的认识 、通配符、java的注释、java的符(标识符)【Java基础】...
  5. Python二级笔记(12)
  6. c标签判断true false jsp_Java学习知识点:小白如何掌握JSP技术?
  7. CPR认证-建材CE认证-305/2011/EU
  8. svn: Can't convert string from 'UTF-8' to native
  9. Android的面孔_Actiyity
  10. 为easyui添加多条件验证