`

redhat linux NFS 配置

 
阅读更多

NFS 简介:

NFS 是网络文件系统的简写( network file system ),主要用在 linux unix 环境中,是有 sun 公司开发,并于 1984 年推出的一个 RPC 服务系统。

NFS 功能介绍:

他可以将多个目录或者单个目录进行发布,例如我们在网刻系统的时候可以用 NFS 来共享光盘镜像, NFS 是以发布目录的方式将文件进行发布,而客户端是以挂载的方式进行访问。客户端可以节省本地空间,将数据存放在 nfs 服务器上。 NFS 也可以针对但个用户以及多用户设置不同的访问权限。

详细配置步骤:

安装 NFS 必须要开启的服务有: nfs portmap
NFS 的配置相对于其他服务是比较简单的,我们依然还是要注意防火墙以及 SElinux


[root@huyb ~]# rpm -qa | grep nfs-utils
nfs-utils-1.0.9-16.el5
nfs-utils-lib-1.0.8-7.2 //系统默认已经安装nfs-utils;
[root@huyb ~]# rpm -qa | grep portmap
portmap-4.0-65.2.2.1 //系统默认已经安装portmap;



若系统没有安装所需软件,可以手工安装;
[root@huyb ~]#mount /dev/cdrom /mnt //将光盘挂在到系统的/mnt;
[root@huyb ~]#cd /mnt/Server //切换工作目录为/mnt/Server;
[root@huyb Server]#ls | grep nfs //列表跟nfs相关的软件包;
[root@huyb Server]# rpm -ivh nfs-utils-1.0.9-16.el5.i386.rpm //安装nfs-utils包;


创建或修改/etc/exports 配置文件

这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:

        [共享的目录] [主机名或IP(参数,参数)] 
其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。

当主机名或IP地址为空时,则代表共享给任意客户机提供服务。

当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:

        [共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]
下面是一些NFS共享的常用参数:

 

        ro                      只读访问 
        rw                      读写访问 
        sync                    所有数据在请求时写入共享 
        async                   NFS在写入数据前可以相应请求 
        secure                  NFS通过1024以下的安全TCP/IP端口发送 
        insecure                NFS通过1024以上的端口发送 
        wdelay                  如果多个用户要写入NFS目录,则归组写入(默认) 
        no_wdelay               如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。 
        hide                    在NFS共享目录中不共享其子目录 
        no_hide                 共享NFS目录的子目录 
        subtree_check           如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认) 
        no_subtree_check        和上面相对,不检查父目录权限 
        all_squash              共享文件的UID和GID映射匿名用户anonymous,适合公用目录。 
        no_all_squash           保留共享文件的UID和GID(默认) 
        root_squash             root用户的所有请求映射成如anonymous用户一样的权限(默认) 
        no_root_squas           root用户具有根目录的完全管理访问权限 
        anonuid=xxx             指定NFS服务器/etc/passwd文件中匿名用户的UID 
        anongid=xxx             指定NFS服务器/etc/passwd文件中匿名用户的GID 

配置文件/etc/exports内容如下:

 

        $ cat /etc/exports

        /home/share 192.168.102.15(rw,sync) *(ro)

配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限。

 

维护NFS服务的输出目录列表

命令exportfs

-a 输出在/etc/exports文件中所定义的所有目录;
-r 重新读取/etc/exports文件,不需要重起服务;
-u 停止输出某一目录;
-v 在屏幕上显示过程;

1.重新输出共享目录

[root@huyb ~]# exportfs -rv
exporting 192.168.1.0/24:/nfs/public
exporting 192.168.1.253:/nfs/huyb
exporting *.wnt.com:/nfs/users
exporting 192.168.1.*:/mnt/cdrom
exporting *.wnt.net:/nfs/root
exporting *:/nfs/public

2.查看NFS服务输出的共享目录

[root@huyb ~]# showmount -e 192.168.1.102
Export list for 192.168.1.102:
/nfs/root *.wnt.net
/mnt/cdrom 192.168.1.*
/nfs/users *.wnt.com
/nfs/huyb 192.168.1.253
/nfs/public (everyone)

3.停止输出所有共享目录

[root@huyb ~]# exportfs -auv
[root@huyb ~]# showmount -e 192.168.1.102
Export list for 192.168.1.102: //结果为空;

4.启动或停止NFS服务器

[root@huyb ~]# sevice nfs start|stop|restart

[root@huyb ~]# chkconfig --level 35 nfs on //设置NFS自动启动方式;

5.查询nfs的状态

[root@huyb ~]# service portmap status
[root@huyb ~]# service nfs status

6.查询nfs服务器的共享目录

showmount 192.168.1.111 查询指定主机的nfs共享目录
showmount 查询本地主机的

-a 显示指定的nfs服务器的所有客户端主机及其所连接的目录;
-d 显示指定的nfs服务器中已被客户端连接的所有输出目录;
-e 显示指定nfs服务器上所有输出的目录;



www.ibuyincn.com
分享到:
评论

相关推荐

    Redhat_Linux下NFS的配置及操作

    - 安全性是NFS配置的重要考虑因素,特别是使用`root_squash`或`no_root_squash`选项来管理root用户的访问权限。 - 选择合适的选项,如`sync`和`async`,以平衡数据一致性与性能需求。 - 要时刻关注网络环境的安全,...

    Linux下nfs的配置

    ### Linux 下 NFS 的配置 #### 一、NFS 概述 NFS(Network File System)是一种网络文件系统,允许用户在网络上共享文件和目录。它为用户提供了透明地访问远程机器上的文件的能力,就像访问本地文件一样。在 Linux ...

    Linux NFS安装配置指导&nfs;-util portmap安装包&下载url

    本教程将详细讲解如何在Linux上安装和配置NFS,以及涉及的nfs-utils和portmap(在较新版本的Linux中称为rpcbind)这两个关键组件。 首先,我们来看`nfs-utils`包。它是NFS服务的核心工具集,包含了管理NFS服务器和...

    linuxserver2RedHat Linux服务器配置与应用视频

    【标签】"RedHat"表明了该课程专注于Red Hat Linux系统,这是一个开源的、企业级的Linux发行版,以其稳定性、安全性和强大的技术支持而闻名。Red Hat Linux被许多大型企业和组织用于构建服务器基础设施,因此,理解...

    linux NFS详细配置

    Linux NFS 详细配置 Linux NFS(Network File System)是一种允许不同的操作系统之间共享文件的协议。在本文中,我们将详细介绍如何配置 Linux 服务器端和客户端实现 NFS 共享。 服务器端配置 1. 配置 `/etc/...

    Linux NFS服务器的安装与配置

    Linux下NFS的搭建安装与配置说明。步骤清晰,一目了然,简单上手。

    REDHAT 共享服务器配置(NFS+SAMBA)

    【REDHAT 共享服务器配置(NFS+SAMBA)】 在REDHAT系统中,配置NFS(Network File System)和SAMBA服务可以使多台计算机之间共享文件和打印资源,实现跨平台的文件访问。以下是关于这两个服务的详细说明。 ### 一、...

    Redhat LINUX 9从入门到精通 中文版

    命令行界面,Linux系统管理与配置,诊断引导过程,内核重新编译,使用GNOME与KDE,了解基本TCP/IP网络,保护Linux防火墙,设置安全远程访问,安装和测试DNS、DHCP、CUPS与sendmail,配置和查错FTP、NFS、Samba与...

    Redhat Linux 双机方案及实例

    - **黄国庆2013.2.20的PPT**:这个案例可能详细介绍了如何在Redhat Linux环境中部署双机热备,包括具体的配置步骤、注意事项以及可能遇到的问题和解决方法。 总的来说,Redhat Linux双机方案通过Heartbeat等工具...

    嵌入式 Linux NFS方式下应用程序的实现 .pdf

    服务器作为核心,承担着内核编译、应用程序编译的任务,需配备标准的Linux操作系统,如Redhat Linux。工作站则通常运行Windows系统,用于日常操作和必要时与服务器及开发板交互。嵌入式开发板系统直接承载应用程序的...

    windows挂载linux目录 NFS

    - 修改Linux系统中的NFS配置文件`/etc/exports`,添加`anonuid`和`anongid`选项,以指定匿名用户的UID和GID。 ```bash /nfs 10.0.0.51(rw,sync,anonuid=1000,anongid=1000) ``` - 重启NFS服务后重新挂载即可...

    离线安装NFS服务相关rpm包

    在Linux系统中,NFS(Network File System)是一种允许不同计算机之间共享文件和目录的协议。在CentOS这样的Linux发行版上,NFS服务对于构建网络存储解决方案或进行分布式文件系统操作至关重要。离线安装NFS服务相关...

    Redhat Linux RHCE培训、考试介绍

    ### Redhat Linux RHCE培训与考试详析 #### 核心知识点概览 - **Redhat Linux RHCE认证**:RHCE(Red Hat Certified Engineer)是Red Hat公司为专业Linux系统管理员提供的一项高级认证。 - **课程代码**:RH302,...

    Redhat Linux 9 的第三个镜像文件shrike-i386-disc3.zip

    总体来说,Redhat Linux 9的第三个安装光盘镜像文件“shrike-i386-disc3.zip”是扩展系统功能和定制化安装的重要资源,对于那些需要全面控制和优化服务器配置的专业人士来说,它是不可或缺的。随着技术的发展,虽然...

    Linux-AIX上NFS共享2

    总结,Linux(如Redhat 5.3)和AIX(如6.1)之间的NFS共享涉及多个配置步骤,包括安装NFS服务、编辑配置文件、挂载和管理文件系统。在AIX环境中,smitty提供了一个友好的图形界面,简化了这些操作。了解并熟练掌握...

    Redhat Linux 最新版操作系统官方文档 RHEL7

    Redhat Linux是企业级Linux操作系统的一个重要版本,RHEL7(Red Hat Enterprise Linux 7)在业界广泛应用,提供了稳定和安全的服务器环境。本官方文档集合包含33个详细指导,覆盖了RHEL7的各个关键领域,为系统管理...

    redhat linux教材20课程学习文档

    10.7 NFS 10.8 RAID 10.9 LVM 第十一章 文件与数据备份 11.1 为什么要备份? 11.2 备份什么? 11.3 备份策略 11.4 备份命令的选择 11.4.1 tar 的使用 11.4.2 gzip和compress 11.4.3 联合使用 11.4.4 cpio 命令...

    Redhat Linux操作系统下常用服务概括介绍

    "Redhat Linux操作系统下常用服务概括介绍" Redhat Linux 操作系统是一个流行的开源操作系统,它提供了许多有用的服务来提高系统的功能和安全性。下面是 Redhat Linux 操作系统下常用服务的概括介绍: 1. aep1000/...

Global site tag (gtag.js) - Google Analytics