`

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服务

    5. **性能优化:**可以通过调整NFS配置参数来优化性能,例如增加缓存大小、使用异步模式等。 通过以上步骤,您可以在Fedora系统中成功启用NFS服务,并实现文件的网络共享。这不仅提高了文件管理的效率,还为分布式...

    fedora12 tftp samba nfs 安装与配置

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

    VMware下Fedora9与tiny210的NFS配置

    2. **NFS配置文件**: 使用`vi`编辑`/etc/exports`文件。在这个文件的第一行添加以下内容: ``` /home/work/nfs *(rw,sync,no_root_squash) ``` 这表示将 `/home/work/nfs` 目录共享给所有客户端(*),允许...

    linux环境下嵌入式开发nfs配置

    同时,启动`portmap`服务(在Fedora 8及以后版本中名为`rpcbind`),这是NFS服务的先决条件。然后,通过【系统】>【管理】>【服务器设置】>【NFS】配置NFS服务,添加服务项,指定本地根文件系统路径和目标板IP地址,...

    NFS配置

    【NFS配置】 NFS(Network File System)是UNIX和Linux系统中广泛使用的一种网络文件系统,它允许网络中的计算机之间共享文件和目录。通过NFS,用户可以在远程机器上透明地访问和操作文件,就像这些文件存储在本地...

    nfs安装于配置

    打开NFS配置文件,通常位于 `/etc/exports`。这个文件定义了哪些目录可以被网络上的其他主机访问。例如,如果你想共享 `/home/user` 目录,添加以下行到 `/etc/exports` 文件: ```bash /home/user *(rw,sync,no_...

    linux主机开发环境的建立(fedora7,nfs,make)

    本文旨在详细介绍如何在Fedora 7上搭建一个完整的NFS(Network File System)服务器及开发环境,包括安装必要的软件和配置步骤。对于希望在Linux环境下进行高效开发工作的团队和个人来说,这是一个非常有用的指南。 ...

    Linux下nfs配置

    了解这些基本的NFS配置和管理命令,你可以有效地在Linux环境中设置和维护NFS服务,实现跨系统的文件共享。然而,实际应用中可能还需要考虑防火墙设置、安全策略以及性能优化等细节问题,确保NFS服务的安全性和高效性...

    Linux NFS服务器及自动挂载

    为了在系统启动时自动完成NFS服务器的配置和客户端的挂载,可以编写启动脚本并将其添加到系统的启动服务中,例如使用Systemd的服务单元文件。 总结,Linux NFS服务器的设置和自动挂载是一个重要的网络文件共享方案...

    TI-6467T搭建环境,配置tftp-配置nfs-下载内核,测试demo

    - **配置NFS服务**: 1. 编辑 `/etc/exports` 文件,添加共享目录及其客户端访问权限: ```bash /nfs_share *(rw,sync,no_subtree_check) ``` 2. 重启NFS服务: ```bash systemctl restart nfs-server ``` ...

    Fedora Core 8

    - **NFS服务配置**:NFS(Network File System)允许一个系统在网络上共享目录和文件,便于数据共享和备份。 - **GCC编译器安装**:GCC是GNU编译器集合的一部分,是开发C/C++程序时必不可少的工具之一。 - **交叉...

    如何搭建NFS存储

    在大多数Linux发行版中,你需要先安装`nfs-utils`软件包来获取NFS服务所需的组件。这可以通过包管理器完成,例如在Debian或Ubuntu上: ``` sudo apt-get install nfs-kernel-server ``` 在CentOS或Fedora上: ...

    linux NFS 配置

    - **安装组件**:在 Fedora 系统中,NFS 服务主要依赖于两个软件包,RPC 主程序 `rpcbind` 和 NFS 主程序 `nfs-utils`。通过 `rpm -qa | grep rpcbind` 和 `rpm -qa | grep nfs-utils` 命令可以检查这两个软件包...

    nfs安装教程及离包安装包(磁盘共享)

    配置NFS服务主要涉及修改`/etc/exports`文件,添加要共享的目录及其权限。例如,要共享 `/home/share` 目录给 `client1` 和 `client2`: ``` /home/share client1(rw,sync,no_subtree_check) /home/share client...

    nfs-server

    1. **安装NFS服务**:在大多数Linux发行版中,你需要先安装NFS服务器软件包。例如,在Ubuntu或Debian上,你可以使用`sudo apt-get install nfs-kernel-server`命令来安装;在CentOS或Fedora上,使用`sudo yum ...

    VM6.5下安装FEDORA9.0以及配置LINUX开发环境心得总结

    在VM6.5虚拟机环境下安装FEDORA9.0操作系统并配置Linux开发环境是一项技术性较强的工作,本文将详细阐述这一过程中的关键步骤和遇到的问题及解决方案。 首先,安装FEDORA9.0时,需要注意网络配置。初始安装过程中,...

    飞凌虚拟机挂在nfs

    1. **设置NFS服务器**:首先,你需要在提供文件服务的主机上安装并配置NFS服务器。这通常包括在服务器上设置共享目录,并在`/etc/exports`文件中定义这些目录的权限和访问规则。 2. **安装NFS客户端**:在飞凌...

Global site tag (gtag.js) - Google Analytics