RHEL6.3配置文件共享(1) NFS服务

本文涉及的产品
云防火墙,500元 1000GB
简介:

文件共享可以说是企业内部网络中最常使用到的网络应用之一,在Windows系统中设置文件共享比较简单,在Linux系统中也提供了两种设置文件共享的方法:NFS和Samba。利用NFS服务实现的文件共享只能用于Linux系统之间,而利用Samba服务则可以实现Windows和Linux系统之间的互访。

在本篇博文中将介绍NFS服务。


NFS,网络文件系统,是由Sun公司于1984年开发出来的,主要用于UNIX/Linux系统之间的文件共享。它采用客户机/服务器工作模式,在NFS服务器上将某个目录设置为共享目录,然后在客户端可以将这个目录挂载到本地使用。


1、 启用NFS服务
在进行Linux服务器配置的时候,通常要先进行一套标准流程的操作。

(1)首先要确认NFS服务是否已经安装,可以利用rpm命令进行查询:

152647927.jpg

可以发现,系统默认已经安装好了NFS服务,如果没装的话也不要紧,配置好yum源,再执行“yum install nfs-utils”命令就可以安装nfs服务。
(2)虽然系统默认已经安装了NFS服务,那么它是否已经运行了呢?下面紧接着就要用到service命令。

153139952.jpg

可以发现服务并没有运行,那么就把服务启开:

153259383.jpg

(3)最后不要忘了还要设置服务开机自动启动:
[root@localhost ~]# chkconfig nfs on


2、 配置NFS服务
在Linux系统中配置各种服务都是通过修改相应的配置文件来实现的,NFS服务的配置文件是/etc/exports。在exports文件中可以设置NFS的共享目录、访问权限和允许访问的主机等参数。在默认情况下,这个文件是个空文件,没有配置任何共享目录,这是基于安全性的考虑,即使系统启动NFS服务也不会共享任何资源。
下面我们建立一个/common目录,在其中创建一个测试文件hello.txt。
[root@localhost ~]# mkdir /common
[root@localhost ~]# vim /common/hello.txt
然后将/common目录设为共享。
修改配置文件/etc/exports:
# vim /etc/exports   (这个文件是空文件,建议用tab补全的方式写文件名)
在文件中增加下面的一行:
/common 192.168.61.0/255.255.255.0(ro,sync)
保存退出。
配置文件的相关说明:
 /common         指定要共享的目录
 192.168.61.0/255.255.255.0   允许访问共享的网段,如果允许所有客户端访问,可以用通配符“*”。
 ro     客户端访问共享目录时的权限,ro表示只读,rw表示可读可写。
 sync    设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项。

修改完配置文件后,需要重启服务生效:
[root@localhost ~]# service nfs restart


3、 使用NFS服务
下面我们先在本机(IP:192.168.11.61)上查看一下已经设置好的NFS共享,这里要用到查看共享的showmount命令。

使用showmount命令可以查看指定服务器的NFS共享信息,该命令的常用选项:
-e:显示指定的NFS服务器上所有输出的共享目录。
如在本机用showmount命令查看NFS共享:
154543508.jpg

可以成功地看到我们已经设置好的共享。

下面我们再到另外一台同样安装有Linux系统的客户端上,尝试能否查看到NFS共享信息。但此时没能成功,这是由于NFS服务器端的防火墙而导致的,Linux中的防火墙配置起来比较复杂,我们将在后期再予以介绍。所以我们在这里包括以后的服务器配置过程中,都要将防火墙关闭。

关闭防火墙可以使用setup工具。

154953887.jpg

 

防火墙关闭之后,在客户端就可以查看到NFS共享目录了。
但是用showmount命令只能查看到NFS共享,要想使用它还必须要将它挂载到本地。下面我们在客户端将NFS共享目录挂载到本地的/mnt/nfs目录中:
[root@localhost ~]# mkdir /mnt/nfs
[root@localhost ~]# mount 192.168.11.61:/common /mnt/nfs
这样只要访问/mnt/nfs目录就可以看到共享目录中的内容了:

[root@localhost ~]# ls /mnt/nfs
hello.txt
如果想实现每次开机时自动挂载NFS共享目录,那么可以修改/etc/fstab文件,在其中增加下面一行:
192.168.11.61:/common    /mnt/nfs        nfs     defaults        0      0
保存退出后就可以了。


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1197518

相关文章
|
16天前
|
运维 Ubuntu 安全
在Linux中,如何配置NFS共享?
在Linux中,如何配置NFS共享?
|
1月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
55 4
|
16天前
|
Ubuntu Linux 网络安全
在Linux中,如何配置Samba或NFS文件共享?
在Linux中,如何配置Samba或NFS文件共享?
|
2月前
|
存储 算法框架/工具
Ceph提供nfs服务
Ceph提供nfs服务
37 6
|
17天前
|
Kubernetes 关系型数据库 MySQL
k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
本文档介绍了如何使用Kubernetes (K8s)、NFS、PersistentVolume (PV)、PersistentVolumeClaim (PVC)和Pod来部署并实现MySQL服务的数据持久化存储。Kubernetes是一个用于自动化部署、扩展和管理容器化应用的强大平台。NFS作为一种网络文件系统协议,能够使Kubernetes集群中的Pod跨节点访问共享文件。PV和PVC机制则提供了持久化的存储解决方案,确保数据即使在Pod生命周期结束后仍得以保留。
|
2月前
|
存储 云计算
云计算存储问题之NFS与其他文件共享协议共同点如何解决
云计算存储问题之NFS与其他文件共享协议共同点如何解决
|
3月前
|
Ubuntu
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
128 2
|
4月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)
|
4月前
|
Linux
Linux安装NFS挂载NFS卸载客户端服务端都有
Linux安装NFS挂载NFS卸载客户端服务端都有
109 0
|
4月前
|
Ubuntu 网络协议 Unix
【Linux】新唐NUC977挂载NFS实现网络文件传输
【Linux】新唐NUC977挂载NFS实现网络文件传输