`

Fedora8中NFS服务的配置

nfs 
阅读更多
NFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机不同操作系统之间可以彼此共享文件。由于NFS使用起来非常方便,因此很快得到了大多数的UNIX/Linux系统的广泛支持,而且还被IETE(国际互联网工程组)制定为RFC1904、RFC1813和RFC3010标准
************************************************
使用NFS服务,至少需要启动以下3个系
统守护进程。
(1)rpc.nfsd
(2)rpc.mountd
(3)portmap
************************************************
NFS服务器端文件系统的共享设置有三种方法
1.直接修改/etc/exports文件
2.用exports命令来增加和删除目录
3.使用图形化的配置方法
NFS客户端配置方法
1.通过mount命令挂载
2.在/etc/fstab中加入条目
*********************************************************************
exprots文件中每一行提供了一个共享目录的设置,其命令格式为:
<输出目录> [客户端1(选项1,选项2,…)][客户端2(选项1,选项2,…)]
除了输出目录是必选参数外,其他参数都是可选的
注意:格式中的输出目录和客户端之间,客户端与客户端之间都使用空格分隔,但是客户端和选项之间不能有空格
*********************************************************************
客户端是指网络中可以访问这个NFS输出目录的计算机,客户端是指定非常灵活,可以是单个主机的IP地址或域名,也可以是某个子网或域中的主机等
客户端常用的指定方式 :
客户端                               说明
192.168.16.20                         指定IP地址的主机
192.168.16.0/24(或192.168.16.*) 指定子网中的所有主机
pc1.gdvcp.net             指定域名的主机
*.gdvcp.net                   指定域中的所有主机
*(或缺省)                         所有主机
*********************************************************************
选项用来设置输出目录的访问权限,用户映射等,在/etc/exports文件中选项,比较多
一般可以分成3类
(1)访问权限选项
*************
用于控制输出目录访问权限的选项
访问权限选项        说明
ro           设置输出目录只读
rw           设置输出目录可读写
(2)用户映射选项
*************
用户映射选项        说明
all_squash           将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组(一般均为nfsnobody)
no_all_squash 不将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组(默认设置)
root_squash 将root用户及所属用户组都映射为匿名用户或用户组(默认设置)
no_root_squash    不将root用户及所属用户组都映射为匿名用户或用户组
anonuid=xxx          将远程访问的所有用户都映射为匿名用户,并指定该匿名用户账户为本地用户账户(UID=xxx)
anongid=xxx 将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx)
(3)常用的其他选项
**************
其他选项比较多,可用于对输出目录进行更全面的控制
其他选项          说明
secure 限制客户端只能从小于1024的TCP/IP端口连接NFS服务器(默认设置)
insecure  允许客户端从大于1024的TCP/IP端口连接NFS服务器
sync 将数据同步写入内存缓冲区与磁盘中,虽然这样做效率较低,但可以保证数据的一致性
async  将数据先保存在内存缓冲区中,必要时才写入磁盘
wdelay    检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可提高效率(默认设置)
no_wdelay     若有写操作则立即执行,应与sync配合使用
subtree_check 若输出目录是一个子目录,则NFS服务器将检查其父目录的权限(默认设置)
no_subtree_check 即使输出目录是一个子目录,NFS服务器也不检查其父目录的权限,这样做可提高效率
一、 安装
[root@localhost init.d]# cd /media/Fedora\ 8\ i386\ DVD/Packages/
[root@localhost Packages]# find . -name "*nfs*"
./nfs-utils-1.1.0-6.fc8.i386.rpm
./nfs-utils-lib-1.1.0-3.fc8.i386.rpm
./system-config-nfs-1.3.32-1.fc8.noarch.rpm
[root@localhost Packages]# find . -name "*portmap*"
系统默认已经安装
[root@localhost Packages]# rpm -q nfs-utils-lib-1.1.0-3.fc8.i386
nfs-utils-lib-1.1.0-3.fc8
[root@localhost Packages]# rpm -q nfs-utils-1.1.0-6.fc8.i386
nfs-utils-1.1.0-6.fc8
[root@localhost etc]# /etc/rc.d/init.d/nfs start
启动 NFS 服务:                                            [确定]
关掉 NFS 配额:                                            [确定]
启动 NFS 守护进程:                                        [确定]
启动 NFS mountd:                                          [确定]
[root@localhost etc]# /etc/rc.d/init.d/nfs stop
关闭 NFS mountd:                                          [确定]
关闭 NFS 守护进程:                                        [确定]
关闭 NFS quotas:                                          [确定]
关闭 NFS 服务:                                            [失败]
二、 配置文件/etc/exports文件
该文件默认为空,没有配置输出任何共享目录,这是基于安全性的考虑,这样即使系统启动NFS服务也不会输出任何共享资源
[root@localhost opt]# cd /
[root@localhost /]# mkdir nfs
[root@localhost /]# cd nfs/
[root@localhost nfs]# mkdir public root users ji
[root@localhost nfs]# ls
ji  public  root  users
[root@localhost nfs]# pwd
/nfs
[root@localhost etc]# vi exports
[root@localhost etc]# more exports
/nfs/public 192.168.1.*(rw,async) *(ro)
/nfs/ji 192.168.1.6(rw,sync)
/nfs/root *.jw.com(ro,no_root_squash)
/nfs/users *.jw.com(rw,insecure,all_squash,sync,no_wdelay)
三、 启动/停止
[root@localhost etc]# /etc/rc.d/init.d/nfs start
启动 NFS 服务:                                            [确定]
关掉 NFS 配额:                                            [确定]
启动 NFS 守护进程:                                        [确定]
启动 NFS mountd:                                          [确定]
[root@localhost etc]# /etc/rc.d/init.d/nfs stop
关闭 NFS mountd:                                          [确定]
关闭 NFS 守护进程:                                        [确定]
关闭 NFS quotas:                                          [确定]
关闭 NFS 服务:                                            [确定]
分享到:
评论

相关推荐

    Fedora开启NFS服务

    只要按照默认配置安装完Red Hat Fedora Core 5 Linux系统,NFS服务就会被安装在系统中。但是portmap 服务在fedora 12已经改我,不知为什么,不用管它。 2.在终端窗口中输入"rpcinfo -p"命令。如果NFS服务运行正常,...

    fedora12 tftp samba nfs 安装与配置

    提供了fedora12的 tftp samba nfs 的安装,其安装过程可能碰到问题的处理方式

    VMware下Fedora9与tiny210的NFS配置

    VMware下Fedora9与tiny210的NFS配置,亲测成功。百试不爽!

    fedora 10配置文档

    很好的一个fedora 的配置文档,是配置NFS,samba,tftp配置的好文档

    第1章 Fedora 8介绍及安装.ppt

    linux大学课件,包括常用命令,服务器安装,shell编程,fedora安装使用,apache服务器配置,nfs服务器配置,vsFTP服务配置等。

    docker-nfs-server:基于最新的Fedora的NFS34服务器容器

    该映像基于最新的fedora版本提供了NFS3 / 4服务器映像。 支持的架构 Dockerfile不依赖于体系结构,但当前仅构建x86_64映像。 用法 以下是一些说明和摘要,可帮助您开始创建容器。 导出配置 在第一次启动容器之前,您...

    Fedora13管理手册

    Fedora管理手册英文版,包括NFS Samba以及Iptable的配置

    redhat或fedora中交叉编译环境的建立

    在redhat 环境下的交叉编译环境。主要是nfs tftp的配置安装

    工作站:Chef自动化配置我的个人Linux工作站

    Chef自动化将新的Fedora Linux安装配置到我的个人工作站中。 Station执行以下操作: 系统重点行动 安装 (免费和非免费)Linux软件包系统信息库 从基本的Fedora和rpmfusion存储库中安装满足我的系统要求的精选Linux...

    嵌入式Linux和MiniGUI学习笔记.pdf

    4.1配置NFS服务 59 4.1.1设置共享目录 59 4.1.2启动和停止nfs 服务 59 4.2 NFS根文件系统启动 59 4.3 NFS交叉编译 60 第5章 创建根文件系统 62 5.1移植Busybox 62 5.2移植Glibc库 63 5.3完善根文件系统 63 5.4制作/...

    linux系统经典要点教程

    含: Fedora 8基本操作.ppt Linux 常用命令.ppt 用户和组的管理.ppt 文件系统和磁盘管理.ppt NFS服务及其配置.ppt ......

    集群安装配置

    自己通过多次试验和实践总结的集群安装过程,包括NFS、NIS、SSH、MPICH等在服务器端和客户端的完整配置过程和命令,操作系统是fedora。

    linux - 0.11 源码 带中文注释

    (1)安个vmware在其上装linux(如fedora9),熟悉shell操作与编程、常见服务(smb,nfs等)、linux启动过程、内核配置裁剪等等。 (不熟悉还想开发?) (2)仔细研读下这份linux早期代码,现在linux过于庞大,可以通过分析...

    Fedora_12_虚​拟​化​指​南

    8. 网络配置 ...

    Linux系统管理技术手册(第二版)

    第2部分从详细讲解TCP/IP协议基本原理开始,深入讨论了网络的两大基本应用——域名系统和路由技术,然后逐章讲解Linux上的各种Internet关键应用,如电子邮件、NFS、文件共享、Web托管和Internet服务,在这部分里还有...

    playbook:为RehatCent OS 7写的ansible剧本,用于一键部署多种服务

    将为服务器配置如下内容: 扎比克斯 安装 1.1使用epel源安装 1.1.1先安装epel源 # 适用于 RHEL/CentOS 7 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 1.1.2安装ansible ...

    setup:用于设置 NeCTAR 虚拟机的手册。 (这是以前的 cvlcvl-chef “qcloud”食谱。)

    (我没有关于如何在其他可用区中实现 RDSI 集合的 NFS 挂载的详细信息。实际上,我怀疑它可能根本不受支持。) 配方 - “默认” “setup::default”配方做了一些简单的配置,通常需要为新的 NeCTAR 虚拟机完成: ...

    Linux系统管理技术手册

    第2部分从详细讲解TCP/IP协议基本原理开始,深入讨论了网络的两大基本应用——域名系统和路由技术,然后逐章讲解Linux上的各种Internet关键应用,如电子邮件、NFS、文件共享、Web托管和Intemet服务,在这部分里还有...

    linux系统管理技术手册

    第2部分从详细讲解TCP/IP协议基本原理开始,深入讨论了网络的两大基本应用——域名系统和路由技术,然后逐章讲解Linux上的各种Internet关键应用,如电子邮件、NFS、文件共享、Web托管和Intemet服务,在这部分里还有...

Global site tag (gtag.js) - Google Analytics