linux NFS 配置步骤

合集下载

实验四 配置NFS服务

实验四  配置NFS服务

实验四配置NFS服务一、实验目的:配置宿主P 机端的NFS 服务,并开通此服务。

二、实验内容:参照本教程给出的步骤,一步一步地完成NFS 服务的配置。

三、实验设备:1、一套PXA270RP 嵌入式实验箱。

2、安装Redhat9 的宿主PC 机。

四、实验步骤:NFS(Network File System)指网络文件系统,是Linux 系统中经常使用的一种服务,NFS 是一个RPC service,很像windows 中的文件共享服务。

它的设计是为了在不同的系统间使用, 所以它的通讯协议设计与主机及作业系统无关。

1、在宿主PC 机端,打开一个终端窗口(Terminal)输入命令:setup;进入设置界面后,通过键盘上下键选择System services ,回车后,使用空格键将nfs 一项选中(出现[*]表示选中),并使用空格键去掉ipchains 和iptables 两项服务(即去掉它们前面的*号)。

然后单击键盘Tab 键选中Ok 退出, 再次单击键盘Tab 键选中Quit 退出整个设置界面。

2、在上面打开的同一个终端窗口(Terminal)中,修改根目录下etc 目录中的exports 文件,“指定用户”是通过编辑文件“exports”:请您输入下列2 条命令允许“指定用户”访问宿主PC 机:vi /etc/exports,这时,将进入vi 编辑器所显示的exports 文件中。

单击键盘A 键,进入vi 编辑器的输入状态(Insert), 通常这是一个空文件。

通过键盘上下键移动光标到文件顶端,输入下列1 条语句,当然若不是空文件,则另起一行,请您输入下列语句:/ 192.168.0.*(rw,insecure,no_root_squash,no_all_squash)上述1 条语句输入完成后,单击Esc 键进入vi 编辑器的命令状态,然后单击键盘输入:wq,保存已编辑的exports 文件并退出vi 编辑器。

mount nfs 读写

mount nfs 读写

Mount NFS 读写NFS(Network File System)是一种允许在不同计算机之间共享文件的协议。

通过使用NFS,我们可以将远程文件系统挂载到本地主机,实现对远程文件的读写操作。

本文将介绍如何在Linux系统上进行NFS挂载,并实现读写操作。

1. 安装NFS客户端软件首先,我们需要在本地主机上安装NFS客户端软件。

在大多数Linux发行版上,可以使用以下命令来安装NFS客户端软件:sudo apt-get install nfs-common2. 确定NFS服务器的IP地址和共享目录在进行NFS挂载之前,我们需要知道NFS服务器的IP地址和共享目录。

可以通过与NFS服务器的管理员进行沟通来获取这些信息。

3. 创建本地挂载点在本地主机上,我们需要创建一个目录作为NFS共享目录的挂载点。

可以使用以下命令来创建挂载点:sudo mkdir /mnt/nfs4. 进行NFS挂载现在,我们可以使用mount命令来进行NFS挂载。

假设NFS服务器的IP地址为192.168.1.100,共享目录为/shared,我们可以使用以下命令来进行挂载:sudo mount 192.168.1.100:/shared /mnt/nfs这将把NFS服务器上的/shared目录挂载到本地主机的/mnt/nfs目录下。

5. 验证挂载一旦挂载成功,我们可以使用df -h命令来验证挂载情况。

应该能够看到挂载点/mnt/nfs在输出中。

df -h6. 读写NFS共享目录一旦NFS共享目录成功挂载到本地主机,我们就可以像使用本地文件一样对其进行读写操作。

读取文件要读取NFS共享目录中的文件,可以使用cat命令或其他适当的文件阅读器。

例如,要读取文件example.txt,可以使用以下命令:cat /mnt/nfs/example.txt写入文件要向NFS共享目录中写入文件,可以使用echo命令或其他适当的文本编辑器。

linuxNFS安装配置及常见问题、etcexports配置文件、showmount命令

linuxNFS安装配置及常见问题、etcexports配置文件、showmount命令

linuxNFS安装配置及常见问题、etcexports配置⽂件、showmount命令1,服务器端软件:安装nfs-utils和portmap(rpcbind)nfs-utils:提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件portmap: NFS其实可以被看作是⼀个RPC SERVER PROGRAM,⽽要启动⼀个RPC SERVER PROGRAM,都要做好PORT 的对应⼯作,⽽且这样的任务就是由PORTMAP来完成的。

通俗的说PortMap就是⽤来做PORT的mapping的。

NFS需要启动的DAEMONS:参考pc.nfsd:主要复杂登陆权限检测等必须portmap:处理RPC程序客户端和服务器端的端⼝对应必须rpc.mountd:负责NFS的档案系统,当CLIENT端通过rpc.nfsd登陆SERVER后,对clinet存取server的⽂件进⾏⼀系列的管理必须lockd:处理通过RPC包的锁定请求statd:为nfs锁定服务提供crash恢复功能rquotad:处理当⽤户通过nfsmount到远程服务器时的配额守护进程启动顺序:rpc.portmap, rpc.mountd, rpc.nfsd, rpc.statd, rpc.lockd (新版本会⾃动跟着nfsd启动起来),rpc.rquotadNF服务器端命令:•yum install nfs-utils portmap•chkconfig rpcbind on #chkconfig:更新和查询各运⾏级别的系统服务•chkconfig nfs on•service rpcbind start•service nfs start2,服务器端配置⽂件/etc/exports:指定要共享的⽬录及权限 man exports复制代码代码如下:#:允许ip地址范围在192.168.0.*的计算机以读写的权限来访问/home/work ⽬录。

LINUXNFS配置手册一、Server端配置:1.etcexports格式:编辑e..

LINUXNFS配置手册一、Server端配置:1.etcexports格式:编辑e..

LINUX NFS配置手册一、Server端配置:1./etc/exports格式:编辑/etc/exports,#vim /etc/exports例:共享/share目录给192.168.0.x的用户/share 192.168.0.0/24 (rw,no_root_squash)目录选项选项说明:ro :read onlyrw :read writeno_root_squash :信任客户端,对应UID若不想每次修改配置文件后重启nfs服务,可使用exportfs命令:如:# exportfs -au 卸载所有共享目录# exportfs -rv 重新共享所有目录并输出详细信息更多exportfs用法可以使用命令man exportfs查看2.启动portmap服务:service portmap start[restart]3.启动NFS服务:service nfs start[restart]4.NFS服务固定端口修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用)# Local servicesmountd 1011/tcp #rpc.mountdmountd 1011/udp #rpc.mountdrquotad 1012/tcp #rpc.rquotadrquotad 1012/udp #rpc.rquotad重起nfs服务service nfs restart5. 此时相关端口已经被固定,可以添加防火墙规则#vim /etc/sysconfig/iptables#portmap-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT-A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT#nfsd-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT#mountd-A INPUT -m state --state NEW -m tcp -p tcp --dport 1011 -j ACCEPT-A INPUT -m state --state NEW -m udp -p udp --dport 1011 -j ACCEPT#rquotad-A INPUT -m state --state NEW -m tcp -p tcp --dport 1012 -j ACCEPT-A INPUT -m state --state NEW -m udp -p udp --dport 1012 -j ACCEPT#service iptables restart二、Client端配置:1.启动portmap服务:service portmap start[restart]2.挂载服务器端的共享目录(假设服务器端192.168.0.1):mount -t nfs 192.168.0.1:/share /mnt/localshare3. 如果在开机時就加载,可在/etc/fstab中加入ip:/shara /mnt nfs intr注:ip为server端ip,/share为server端共享目录,/mnt为本地挂载目录三、使用/etc/hosts.allow和/etc/hosts.deny 控制客户端的访问(参考)/etc/hosts.allow和/etc/hosts.deny这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。

linux中如何挂载NFS文件

linux中如何挂载NFS文件

如何挂载NFS开发环境的方法步骤———mount命令及umount命令的用法详解(附图说明)Step1:设置好网络主机IP:222.204.59.185 网关:192.168.50.1 子网掩码:255.255.255.0开发板IP:222.204.59.250 网关:192.168.50.1 子网掩码:255.255.255.0目的是使得两个处于同一个网段。

Step2:在主机的linux中设置共享目录运行命令#gedit /etc/exports编辑nfs 服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:/root/share *(rw,sync,no_root_squash) 保存退出其中:/root/share表示nfs 共享目录,它可以作为开发板的根文件系统通过nfs 挂接;*表示所有的客户机都可以挂接此目录rw表示挂接此目录的客户机对该目录有读写的权力no_root_squash表示允许挂接此目录的客户机享有该主机的root 身份使用showmount –e命令可以查看你的挂载点在哪,不加参数-e显示的是网络地址。

在开发板上的/mnt下建立新的nfs文件(可以放在其他地方,名字除了nfs也可以去其他的名字)Step3:通过命令启动和停止nfs 服务在命令行下运行:#/etc/init.d/nfs restart这将启动nfs 服务,可以输入以下命令检验nfs 该服务是否启动。

Step4:在minicom中使用mount命令(也可以在超级终端中使用)确定进入minicom界面:# mount -t nfs 222.204.59.185: /root/share /mnt/nfs上图为minicom中显示的linux(也即开发板中的)如果提示:mount:RPC:unable to receive; errno =No route to host 说明你主机linux中的防火墙没关闭在主机linux 中使用一下命令就可以解决:#service iptables stop。

Linux下NFS(网络文件系统)的建立与配置方法

Linux下NFS(网络文件系统)的建立与配置方法
/ ho me / wor k / mn t 撑 l s/ a nt r
F i l e S y s t e m) 是 一 种 将 远 程 主 机 上 的 s y n c , n o _ r o o t _ s q u a s h) 然后保存退出 。 分区 ( 目录 ) 经 网 络 挂 载 到 本 地 系 统
UX
的 NF S开 发 环境 。 嵌 入式 L i n u x 的 NF S 开 发 环 境
# mk d i r/ mn t / NF S/ /建 立 L i n —
的 实 现 包 括 两 个 方 面 :一 是 L i n u x
服 务 器 输 出 共 享 目录 的 挂 载 点 ;
≠ ≠ mo unt t N FS 1 9 2. 1 6 8. 0. 2 0:
/ h o me / wo r k也 称 为 服 务 器 输 出
共 享 目录 。
参数 意 义描 述 如 下 :
开 发者需要 在 L i n u x服 务 器 上 进 行 所有的软件开发 , 交叉编译后 , 通 用
F T P 方式 将 可 执 行 文 件 下 载 到 嵌 入
n Ⅳ: 读 /写 权 限 , 只 读权 限 的 参 端 的 配 置 数为 r o ;
最 后 执 行 如 下 命 令 启 动 NF S服 S h e l l下 , 执 行 如 下 命 令 来 进 行 NF S 务 ,此 时 NF S会 激 活 守 护 进 程 , 然 共 享 目录 挂 载 : 后就 开 始 监 听 C l i e n t端 的 请 求 :
# / e t c / r c. d/ / n i t. d / N FS s t a r t
添加 的 内容 表 示 :允 许 i p地 址

NFS服务器的配置与使用

NFS服务器的配置与使用

第五章NFS服务器的配置与使用NFS(Network Files system)是网络文件系统,它能够在不同的Linux/UNIX系统上使用,以达到文件的共享。

本章将介绍有关网络文件系统NFS的知识。

本章目标:学习完本章你将能够¾理解NFS的作用及工作原理¾配置NFS服务器¾使用NFS1.NFS简介什么是NFS呢?它是Network File system的缩写,即网络文件系统。

NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享,在不同的系统间使用,所以它的通信协议设计与主机及操作系统无关。

当用户想使用远程文件时只要用“mount”命令就可把远程文件系统挂接在自己的文件系统之下,使远程的文件与使用本地计算机上的文件一样。

例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执行如下命令即可:mount B:/usr/man /usr/man用户不但可以mount(挂接)目录,而且可以挂接一个文件。

在挂接之后用户只能对文件做读取(或者写入)的操作,而不能在远程计算机上把此文件或目录移动或删除,但是如果挂接 /usr/man后,则不能再挂接 /usr/man底下的目录,否则会发生错误。

NFS就是一种促使servers(服务器)上的文件能被其他的计算机挂接而达到资源共享的网络文件系统,使用这些文件的计算机就可称为Client(客户机),一个客户机可以从服务器上挂接一个文件或者一个层次的目录。

然而,事实上任何一台计算机都可以是NFS服务器或NFS客户机,甚至同时为NFS 服务器和NFS客户机。

NFS服务器所共享出来的文件或目录都记录在/etc/exports文件中,当启动NFS 服务器时,脚本/etc/rc.d/rc会自动启动exportfs程序,搜索/etc/exports这一个文件是否存在,并且赋予正确的权限给所有共享出去的文件或目录。

LinuxNFS服务器的安装与配置方法(图文详解)

LinuxNFS服务器的安装与配置方法(图文详解)

LinuxNFS服务器的安装与配置⽅法(图⽂详解)⼀、NFS服务简介 NFS 是Network File System的缩写,即⽹络⽂件系统。

⼀种使⽤于分散式⽂件系统的协定,由Sun公司开发,于1984年向外公布。

功能是通过⽹络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应⽤程序在客户端通过⽹络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘⽂件共享的⼀种⽅法。

NFS 的基本原则是“容许不同的客户端及服务端通过⼀组RPC分享相同的⽂件系统”,它是独⽴于操作系统,容许不同硬件及操作系统的系统共同进⾏⽂件的分享。

NFS在⽂件传送或信息传送过程中依赖于RPC协议。

RPC,远程过程调⽤ (Remote Procedure Call) 是能使客户端执⾏其他系统中程序的⼀种机制。

NFS本⾝是没有提供信息传输的协议和功能的,但NFS却能让我们通过⽹络进⾏资料的分享,这是因为NFS使⽤了⼀些其它的传输协议。

⽽这些传输协议⽤到这个RPC功能的。

可以说NFS本⾝就是使⽤RPC的⼀个程序。

或者说NFS也是⼀个RPC SERVER。

所以只要⽤到NFS的地⽅都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。

这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。

可以这么理解RPC和NFS的关系:NFS是⼀个⽂件系统,⽽RPC是负责负责信息的传输。

⼆、系统环境系统平台:CentOS release 5.6 (Final)NFS Server IP:192.168.1.108防⽕墙已关闭/iptables: Firewall is not running.SELINUX=disabled三、安装NFS服务NFS的安装是⾮常简单的,只需要两个软件包即可,⽽且在通常情况下,是作为系统的默认包安装的。

•nfs-utils-* :包括基本的NFS命令与监控程序•portmap-* :⽀持安全NFS RPC服务的连接1、查看系统是否已安装NFS系统默认已安装了nfs-utils portmap 两个软件包。

Linux1 配置NFS服务器实现LINUX之间的互访

Linux1  配置NFS服务器实现LINUX之间的互访

Linux1 配置NFS服务器实现LINUX之间的互访NFS又称网络文件系统,实现在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件,适用于不同操作系统之间的文件传输,可在异种网络上输出和挂载远程文件系统,实现跨平台的文件访问功能。

1.实例目的:●挂载光盘文件至目录●安装nfs软件包●编辑配置文件●输出共享目录2.实例步骤:(1)右击桌面空白区域,执行【打开终端】命令,在打开的终端窗口中,输入“mount /dev/cdrom /media”命令,并按【回车】键,挂载光盘至/media目录下,如图3-79所示。

图3-79 打开终端(2)输入“cd /media/Server”命令,并按【回车】键,进入/media/Server目录,如图3-80所示。

图3-81 进入目录(3)输入“ls | grep nfs*”命令,并按【回车】键,列出rpm安装包,如图3-81所示。

图3-81 列出nfs安装包(4)输入“rpm –ivh system-config-nfs-1.3.23-1.e15.noarch.rpm”,并按【回车】键,安装“system-config-nfs-1.3.23-1.e15.noarch.rpm”软件包,如图3-82所示。

图3-82 安装软件(5)输入“service portmap start”命令,按【回车】键,输入“service nfs start”命令,按【回车】键,分别启动portmap和nfs服务,如图3-83所示。

图3-83 启动服务(6)输入“vi /etc/exports”命令,并按【回车】键,进入vi编辑器,如图3-84所示。

图3-84 进入vi编辑器(7)在配置文件中按“i”键,进入插入模式,并输入“/root/share * 192.168.0.250 (ro,sync)”,然后按【Shift+;】组合键,进入末行模式,输入“wq”命令,按【回车】键,保存配置,如图3-85所。

Linux NFS服务器的搭建与磁盘配额管理方案的实施

Linux NFS服务器的搭建与磁盘配额管理方案的实施

Linux NFS服务器的搭建与磁盘配额管理方案的实施一、NFS服务器的搭建:描述:NFS是linux的网络文件系统,是主机间通过网络进行文件共享的网络协议,相当于Window的UNC路径进行网络互访,NFS只使用于linux系统之间进行文件互访,不适合于Windows。

不过两者也用共同点,它们如果要用计算机名称进行访问,那都得使用NETBIOS协议进行解析。

NFS是通过挂载进行实现的,(linux里不仅可以挂载共享目录,也可以挂载移动硬盘,软盘,优盘以及光盘等等)挂载成功之后,主机里的其他用户访问共享软件就像访问本地硬盘一样方便。

类似于windows里将其他计算机的共享文件夹在本地映射一个网络驱动器。

**************NFS服务器的具体配置********************在配置NFS之前,必须得安装nfs-utils 和portmap这两个软件包(默认是安装上的,不过在配置NFS服务器之前还是检查一下,)。

解释:nfs-utils包是nfs的安装包,是安装在应用层的,其功能主要是由Linux内核完成的,而portmap包是安装在传输层的,是为NFS等服务器程序提供RPC(远程过程调用)服务的支持。

#rpm –q nfs-utils portmap如果没有安装,在RHEL-4的第二张光盘里/RedHat/RPMS/里有,具体安装如下:从提示中可以看出,我的已经安装上了。

呵呵!#mount –t iso9660 /dev/cdrom /media/cdrom/ 挂载光盘2#cd /media/cdrom/RedHat/RPMS/ 进入目录#rpm –ivh nfs-utils-1.0.6-46.i386.rpm portmap-4.0-63.i386.rpm 安装rpm包1、 NFS服务器的具体配置:1.1、NFS服务器的具体配置是在“/etc/exports”下进行编辑的,默认里面是没有内容的,也就是说是即使你开启NFS服务,也不共享任何内容,而windows server 2003在默认状态下是,各个盘是隐藏共享的,可以通过compmgmt.msc或者filesvr.msc (windows server 2003支持)可以看到共享的隐藏目录)如下:换句话说:只要你知道对方机子的账号和密码,就可以登陆到对方机子上去,具体命令如下:“//ip/盘符$”1.2、“exports”文件的格式:“nfs共享目录名称客户端主机地址(设置选项)”2、试验步骤:在做试验之前,必须得搭建试验环境:虚拟机上装有两台linux服务器。

nfs server配置用法

nfs server配置用法

nfs server配置用法一、前言NFS(Network File System)是一种在网络上共享文件系统的方法,通常用于远程服务器和客户端之间共享数据。

通过配置NFS服务器,我们可以轻松地实现数据共享,提高数据可用性和可扩展性。

本篇文章将详细介绍如何配置NFS服务器。

二、准备环境在开始配置NFS服务器之前,确保您已经安装了支持NFS功能的操作系统,如Linux。

另外,确保您的客户端操作系统支持NFS客户端,以便能够访问NFS共享的文件系统。

三、配置NFS服务器1. 安装NFS软件包:在服务器上,您需要安装NFS软件包。

根据您的操作系统,执行相应的安装命令。

2. 创建共享目录:在NFS服务器上,创建一个您希望共享的目录。

这个目录将作为NFS共享。

3. 配置文件设置:打开NFS配置文件(通常位于/etc/exports),进行必要的设置。

您需要指定共享目录的权限、可写用户和组、访问控制列表(ACL)等。

确保正确设置共享选项,如`rw`(读写)、`no_root_squash`等。

4. 导出共享目录:保存配置文件并使用export命令将共享目录导出给客户端。

例如:`exportfs -r -e "share_dir"`,其中"share_dir"为您要导出的共享目录路径。

5. 确认设置:检查是否成功导出共享目录,可以通过运行`showmount -e`命令来查看服务器的导出信息。

四、客户端访问NFS共享1. 安装NFS客户端:在客户端操作系统上,安装NFS客户端软件包。

2. 挂载NFS共享:使用`mount -t nfs`命令来挂载NFS共享。

指定服务器的IP地址或主机名以及共享目录路径。

例如:`mount -t nfsserver_ip_address:/share_dir /local_mount_point`。

3. 访问共享资源:现在,您可以在客户端操作系统上访问挂载的NFS共享,使用类似于本地文件系统的操作方式进行读写操作。

NFS配置步骤和优化

NFS配置步骤和优化

NFS配置步骤和优化NFS(Network File System)是一种允许不同计算机之间共享文件的协议,它通过将文件系统挂载到网络上的远程计算机上来实现文件共享。

NFS是一种广泛应用的网络文件共享协议,在Linux和UNIX系统中被广泛使用,因为它简单易用、高效可靠。

在配置NFS之前,需要确保已经安装了NFS服务器软件包,以及已经设置了文件系统的共享权限。

接下来,我们将介绍NFS的配置步骤和一些优化方法。

1.安装NFS服务器软件包首先需要安装NFS服务器软件包,常见的软件包有nfs-utils、nfs-kernel-server等,可以使用系统默认的包管理工具来安装,如yum或apt-get。

2.修改配置文件在安装完成后,需要修改NFS服务器的配置文件/etc/exports来指定共享的文件系统和相关权限。

在该文件中添加类似以下的条目:```/export/dir client_ip(rw,sync)```其中/export/dir为需要共享的目录路径,client_ip为允许访问该目录的客户端的IP地址,rw为读写权限,sync表示同步写入模式。

可以根据需要设置不同的权限和选项。

3.重新加载NFS服务在修改完配置文件后,需要重新加载NFS服务以使更改生效,可以使用命令`sudo exportfs -a`来重新加载配置文件。

4.启动NFS服务最后需要启动NFS服务,可以使用命令`sudo systemctl start nfs-server`来启动NFS服务,并使用`sudo systemctl enable nfs-server`来设置开机自启动。

5.配置客户端在配置服务器端后,需要在客户端上挂载NFS共享目录,可以使用命令`sudo mount server_ip:/export/dir /mnt/mount_point`来挂载共享目录。

需要确保客户端上已经安装了NFS客户端软件包。

NFS优化方法:1.使用UDP协议默认情况下,NFS使用TCP协议来传输数据,但在一些情况下,使用UDP协议可能会更加高效。

建立nfs的工作步骤及相关命令

建立nfs的工作步骤及相关命令

建立nfs的工作步骤及相关命令建立NFS的工作步骤及相关命令NFS(Network File System)是一种分布式文件系统,它允许不同的计算机通过网络共享文件和目录。

在Linux系统中,可以使用一些命令来建立NFS,下面将介绍建立NFS的具体步骤及相关命令。

步骤一:安装NFS服务器需要在服务器上安装NFS服务器软件。

在Ubuntu系统中,可以使用以下命令来安装NFS服务器软件:```sudo apt-get install nfs-kernel-server```步骤二:创建共享目录在服务器上创建一个共享目录,用于存储需要共享的文件。

可以使用以下命令来创建共享目录:```sudo mkdir /shared_directory```可以将/shared_directory替换为你想要的共享目录路径。

步骤三:配置NFS服务器在配置文件中添加共享目录的信息。

可以使用以下命令来编辑配置文件:```sudo nano /etc/exports```在打开的文件中,添加以下内容:```/shared_directory client_ip(rw,sync,no_subtree_check)```其中,shared_directory是之前创建的共享目录的路径,client_ip 是允许访问该共享目录的客户端IP地址。

可以根据实际情况进行修改。

步骤四:保存并退出配置文件在编辑完配置文件后,按下Ctrl + X,然后按Y键保存修改,最后按下Enter键退出编辑器。

步骤五:重启NFS服务器在完成配置文件的修改后,需要重启NFS服务器以使修改生效。

可以使用以下命令来重启NFS服务器:```sudo systemctl restart nfs-kernel-server```步骤六:配置NFS客户端在NFS服务器上配置完成后,需要在客户端上进行相应的配置。

首先,需要安装NFS客户端软件。

在Ubuntu系统中,可以使用以下命令来安装NFS客户端软件:```sudo apt-get install nfs-common```步骤七:挂载共享目录在客户端上挂载NFS服务器上的共享目录。

Linux网络操作系统项目化教程任务10 使用NFS配置文件服务器简明教程PPT课件

Linux网络操作系统项目化教程任务10 使用NFS配置文件服务器简明教程PPT课件

/home/public:允许所有客户访问,但只有
经理有写权限,其他用户为只读权限 /home/desing:只允许设计部的用户访问, 有读写权限 /home/market:只允许市场部的用户访问, 有读写权限
图10.1企业NFS网络拓朴图
任务实施流程
要实现Linux系统间文件共享,可通过NFS

10.2 NFS的安装和启动
NFS服务器上要安装的软件主要有3个: nfs-kernel-server:Linux
NFS服务器。 nfs-common:NFS通用程序。 portmap:RPC端口映射程序。 对于NFS客户端仅需要安装nfs-common和 portmap这两个程序就可。
通过网络,NFS可以在不同文件系统间共
享文件。用户不必关心所用计算机的型号、 操作系统等信息,只要用mount命令将远程 服务器的共享目录挂载在本地文件系统下, 就可如同使用本地文件一样使用远程共享 资源。
NFS目前共有三个版本:NFSv2、NFSv3
和NFSv4。其中NFSv2、NFSv3依赖RPC (远程过程调用)与外部通信,下层传输 协议可以是TCP或UDP。




all_squash:不论登录NFS服务器的用户是什么 身份,一律映射成匿名用户的身份。这是系统默 认选项。 anonid(anonymous uid):设置匿名用户的UID 值,即将来访者的身份映射成所指定UID的用户。 注意,此UID值应在/etc/passwd文件中存在。 anogid(anonymous group id):设置匿名用户 的组ID值,即将来访者的用户身份映射成指定的 用户组。 sync:将数据同步写入内在和硬盘,保持数据同 步。这是默认选项。 async:先将数据暂存在内存,再回写到硬盘。这 样可以提高效率,但也有可能造成数据丢失。

杨海艳-主讲-linux之NFS置步骤

杨海艳-主讲-linux之NFS置步骤

sendmail的配置步骤讲解说明主讲人:杨海艳一、NFS简介1.什么是NFS(Network FileSystem)NFS 就是Network FileSystem 的缩写,最早之前是由Sun 所发展出来的。

他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案( share file ),所以,也可以简单的将他看做是一个file server,这个NFS Server 可以让你的PC 来将网络远程的NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的partition 一般!虽然NFS 有属于自己的协议与使用的port number ,但是在资料传送或者其它相关讯息传递的时候,NFS 使用的则是一个称为远程过程调用( Remote Procedure Call, RPC )的协议来协助NFS 本身的运作!2.RPC当我们在使用某些服务来进行远程联机的时候,有些信息,例如主机的IP、服务的端口、与对应到的服务的PID 等等,都需要管理与对应!这些管理port 的对应与服务相关性的工作,就是这个Remote Procedure Call, RPC 的任务了NFS 本身的服务并没有提供资料传递的协议,但是NFS 却能让我们进行档案的分享,这其中的原因,就是NFS 使用到一些其它相关的传输协议!而这些传输的协议,就是使用到这个所谓的RPC 的功能!也就是说,NFS 本身就是使用RPC 的一个program 就是了!所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。

这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。

可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。

这样Server 端与Client 端才能藉由RPC 的协议来进行program port 的对应喔!NFS 主要在管理分享出来的目录,而至于资料的传递,就直接将他丢给RPC 的协议来运作就是了!说明:NFS服务器:操作系统:CentOS 5.5IP:192.168.21.160nfs网络文件服务器共享目录:/data/yhy目录所有者:www(说明:www为nginx运行账号)chown www.www -R /data/yhy目录权限:700chmod 700 -R /data/yhyNFS客户端:操作系统:CentOS 5.5IP:192.168.21.169把NFS服务器上的目录/data/yhy挂载到本地目录/data/yhy中本地目录/data/yhy所有者:www(说明:www为nginx运行账号)chown -R /data/yhy目录权限:700chmod 700 -R /data/yhy一、关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq 保存,关闭shutdown -r now #重启系统二、防火墙设置,开启相应端口vi /etc/sysconfig/iptables-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 892 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 32769 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1001 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 1001 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1002 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 1002 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1003 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 1003 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1004 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 1004 -j ACCEPT /etc/init.d/iptables restart #最后重启防火墙使配置生效防火墙端口说明:portmap或者rpcbind(CentOS 6.x)使用:tcp/udp 111nfs使用:tcp/udp 2049mountd使用: TCP/UDP 892rquotad使用:tcp/udp 875status使用: TCP/UDP 1001-1004共四个端口nlockmgr使用:TCP/32803端口UDP/32769端口三、安装NFS服务器rpm -q nfs-utils portmap #检查是否安装,注意:在CentOS 6.x中portmap的名称变为rpcbind出现下面的提示说明安装成功,备注:CentOS默认已经安装了nfs服务nfs-utils-1.0.9-44.el5portmap-4.0-65.2.2.1yum install nfs-utils portmap #安装vi /etc/sysconfig/nfs#编辑配置文件RQUOTAD_PORT=875 #取消前面的注释LOCKD_TCPPORT=32803 #取消前面的注释LOCKD_UDPPORT=32769 #取消前面的注释MOUNTD_PORT=892 #取消前面的注释STATD_PORT=1001 #取消前面的注释,端口修改为1001STATD_OUTGOING_PORT=1004 #取消前面的注释,端口修改为1004:wq! #保存退出四、配置nfsvi /etc/exports #编辑配置文件,添加以下内容/data/yhy 192.168.21.0/24(rw,sync,no_subtree_check,anonuid=501,anongid=501):wq! #保存退出相关参数说明:/data/yhy #NFS共享目录192.168.21.0/24 #允许这个网段内的IP地址访问共享目录rw #读取写入权限sync #数据实时同步no_subtree_check #不检查目录权限,提高数据读取效率anonuid=501 #501代表www用户打开cat /etc/passwd 查找www对应的idanongid=501 #501代表www组打开cat /etc/passwd 查找www对应的id启动服务(注意顺序不能错)/etc/rc.d/init.d/portmap start/etc/rc.d/init.d/nfslock start/etc/rc.d/init.d/nfs startchkconfig portmap on #设置开机启动chkconfig nfslock on #设置开机启动,开启此服务保持数据一致chkconfig nfs on #设置开机启动要停止服务,执行下面的命令(注意顺序不能错)service nfslock stopservice nfs stopservice portmap stop五、测试NFSrpcinfo -p 192.168.21.160 #查看使用端口,出现下面的提示,说明配置正确程序版本协议端口100000 2 tcp 111 portmapper100000 2 udp 111 portmapper100024 1 udp 1001 status100024 1 tcp 1001 status100011 1 udp 875 rquotad100011 2 udp 875 rquotad100011 1 tcp 875 rquotad100011 2 tcp 875 rquotad100003 2 udp 2049 nfs100003 3 udp 2049 nfs100003 4 udp 2049 nfs100021 1 udp 32769 nlockmgr100021 3 udp 32769 nlockmgr100021 4 udp 32769 nlockmgr100021 1 tcp 32803 nlockmgr100021 3 tcp 32803 nlockmgr100021 4 tcp 32803 nlockmgr100003 2 tcp 2049 nfs100003 3 tcp 2049 nfs100003 4 tcp 2049 nfs100005 1 udp 892 mountd100005 1 tcp 892 mountd100005 2 udp 892 mountd100005 2 tcp 892 mountd100005 3 udp 892 mountd100005 3 tcp 892 mountdshowmount -e 192.168.21.160 #显示server上面共享的目录,出现下面的提示,说明配置正确Export list for 192.168.21.160:/data/yhy 192.168.21.0/24六、配置NFS客户端rpm -q nfs-utils portmap #检查是否安装,注意:在CentOS 6.x中portmap的名称变为rpcbind出现下面的提示说明安装成功nfs-utils-1.0.9-60.el5portmap-4.0-65.2.2.1备注:CentOS默认已经安装了nfs服务,如果没有安装,执行下面的命令yum install nfs-utils portmap #安装启动服务(注意顺序不能错)/etc/rc.d/init.d/portmap start/etc/rc.d/init.d/nfslock start/etc/rc.d/init.d/nfs startchkconfig portmap on #设置开机启动chkconfig nfslock on #设置开机启动,开启此服务保持数据一致chkconfig nfs on #设置开机启动要停止服务,执行下面的命令(注意顺序不能错)service nfslock stopservice nfs stopservice portmap stopshowmount -e 192.168.21.160 #显示server上面共享的目录,会出现下面的提示Export list for 192.168.21.160:/data/yhy 192.168.21.0/24mount -t nfs -o soft,intr,bg,rw,rsize=32768,wsize=32768 192.168.21.160:/data/yhy/data/yhy #客户端挂载NFS服务器共享目录,第一个目录是nfs 服务器共享目录,第二个目录是客户端本地目录如果要卸载目录,执行下面命令umount /data/yhy #卸载目录挂载设置开机自动挂载目录vi /etc/fstab #编辑192.168.21.160:/data/yhy /data/yhy nfs soft,intr,bg,rw,rsize=32768,wsize=32768 0 0:wq! #保存退出至此,CentOS配置NFS服务器教程完成案例1】架设一台NFS服务器,并按照以下要求配置输出目录(1)开放/nfs/shared目录,供所有用户查阅资料。

Linux1 使用Webmin配置NFS服务器

Linux1  使用Webmin配置NFS服务器

Linux1 使用Webmin配置NFS服务器Webmin功能强大,囊括了Linux操作系统各个方面的配置,之前介绍了如何使用Webmin配置Samba服务器,本节来介绍如何使用Webmin配置NFS服务器。

首先,在浏览器的地址栏中输入如“http://IP地址(主机名):10000”格式的命令(如http://192.168.0.100:10000),并按【回车】键。

然后,在打开的网页中根据提示在对应的文本框中,输入本机管理员账号及密码,并单击“login”按钮,如图3-31所示。

输入图3-31 登录Webmin在打开网页的左侧窗格中,展开“Networking”节点,并选择“NFS Exports”子选项,如图3-32所示。

选择图3-32 Webmin主界面由于之前已经创建过多个共享目录,因此,在“NFS Exports(NFS输出)”界面,用户可以查看到已创建的共享目录。

如果用户需要添加新的共享目录,只需单击该界面中的“Add a new export(增加一个新的输出)”链接,如图3-33所示。

单击图3-33 查看共享目录在“Create Export”界面,用户可以设置输出目录的所有信息,如图3-34所示。

图3-34 设置输出目录详细信息在该界面中的“Directory to export”文本框中输入输出目录的路径,也可以单击文本框后门的【浏览】按钮,在弹出的对话框中选择输出目录,选择完成后,单击“ok”按钮即可,如图3-35所示。

图3-35 选择输出目录返回到“Create Export”界面之后,选择“Host”单选按钮,并在下面的文本框中输入允许访问输出目录的主机名或IP地址段,如“192.168.0.102”,代表只有该IP地址的主机可以访问该输出目录,如果有多个IP地址可以使用逗号(,)隔开,如192.168.0.19,192.168.0.50,192.168.0.70,表示只有这3个IP地址的主机可以访问该输出目录。

linux文件共享方法

linux文件共享方法

linux文件共享方法Linux系统是一种常用的操作系统,为了方便文件的共享,我们需要了解一些Linux文件共享的方法。

本文将为大家介绍几种常用的Linux文件共享方法。

一、NFS文件共享NFS(Network File System)是Linux系统中一种常用的文件共享方式。

它可以通过网络将文件系统共享给其他计算机,实现跨平台文件共享。

NFS文件共享的步骤如下:1.安装NFS服务在Linux系统中,可以使用以下命令安装NFS服务:sudo apt-get install nfs-kernel-server2.设置共享目录使用以下命令设置共享目录:sudo mkdir /shared_foldersudo chown nobody:nogroup /shared_foldersudo chmod 777 /shared_folder3.配置NFS共享在/etc/exports文件中,添加以下内容:/shared_folder *(rw,sync,no_subtree_check)其中,/shared_folder为共享目录的路径,*表示允许任何IP 地址访问,rw表示可读可写,sync表示同步写入,no_subtree_check表示不检查子目录。

4.重启NFS服务使用以下命令重启NFS服务:sudo systemctl restart nfs-kernel-server二、Samba文件共享Samba是一种支持Windows和Linux系统之间文件共享的协议。

使用Samba可以将Linux系统中的文件共享给Windows系统,也可以将Windows系统中的文件共享给Linux系统。

Samba文件共享的步骤如下:1.安装Samba服务在Linux系统中,可以使用以下命令安装Samba服务:sudo apt-get install samba2.设置共享目录使用以下命令设置共享目录:sudo mkdir /shared_foldersudo chmod 777 /shared_folder3.配置Samba共享在/etc/samba/smb.conf文件中,添加以下内容:[shared_folder]path = /shared_folderread only = noguest ok = yes其中,[shared_folder]为共享目录的名称,/shared_folder 为共享目录的路径,read only表示只读,guest ok表示允许匿名访问。

双网卡-虚拟机linux-arm-nfs文件系统挂载步骤总结

双网卡-虚拟机linux-arm-nfs文件系统挂载步骤总结

双网卡-虚拟机linux-arm-nfs文件系统挂载步骤总结作者:天王巨星以下过程由作者本人实践成功一、首先在pc上安装两个物理网卡然后在虚拟机下增加一个网卡,如下(一个是桥接,一个是NAT方式)桥接的用于和arm相连(很重要),NAT的用于和pc共享上网(上网无所谓)二、虚拟网络设置(编辑—>虚拟网络设置)(1)VMnet0一般默认是桥接,所以选择用于桥接的物理网卡(ok)(2)然后选一个用于NAT的连接,比如VMnet2,然后选用于NAT的物理网卡,接下来在NAT一栏里就选择好VMnet2就可以了。

设置好后应该是这样的结果:三、设置IP地址Windows下的两个IP:(1)上网的网卡IP:192.168.1.200 255.255.255.0 192.168.1.1(2)桥接的网卡IP:192.168.0.220 255.255.255.0 192.168.0.255虚拟机Linux的两个IP:(1)上网的网卡IP:192.168.1.200 255.255.255.0 192.168.1.1(2)桥接的网卡IP:192.168.0.230 255.255.255.0 192.168.0.255开发板Arm中的IP192.168.0.15 255.255.255.0 192.168.0.255四、关于ping虚拟机linux下ping开发板:ping 192.168.0.15 通虚拟机Linux下ping主机windows:ping 192.168.0.220 不通Window下ping开发板:ping 192.168.0.15 通Windows下ping虚拟机linux:ping 192.168.0.230 通开发板ping主机windows:ping 192.168.0.220 不通开发板ping 虚拟机linux:ping 192.168.0.230 通从上可以估计windows主机可能设置有问题,但是没关系,应为arm可以ping 虚拟机了!五、设置挂载nfs文件(1)关闭虚拟机linux防火墙#service iptables stop/start 或者/etc/init.d/iptables stop/start 或者chkconfig iptables off/on(2)虚拟机提供nfs挂载权限在虚拟机的linux中/etc/exports文件里写入/root/guo *( rw,sysnc,no_root_squash)其中/root/guo指允许外部网络挂载的目录,*表示允许任意同网段IP挂载,(rw,sysnc,no_root_squash)中rw表示可读可写,no_root_squash表示外部IP对挂载的目录是root权限。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux NFS 配置步骤linux NFS 配置步骤NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。

NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。

二、各NFS协议版本的主要区别V3相对V2的主要区别:1、文件尺寸V2最大只支持32BIT的文件大小(4G),而NFS V3新增加了支持64BIT文件大小的技术。

2、文件传输尺寸V3没有限定传输尺寸,V2最多只能设定为8k,可以使用-rsize and -wsize 来进行设定。

3、完整的信息返回V3增加和完善了许多错误和成功信息的返回,对于服务器的设置和管理能带来很大好处。

4、增加了对TCP传输协议的支持V2只提供了对UDP协议的支持,在一些高要求的网络环境中有很大限制,V3增加了对TCP协议的支持*5、异步写入特性6、改进了SERVER的mount性能7、有更好的I/O WRITES 性能。

9、更强网络运行效能,使得网络运作更为有效。

10、更强的灾难恢复功能。

异步写入特性(v3新增加)介绍:NFS V3 能否使用异步写入,这是可选择的一种特性。

NFS V3客户端发发送一个异步写入请求到服务器,在给客户端答复之前服务器并不是必须要将数据写入到存储器中(稳定的)。

服务器能确定何时去写入数据或者将多个写入请求聚合到一起并加以处理,然后写入。

客户端能保持一个数据的copy以防万一服务器不能完整的将数据写入。

当客户端希望释放这个copy的时候,它会向服务器通过这个操作过程,以确保每个操作步骤的完整。

异步写入能够使服务器去确定最好的同步数据的策略。

使数据能尽可能的同步的提交何到达。

与V2 比较来看,这样的机制能更好的实现数据缓冲和更多的平行(平衡)。

而NFS V2的SERVER 在将数据写入存储器之前不能再相应任何的写入请求。

V4相对V3的改进:1:改进了INTERNET上的存取和执行效能2:在协议中增强了安全方面的特性3:增强的跨平台特性三、CLIENT和SERVER的具体操作和设置在讲NFS SERVER的运作之前先来看一些与NFS SERVER有关的东西:RPC(Remote Procedure Call)NFS 本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。

而这些传输协议勇士用到这个RPC功能的。

可以说NFS本身就是使用RPC的一个程序。

或者说NFS也是一个RPC SERVER.所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。

这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。

可以这么理解RPC 和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。

NFS需要启动的DAEMONSpc.nfsd:主要复杂登陆权限检测等。

rpc.mountd:负责NFS的档案系统,当CLIENT端通过rpc.nfsd登陆SERVER后,对clinet 存取server的文件进行一系列的管理NFS SERVER在REDHA T LINUX平台下一共需要两个套件:nfs-utils和PORTMAPnfs-utils:提供rpc.nfsd 及rpc.mountd这两个NFS DAEMONS的套件portmap:NFS 其实可以被看作是一个RPC SERVER PROGRAM,而要启动一个RPC SERVER PROGRAM,都要做好PORT的对应工作,而且这样的任务就是由PORTMAP来完成的。

通俗的说PortMap就是用来做PORT的mapping 的。

一:服务器端的设定(以LINUX为例)服务器端的设定都是在/etc/exports这个文件中进行设定的,设定格式如下:欲分享出去的目录主机名称1或者IP1(参数1,参数2)主机名称2或者IP2(参数3,参数4)上面这个格式表示,同一个目录分享给两个不同的主机,但提供给这两台主机的权限和参数是不同的,所以分别设定两个主机得到的权限。

可以设定的参数主要有以下这些:rw:可读写的权限;ro:只读的权限;no_root_squash:登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限,此参数很不安全,建议不要使用。

root_squash:在登入NFS 主?C使用分享之目?的使用者如果是root ?r,那????使用者的?嘞?⒈?嚎s成?槟涿 褂谜撸 ǔK ?UID ? GID 都? ?成nobody 那??身份;all_squash:不管登陆NFS主机的用户是什么都会被重新设定为nobody。

anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。

anongid:同anonuid ,但是?成group ID 就是了!sync:资料同步写入存储器中。

async:资料会先暂时存放在内存中,不会直接写入硬盘。

insecure 允许从这台机器过来的非授权访问。

例如可以编辑/etc/exports为:/tmp*(rw,no_root_squash)/home/public192.168.0.*(rw)*(ro)/home/test192.168.0.100(rw)/home/linux*(rw,all_squash,anonuid=40,anongid=40)设定好后可以使用以下命令启动NFS:/etc/rc.d/init.d/portmap start (在REDHA T中PORTMAP是默认启动的)/etc/rc.d/init.d/nfs startexportfs命令:如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:exportfs [-aruv]-a :全部mount或者unmount /etc/exports中的内容-r :重新mount /etc/exports中分享出来的目录-u :umount 目录-v :在export 的?r候,将详细的信息输出到屏幕上。

具体例子:[root @test root]# exportfs -rv <==全部重新export 一次!exporting 192.168.0.100:/home/testexporting 192.168.0.*:/home/publicexporting *:/home/linuxexporting *:/home/publicexporting *:/tmpreexporting 192.168.0.100:/home/test to kernelexportfs -au <==全部都卸载了。

客户段的操作:1、showmout命令对于NFS的操作和查错有很大的帮助,所以我们先来看一下showmount 的用法showmout-a :这个参数是一般在NFS SERVER上使用,是用来显示已经mount上本机nfs目录的cline机器。

-e :显示指定的NFS SERVER上export出来的目录。

例如:showmount -e 192.168.0.30Export list for localhost:/tmp */home/linux */home/public (everyone)/home/test 192.168.0.1002、mount nfs目录的方法:mount -t nfs hostname(orIP):/directory /mount/point具体例子:Linux: mount -t nfs 192.168.0.1:/tmp /mnt/nfsSolaris:mount -F nfs 192.168.0.1:/tmp /mnt/nfsBSD: mount 192.168.0.1:/tmp /mnt/nfs3、mount nfs的其它可选参数:HARD mount和SOFT MOUNT:HARD: NFS CLIENT会不断的尝试与SERVER的连接(在后台,不会给出任何提示信息,在LINUX下有的版本仍然会给出一些提示),直到MOUNT上。

SOFT:会在前台尝试与SERVER的连接,是默认的连接方式。

当收到错误信息后终止mount 尝试,并给出相关信息。

例如:mount -F nfs -o hard 192.168.0.10:/nfs /nfs对于到底是使用hard还是soft的问题,这主要取决于你访问什么信息有关。

例如你是想通过NFS来运行X PROGRAM的话,你绝对不会希望由于一些意外的情况(如网络速度一下子变的很慢,插拔了一下网卡插头等)而使系统输出大量的错误信息,如果此时你用的是HARD方式的话,系统就会等待,直到能够重新与NFS SERVER建立连接传输信息。

另外如果是非关键数据的话也可以使用SOFT方式,如FTP数据等,这样在远程机器暂时连接不上或关闭时就不会挂起你的会话过程。

rsize和wsize:文件传输尺寸设定:V3没有限定传输尺寸,V2最多只能设定为8k,可以使用-rsize and -wsize 来进行设定。

这两个参数的设定对于NFS的执行效能有较大的影响bg:在执行mount时如果无法顺利mount上时,系统会将mount的操作转移到后台并继续尝试mount,直到mount成功为止。

(通常在设定/etc/fstab文件时都应该使用bg,以避免可能的mount不上而影响启动速度)fg:和bg正好相反,是默认的参数nfsvers=n:设定要使用的NFS版本,默认是使用2,这个选项的设定还要取决于server端是否支持NFS VER 3mountport:设定mount的端口port:根据server端export出的端口设定,例如如果server使用5555端口输出NFS,那客户端就需要使用这个参数进行同样的设定timeo=n: 设置超时时间,当数据传输遇到问题时,会根据这个参数尝试进行重新传输。

默认值是7/10妙(0.7秒)。

如果网络连接不是很稳定的话就要加大这个数值,并且推荐使用HARD MOUNT方式,同时最好也加上INTR参数,这样你就可以终止任何挂起的文件访问。

intr 允许通知中断一个NFS调用。

当服务器没有应答需要放弃的时候有用处。

udp:使用udp作为nfs的传输协议(NFS V2只支持UDP)tcp:使用tcp作为nfs的传输协议namlen=n:设定远程服务器所允许的最长文件名。

相关文档
最新文档