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

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链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装ORACLE 时报错 /jre/1.4.2/lib/i386/libawt.so:

最近在linux下安装oracle 10g时,碰到如下问题: /tmp/OraInstall2011-09-11_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. 网上找了下,真让人费解呀&am…

Java线程start()vs run()方法及示例

Java | 线程start()vs run()方法 (Java | Thread start() vs run() Methods) When we call the start() method, it leads to the creation of a new thread. Then, it automatically calls the run() method. If we directly call the run() method, then no new thread will …

linux安装卸载mysql,Linux6 系列 安装、卸载mysql

Linux6 系列 安装、卸载mysqlLinux6 系列 安装、卸载mysqlLinux环境下载mysql:https://blog.csdn.net/weixin_40816738/article/details/90111456一、安装环境依赖:yum install -y cmake make gcc gcc-c libaio ncurses ncurses-devel二、安装流程1、软件…

Python | 如何使用pip升级所有Python软件包?

While using Python as a programming language, its a very common scenario to use a virtual environment and PIP, a package manager for python. 当使用Python作为编程语言时,使用虚拟环境和PIP (Python的程序包管理器)是一种非常常见的情况。 Its a common …

linux下enum类型占几个字节,enum大小问题

问题描述板卡有两个CPU,ARMMIPS,同时运行三个系统REE(linux) TEE(SierraTEE) SEE(TDS)。TEE跟SEE通过RPC进行通信,有enum成员的结构体信息传递会出错,如下结构体:struct sTag {enum A;enum B;int C;enum D;};问题分析…

ASP.NET导出word实例

ASP.NET导出word实例 最近遇到一个题目就是如何在asp.net中将数据导出到word中,由于数据是动态的,所以需要在后台拼出想要的的格式,翻遍了网页找出了一个比较满意的代码,感谢那位高手。代码如下: public void Download…

Java LocalDate类| toString()方法与示例

LocalDate类toString()方法 (LocalDate Class toString() method) toString() method is available in java.time package. toString()方法在java.time包中可用。 toString() method is used to represent this LocalDate as a String by using the standards ISO-8601 format.…

linux14.04 Apache,Ubuntu 14.04编译安装Apache

Ubuntu下编译安装apache需要预先编译安装多个依赖件,包括:apr, apr-util,pcre,zlib-devel,等,相当麻烦,记录于此备查.由于Ubuntu系统默认安装时没有安装C,所以也需要先安装c编译需要相关的组件。[注]apt-ca…

Android Jenkins自动化构建之路

install Jenkins 添加Jenkins的源(repository): sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key复制代码yum install Jenkins复制代码…

java 根据类名示例化类_Java即时类| plusMillis()方法与示例

java 根据类名示例化类即时类plusMillis()方法 (Instant Class plusMillis() method) plusMillis() method is available in java.time package. plusMillis()方法在java.time包中可用。 plusMillis() method is used to add the given duration in milliseconds to this Insta…

linux dd入门,Linux基础知识:Linux中DD命令详解

1.dd命令简介功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上&#xff0c…

CSS 字体(font)实例

1、设置文本字体 font-family:"Times New Roman",Georgia,Serif font-family:Arial,Verdana,Sans-serif 2、设置字体尺寸 font-size: 100% 3、设置字体风格 font-style:normal font-style:italic font-style:oblique 4、设置字体的异体 font-variant:normal text-var…

Java Duration类| 带示例的compareTo()方法

持续时间类compareTo()方法 (Duration Class compareTo() method) compareTo() method is available in java.time package. compareTo()方法在java.time包中可用。 compareTo() method is used to compare this Duration object to the given object. compareTo()方法用于将此…

linux定时任务执行url,科技常识:linux定时任务访问url实例

今天小编跟大家讲解下有关linux定时任务访问url实例 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关linux定时任务访问url实例 的相关资料,希望小伙伴会喜欢也能够帮助大家。这次linux定时任务设置成功,也算是自己学习…

lcase和ucase_在SQL中使用UCASE(),LCASE()和MID()函数

lcase和ucaseUpper Case, Lower Case and MID functions are scalar functions which return a single value, based in the input value. 大写,小写和MID函数是标量函数,它们基于输入值返回单个值。 As you all know sometimes different databases ha…

Maven的Settings.xml配置文件解释

该配置用于单用户配置和全局配置, 单用户配置默认存放于 ${user.home}/.m2/目录中. 全局配置默认存放于Maven安装目录下面的conf目录中. 这两个默认的位置都可以修改. <?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://m…

linux ntp手动授时,关于我校NTP授时服务的使用说明

校园网用户&#xff1a;我中心于近期采购了GPS北斗授时服务设备&#xff0c;该设备可实现纯GPS模式、纯北斗模式和混合模式与卫星对时&#xff0c;同时实现对校内设备授时的功能。支持所有NTP协议的服务器、PC、嵌入式设备等&#xff0c;包括但不限于&#xff1a;Microsoft Win…

一串字符串转换为ascii_将ASCII字符串(char [])转换为C中的BYTE数组

一串字符串转换为asciiGiven an ASCII string (char[]) and we have to convert it into BYTE array (BYTE[]) in C. 给定一个ASCII字符串(char [])&#xff0c;我们必须将其转换为C语言中的BYTE数组(BYTE [])。 Logic: 逻辑&#xff1a; To convert an ASCII string to BYTE…

debugging Auto Layout:Logical Errors

Logical Errors逻辑错误 Logical errors are simply bugs. Somewhere, you have an assumption that is faulty. Perhaps it’s an assumption about how Auto Layout calculates the views’ frames. Perhaps it’s an assumption about the set of constraints that you’ve …

linux反序列化漏洞,思科多个产品Java反序列化漏洞(CVE-2015-6420)

思科多个产品Java反序列化漏洞(CVE-2015-6420)发布日期&#xff1a;2015-12-15更新日期&#xff1a;2015-12-17受影响系统&#xff1a;Cisco Unified ComputingCisco Voice and Unified Communications DevicesCisco Wireless描述&#xff1a;CVE(CAN) ID: CVE-2015-6420思科是…