一、NFS的安装
检查linux系统中是否安装了nfs-utils和portmap两个软件包
(RHEL4系统默认已经安装了这两个软件包)
命令#rpm –q nfs-utils portmap
二、查看NFS服务器是否启动
命令#service nfs starus
#service portmap status
三、如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)
命令#service nfs start
#service portmap start
四、指定NFS服务器的配置文件
NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被指NFS服务器提供的目录共享
命令#vi /etc/exports
格式
/home/work 192.168.0.*(rw,sync,no_root_squash)
添加的内容表示:允许ip 地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。
/home也称为服务器输出共享目录。
括号内的参数意义描述如下:
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。
==========================================================================================
下面是一些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
======================================================================================
客户端
mount -t nfs 192.168.0.12:/home/work /mnt
如果服务器端的防火墙有开着的话,将会提示错误,如:
mount: mount to NFS server '192.168.0.12' failed: System Error: No route to host.
或
mount: mount to NFS server '192.168.0.12' failed: timed out (retrying).
由于nfs服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务,需要将这5个服务的端口加到iptables里面。而nfs 和 portmapper两个服务是固定端口的,nfs为2049,portmapper为111。其他的3个服务是用的随机端口,那就需要先把这3个服务的端口设置成固定的。
查看当前这5个服务的端口并记录下来 用/usr/sbin/rpcinfo -p
这里显示 nfs 2049, portmapper 111, 将剩下的三个服务的端口随便选择一个记录下来
mountd 976
rquotad 966
nlockmgr 33993
将这3个服务的端口设置为固定端口
vim /etc/services
在文件的最后一行添加:
mountd 1011/tcp #rpc.mountd
mountd 1011/udp #rpc.mountd
rquotad 1012/tcp #rpc.rquotad
rquotad 1012/udp #rpc.rquotad
nlockmgr 33993/tcp
nlockmgr 33993/udp
保存并退出。
重启下nfs服务。 service nfs restart
设置防火墙,打开111,2049,1011,1012,33993端口的tcp和udp
重启防火墙。services iptables restart
操作后再次挂载即可。
原文地址:http://www.iteye.com/topic/642473
分享到:
相关推荐
Ubuntu 14.04 下 NFS 安装配置 NFS(Network File System)是一种允许不同主机之间共享文件的网络文件系统。下面是 Ubuntu 14.04 下 NFS 安装配置的详细步骤: 安装 NFS 服务器 首先,需要安装 NFS 服务器。使用...
在CentOS操作系统上配置NFS服务,主要包括以下几个步骤: **一、安装NFS服务** 首先,我们需要检查系统是否已经安装了NFS相关的软件包,包括`nfs-utils`和`portmap`。在命令行中输入`rpm -q nfs-utils portmap`,...
### Ubuntu 下 NFS 服务安装与配置详解 #### 一、NFS 介绍 NFS (Network File System) 是一种分布式文件系统协议,它允许网络中的计算机通过网络共享彼此的文件系统,就像是本地文件系统一样。这使得用户可以透明...
linux平台下nfs服务安装配置流程,包括服务器端的安装配置以及客户端的挂载流程。
以下是一份详细的Windows NFS安装和配置指南: **一、安装环境要求** 在开始NFS服务安装之前,确保你的服务器运行在Windows 2000 Server或2003 Server操作系统上。由于NFS服务需要NTFS文件系统,你需要检查服务器上...
打开NFS配置文件,通常位于 `/etc/exports`。这个文件定义了哪些目录可以被网络上的其他主机访问。例如,如果你想共享 `/home/user` 目录,添加以下行到 `/etc/exports` 文件: ```bash /home/user *(rw,sync,no_...
Ubuntu 14.04 安装配置 NFS 服务器 NFS(Network File System)是一种允许多个电脑通过网络共享文件的系统。它使得不同的计算机可以通过网络访问和共享对方的文件,实现了文件的共享和交换。在 Ubuntu 14.04 中,...
在主机A上,你需要使用NFS配置工具来共享一个目录,例如`/home/hello`,允许客户端进行读写操作。通常,这涉及到编辑`/etc/exports`文件,添加以下内容: ```bash /home/hello *(rw,sync,no_subtree_check) ``` 这...
### NFS安装与配置详解 #### 一、NFS简介 NFS(Network File System,网络文件系统)是一种分布式文件系统协议,它允许网络中的不同计算机通过网络共享彼此的文件系统。这种机制使得用户可以在自己的机器上操作远程...
NFS 服务器的安装与配置 NFS(Network File System)服务器是一种允许不同的操作系统之间共享文件的网络文件系统。本实验报告将指导读者安装和配置 NFS 服务器,实现 Linux 系统之间的资源共享和互访。 一、实验...
标题中的“多节点gluster_NFS安装配置性能对比”指的是在多台服务器上部署并比较GlusterFS和NFS这两种分布式文件系统的安装过程、配置方法以及它们在性能上的差异。这两种技术都是为了实现大规模存储环境下的数据...
主要介绍了linux NFS安装配置及常见问题,介绍的也比较详细特分享下,方便需要的朋友
- `/usr/sbin/exportfs`:NFS服务的管理命令,用于刷新NFS配置。 - `/usr/sbin/showmount`:客户端查看命令,用于显示共享目录的信息。 - `/var/lib/nfs/etab`:记录NFS共享目录的权限设定。 - `/var/lib/nfs/xtab`...
提供了fedora12的 tftp samba nfs 的安装,其安装过程可能碰到问题的处理方式
NFS 服务器配置是指在 Linux 系统中安装和配置 NFS 服务器,以便与其他主机共享文件系统。通过 NFS 服务器,可以让多个主机共享同一个文件系统,从而实现文件共享和数据交换。本资源将详细介绍 NFS 服务器的安装、...
### NFS的基础知识与配置 #### 1. 什么是NFS (Network File System) NFS,即网络文件系统,最初由Sun Microsystems开发。它的主要功能是通过网络使不同类型的计算机能够共享文件,使得用户可以在网络上像操作本地...
本教程将详细讲解如何在Linux上安装和配置NFS,以及涉及的nfs-utils和portmap(在较新版本的Linux中称为rpcbind)这两个关键组件。 首先,我们来看`nfs-utils`包。它是NFS服务的核心工具集,包含了管理NFS服务器和...
### Linux 下 NFS 的配置 #### 一、NFS 概述 NFS(Network File System)是一种网络文件系统,允许用户在网络上共享文件和目录。它为用户提供了透明地访问远程机器上的文件的能力,就像访问本地文件一样。在 Linux ...
在Android开发中,NFS的配置能够极大地提高开发效率,尤其是在频繁编译和调试时,无需手动复制文件,直接在Android设备或模拟器上访问Windows系统的共享文件。下面将详细介绍在Linux环境下如何配置NFS服务器,并使其...