搜档网
当前位置:搜档网 › Linux下配置安装NFS

Linux下配置安装NFS

Linux下配置安装NFS
Linux下配置安装NFS

Linux下配置安装NFS

在Redhat Linux中查看是否已安装NFS及portmap的命令如下:

[root@localhost root]# rpm -qa |grep portmap

portmap-4.0-54 //portmap软件包组件

[root@localhost root]# rpm -qa |grep nfs

redhat-config-nfs-1.0.4-5 //在图形界面下配置nfs的软件包组件

nfs-utils-1.0.1-2.9 //nfs后台套件

如果没有安装这两个软件包,在第1张安装光盘中查找以下3个软件包安装程序(或者使用redhat-config-packages打开图形界面更新)。安装命令如下:

[root@localhost root]# rpm -ivh portmap-4.0-54.i386.rpm

[root@localhost root]# rpm -ivh redhat-config-nfs-1.0.4-5.i386.rpm

//(要使用图形界面配置nfs,必须安装)

[root@localhost root]# rpm -ivh nfs-utils-1.0.1-2.9.i386.rpm

1.1NFS概述

NFS(Network File System)是一种分布式文件系统,允许网络中的安装不同操作系统的计算机间共享文件和外设,所以它的通讯协定设计与主机及作业系统无关. 它是由SUN公司于1984年推出,使得可以本地机一样的使用另一台联网计算机的文件和外设。NFS在文件传送或信息传送过程中依赖于RPC协议。NFS 的当前版本是V4(RFC3010)

RPC, 远程过程调用(remote procedure call) 是能使客户端执行其他系统中程序的一种机制。由于使用RPC 的程序不必了解支持通信的网络协议的情况,因此RPC 提高了程序的互操作性。常用于分布式客户端/服务器模型,发出请求的程序是客户程序,而提供服务的程序是服务器。

1.2 NFS的安装

NFS的安装是非常简单的,只需要两个软件包即可,而且在通常情况下,是作为系统的默认包安装的,在配置使用NFS之前需要先查询所需的软件包是否已安装.

# rpm -q nfs-utils portmap

nfs-utils-1.0.6-70.EL4

portmap-4.0-63

//如果出现包的信息,则表示已安装了nfs-utils portmap两个软件包

1.3 NFS安装包文件

如当前系统中没有安装NFS所需的使用的软件包,需要手工进行安装。nfs-utils和portmap两个包的安装文件在系统光盘(1)中都会有。

nfs-utils-1.0.6-70.EL4.i386.rpm

portmap-4.0-63.i386.rpm

1.4 Portmap软件包

portmap软件包中的portmap服务,为NFS和NIS等提供PRC服务的支持,因此在安装NFS时就先安装portmap软件包.

rpm -ql portmapl

/etc/rc.d/init.d/portmap

/sbin/portmap

1.5 nfs-utils软件包

nfs-utils软件包提供了NFS服务器程序和相应的管理工具。

rpm -ql nfs-utils

1.6 NFS服务器的配置

NFS服务器的配置相对比较简单,只需要在相应的配置文件中进行设置,然后启动NFS服务器即可.

1.7 NFS服务器的配置文件-------------------exports

exports文件在目录“/etc”下,用于配置NFS服务器所提供的目录共享。exports的黑夜设置为空,没有输出任何的目录共享,这也是出于安全考虑,这样即使启动了NFS 服务也不会提供任何的共享。

1.8 exports文件的格式

exports文件中每行提供一个共享的目录,设置行的格式如下所示:

要输出的共享目录客户端主机的地址(设置先项)

/www/chinafu *(sync,ro)

在共享设置文件中,共享目录和主机地址间用空格分隔,主机地址之后紧随设置选项,设置选项放有括号中,多个设置选项间用逗号分隔.

1.8.1共享目录

共享目录设置系统中需要作为共享的目录路径。

1.8.2 客户端主机地址

在exports文件客户端,客户端主机的指定非常灵活,如下所示

客户端主机地址说明

192.168.0.28 指定ip地址的主机

https://www.sodocs.net/doc/cf10106955.html, 指定域名的主机

192.168.0.10/31 指定网段中的所有主机

*https://www.sodocs.net/doc/cf10106955.html, 指定域中的所有主机

* 指定所有主机

1.8.3 设置选项

exports文件中的设置选择较多,但经常用的并不多

设置选项说明

sync 设置NFS服务器同步写磁盘,这样不会轻易丢失数据,NFS服务器建议使用该选项ro 设置输出的共享目录只读,与rw捡能同时使用

rw 设置输出的共享目录可读写,与ro不能共同使用

1.8.4 exports文件配置实例

在exports文件中,同一输出共享目录对于不同的主机可以有不同的设置选项,各主机设置间用空格分隔

#more /etc/exports

/www/chinafu *(sync,ro) 192.168.0.19(sync,rw)

/home/ftp 192.168.0.31(sync,ro)

1.9 NFS服务器的启动与停止

在对exports文件进行了正确的配置后,就可以启动NFS服务器了。

19.1 启动NFS服务器

为了使NFS服务器能正常工作,需要启动portmap和nfs两人服务,并且portmap一定要先于nfs启动

[root@localhost ~]# service portmap start

Starting portmap: [ OK ]

//portmap要先于nfs启动

[root@localhost ~]# service nfs start

Starting NFS services: [ OK ]

Starting NFS quotas: [ OK ]

Starting NFS daemon: [ OK ]

Starting NFS mountd: [ OK ]

19.2 查询NFS服务器状态

#service portmap status

#service nfs status

19.3 停止NFS服务器

要停止NFS运行时,需要先停止nfs服务再停止portmap服务,对于系统中有其他服务(如NIS)需要使用时,不需要停止portmap服务

#service nfs stop

#service portmap stop

19.4设置NFS服务器的自动启动状态

对于实际的应用系统,每次启动LINUX系统后都手工启动nfs服务器是不现实的,需要设置系统在指定的运行级别自动启动portmap和nfs服务。

[root@localhost ~]# chkconfig --list portmap

portmap 0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root@localhost ~]# chkconfig --list nfs

nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off

//设置portmap和nfs服务在系统运行级别3和5自动启动.

[root@localhost ~]# chkconfig --level 35 portmap on

[root@localhost ~]# chkconfig --level 35 nfs on

[root@localhost ~]# chkconfig --list portmap

nfs 0:off 1:off 2:off 3:on 4:off 5:on 6:off

[root@localhost ~]# chkconfig --list nfs

nfs 0:off 1:off 2:off 3:on 4:off 5:on 6:off

20.1 showmount命令

在正确设置了NFS共享目录后并正确启动NFS服务器后,可以使用showmount命令查询NFS的共享状态.

20.1.1 显示showmount命令帮助

showmount -h

20.1.2 显示主机的NFS服务器信息

showmount NFS服务器主机地址//不指定为当前主机的NFS服务器的信息

20.1.3 显示NFS服务器的输出列表

showmount -e NFS服务器主机地址

20.1.4 显示NFS服务器中被挂载的目录

showmount -d NFS服务器主机地址

20.1.5 显示NFS服务器的客户要与被挂载的目录

showmount -a

21.1exportfs命令

21.1.1 重新输出共享目录

exportfs -rv

exportfs -rv命令使NFS服务器重新读取exports文件中的设置,使用该命令可以在改变exports文件设置后,使设置在当前服务器中生效,而不需要重新启动NFS服务器

21.1.2 停止输出所有目录

exportfs -auv

用于停止当前主机中NFS服务器的所有目录输出

21.1.3 输出所有的目录

exportfs -av

用于输出当前主机中NFS服务器的所有共享目录

22.1 NFS的客户端配置

22.1.1显示NFS服务器的输出共享目录

在使用mount挂载NFS服务器的共享目录之前,最好先查询NFS服务器中是否允许本机连接相应的目录共享

showmount -e 服务器地址

23.1 挂载NFS服务器中的共享目录

命令格式

mount NFS服务器地址:共享目录本地挂载点目录

例子:

mount 192.168.0.130:/www/chinafu /mnt/chinafu

细节提示:挂载点目录是已建立的空目录,也可是使用其他的空目录.

24.1显示当前主机挂载的NFS目录

#mount |grep nfs

25.1卸载已挂载的NFS共享目录

#unmount /mnt/chinafu

//目录/mnt/chinafu为NFS共享目录挂载点

windows功能打开与关闭设置

Indexing Service-关闭:远程计算机索引 Internet Explorer8-打开:浏览器 Internet Information Services可承载的web核心-关闭:服务器用 Internet 信息服务-(部分):服务器-客户端 万维网服务- 1、常见http功能 2、性能功能 3、运行状况和诊断 Microsoft .NET Framework3.5.1-打开(第一项) Microsoft Message Queue(MSMQ)服务器-关闭:服务器用 NFS 服务-关闭:Network File System-网络文件系统 RIP侦听器-打开:Routing Information Protocol-衡量路由 Tablet PC组件-关闭(笔记本可选) Telnet服务器-关闭:控制服务器协议 Telnet客户端-打开:控制服务器协议 TFTP客户端-打开:Trivial File Transfer Protocol-基于UDP的文件传输协议Windows Process Activation Service-打开:Windows进程激活服务Windows Search-打开:本机搜索服务 Windows TIFF IFilter-关闭:本机增强搜索服务,rar内部,html文件Windows Virtual PC-打开:Microsoft 虚拟化技术 Windows小工具平台-关闭 XPS Viewer-关闭:XML Paper Specification电子文档 XPS服务-关闭:XML Paper Specification电子文档 打印和文件服务-可选

NFS参数配置详细说明

NFS参数配置详细说明 1、NFS概述 NFS:Network file system,网络文件系统; 由sun公司1984年推出,用来在网络中的多台计算机间实现资源共享(包括象文件或cd-rom); 设计的目的是:实现在不同系统间交互使用,所以它的通信协议采用与主机和操作系统无关的技术; NFS Server可以看作是File Server,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样; NFS协议从诞生到现在有多个版本:NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010); 如何查看nfs当前的版本: rpm -qi portmap rpm -qi nfs-utils NFS服务器的安装: 可以由多种安装方法: ----在安装linux系统时选择安装nfs服务对应的组件;(多数linux发行版本默认安装) ----安装nfs的rpm套件包(手动安装) rpm -ivh rpm包 需要5个RPM包。 setup-*:共享NFS目录在/etc/exports中定义(linux默认都安装) initscripts-*:包括引导过程中装载网络目录的基本脚本(linux默认都安装) nfs-utils-*:包括基本的NFS命令与监控程序 portmap-*:支持安全NFS RPC服务的连接 quota-*:网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的) ----也可以去下载nfs的源代码包,进行编译安装; 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在系统中的后台守护进程: nfs nfs服务需要启动的其他进程: rpc.nfsd:接收从远程系统发来的NFS请求,并将这些请求转化为本地文件系统请求;rpc.mountd:执行被请求的文件系统的挂接和卸载操作; rpc.portmapper:将远程请求映射到正确的NFS守护程序; rpc.statd:在远程主机重启时,提供加锁服务; rpc.quotaed:提供硬盘容量的管理能力,磁盘限额; rpcinfo -p 可以查看所要的守护进程时候正常运行; ps -ef | grep nfsd

Windows下NFS服务器SFU设置

Windows下NFS服务器SFU设置 一、安装SFU 1、下载软件SFU https://www.sodocs.net/doc/cf10106955.html,/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/SF U35SEL_EN.exe 2、编辑用户组group文件和密码passwd文件,并复制到C:\ 例如: passwd内容 root:x:0:0:root:/root:/bin/sh group内容 root:x:0: 3、运行SFU35BETA_EN.exe,这是一个自解压文件,指定一个目录,释放压缩的文件。 4、在释放目录中,运行SfuSetup.msi,出现Micorsoft Windows Services for UNIX Setup wizard 窗口。 5、点击Next,出现Customer Information窗口。 6、点击Next,出现License and Support Information窗口,选中“I accept the agreement”。 7、点击Next,出现Installation Options窗口。 8、选择Custom Installation,点击Next,出现Selecting Components窗口。 9、点击Utilities目录项,选择Entire feature will not be available,该项的图标变为一个棕色的叉号。 10、对“Interix GNU components”“Remote Connectivity”使用相同的选择。 11、点击NFS目录项,选择Entire Feature(including all subfeature if any)will be installed on local hard drive,该项的图标变为一个白色背景的驱动器。 12、对“Authentication tools for NFS”使用相同的选择,选择Entire Feature(including all subfeature if any)will be installed on local hard drive。 13、最终只有“Authentication tools for NFS”和“NFS”两项是完全安装,其他各项都不安装。 14、点击Next,出现User Name Mapping窗口,选中Password and group files。 15、点击Next,在Password file path and name下的空白栏中输入C:\passwd,在Group file path and name下的空白栏中输入C:\group。 16、点击Next,出现Installationg Location窗口,选择安装位置。这里的安装位置的盘必须是NTFS格式 17、点击Next,开始安装(约21MB)。最后选择Finish,结束安装。如提示重启,则重启。(以上安装过程比较简单,引用网络上文章。) 注:与卡巴斯基互联网套装6.0有冲突,需安装之前关闭卡巴斯基。

NFS服务器的配置与应用

NFS服务器的配置与应用 NFS服务的配置与应用 1、什么是NFS 它是Network File system的缩写,即网络文件系统。 NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享。一台NFS服务器如同一台文件服务器,只要将起文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以像使用本地文件系统中的文件一样使用那些远程文件系统中的文件。 使用NFS既可以提高资源的使用率,又可以节省客户端本地硬盘的空间,同时也便于对资源进行集中管理 2、RPC 虽然NFS可以在网络中进行文件共享,但是NFS协议本身并没有提供数据传输的功能,它必须借助RPC(remote process call)远程过程调用协议实现数据的传输。RPC是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以将NFS服务器看成是一个RPC服务器,而将NFS客户端看成是一个RPC客户端。 3、3个系统守护进程 ①rpc.nfsd 基本的NFS守护进程,主要管理客户端是否能登入服务器 ②rpc.mountd RPC的安装守护进程,主要管理NFS的文件系统。当客户端通过rpc.nfsd 登录NFS服务器后,在使用NFS服务器所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比客户端的权限 ③portmap Portmap进行端口映射。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口号提供给客户端,使客户端可以通过该端口向服务器请求服务。Portmap如果没有运行,NFS客户端就无法查找从NFS服务器中共享的目录 以下以RedHat 红帽9为例

WindowsServer2012NFS文件共享方法

Windows Server 2012 NFS文件共享 方法 NFS共享服务器 NFS是Network File System的简写,即网络文件系统,也是最常见的网络共享机制,是在 Unix 系统间实现磁盘文件共享的一种方法。它支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。NFS 的基本原则是容许不同的客户端及伺服端通过一组 RPCs 分享相同的文件系统,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。我们可以通过专业的存储设备或者NFS服务器来为Hyper-v提供存储空间。 Windows Server 2012 中的 Server for NFS 功能通过改进,已具备持续可用性。这一特性促成了一些新场景,例如在基于文件的存储中通过 NFS 协议运行 VMware ESX 虚拟机,而不再需要使用昂贵的 SAN 存储。这一改善使得 Windows Server 2012 能为 VMware 虚拟机提供持续可用性,使得组织可以用更容易的方式将 VMware 基础架构与 Windows 平台相集成。 1、在“服务器管理器”界面上,选择“添加角色和功能。

2、开始之前的界面上,确认目标服务器和网络环境的作用和功能以及要安装的准备。单击下一步。

3、在选择服务器角色的界面上,在中间部分的“角色”选项组下的文件服务器下拉列表中勾选相应组件。 4、在确认安装所选内容的界面上,直接单击安装按钮

5、在服务器管理器界面上,选择文件和存储服务 6、成功安装NFS服务器功能后,需要创建一个NFS共享。首先选择共享,在共享中选择创建一个文件共享,启动设置共享向导。 7、选择配置共享文件的类型

LinuxNFS服务器的安装与配置

Linux NFS服务器的安装与配置 cpw806@qq. 网上看到一篇有关nfs服务器安装与配置的文章觉得非常不错所以就收藏了起来,鉴于有很多时候收藏的网页过段时间就会莫名的找不到了,所以决定全盘拷贝存档。对原作者表示感谢。本文来 源.cnblogs./mchina/archive/2013/01/03/2840040.html 一、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的安装是非常简单的,只需要两个软件包即可,而且在通常情况下,是作为系统的默认包安装的。

Ubuntu安装NFS_超详细的教程_

概述 NFS(Network File System)是一种分布式文件系统,允许网络中的安装不同操作系统的计算机间共享文件和外设,所以它的通讯协定设计与主机及作业系统无关. 它是由SUN公司于1984年推出,使得可以本地机一样的使用另一台联网计算机的文件和外设。NFS在文件传送或信息传送过程中依赖于RPC协议。NFS 的当前版本是V4(RFC3010) RPC, 远程过程调用(remote procedure call) 是能使客户端执行其他系统中程序的一种机制。由于使用RPC 的程序不必了解支持通信的网络协议的情况,因此RPC 提高了程序的互操作性。常用于分布式客户端/服务器模型,发出请求的程序是客户程序,而提供服务的程序是服务器。 1.安装NFS Debian/Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:$ sudo apt-get install nfs-kernel-server (安装nfs-kernel-server时,apt会自动安装nfs-common和portmap) 这样,宿主机就相当于NFS Server。 同样地,目标系统作为NFS的客户端,需要安装NFS客户端程序。如果是Debian/Ubuntu系统,则需要安装nfs-common。 $ sudo apt-get install nfs-common nfs-common和nfs-kernel-server都依赖于portmap! 2.配置NFS 配置portmap 方法1: 编辑/etc/default/portmap, 将-i 127.0.0.1 去掉. 方法2: $ sudo dpkg-reconfigure portmap , 对Should portmap be bound to the loopback address? 选N. 配置/etc/hosts.deny (禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入: ### NFS DAEMONS portmap:ALL

redhat NFS安装及win7客户端配置方法

redhat NFS安装及win7客户端配置方法 一、redhat下NFS的安装 (1)安装软件包及创建共享目录。 [root@nfs-server ~]# rpm -q rpcbindnfs-utils //检查安装包 rpcbind-0.2.0-11.el6.x86_64 nfs-utils-1.2.3-39.el6.x86_64 [root@nfs-server ~]# mkdir /home/nfs //创建NFS共享目录 [root@nfs-server ~]# echo "test file" > /home/nfs/nfs.txt //创建测试文件 [root@nfs-server ~]# ls -ld /home/nfs //查看测试目录权限 drwxr-xr-x. 2 root root 4096 3月 1 13:45 /home/nfs (2)修改nfs主配置文件/etc/exports,添加/home/nfs共享设置。 [root@nfs-server ~]# vim /etc/exports [root@nfs-server ~]# cat /etc/exports /home/nfs *(rw,sync,no_root_squash)//设置为对所有IP开放用户读写权限,并同步写入内存与硬盘,客户端使用root身份 (3)启用NFS相关服务程序。 [root@nfs-server ~]# service rpcbind start //启动rpcbind服务 [root@nfs-server ~]# service nfs start //启动NFS服务 [root@nfs-server ~]# chkconfigrpcbind on //设置开机启动服务 [root@nfs-server ~]# chkconfignfs on [root@nfs-server ~]# chkconfig --list rpcbind //确保服务开机启动 rpcbind 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭 [root@nfs-server ~]# chkconfig --list nfs nfs 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭 [root@nfs-server ~]# showmount -e localhost //查看本机发布共享资源 Export list for localhost: /home/nfs * 二、Win7客户端的配置 (1)打开NFS服务 在控制面板/程序和功能选项/打开或关闭Windows功能中勾选NFS服务下的客户端和管理工具,确定打开。(2)添加注册表 设置客户端用户为root C:>Reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default” /v AnonymousUid /t REG_DWORD /d 0 C:>Reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default” /v AnonymousGid /t REG_DWORD /d 0 (3)重启计算机新添注册项生效 (4)挂载网络共享文件系统 右键网络邻居\映射网络驱动器,文件夹处输入[NFS IP]:/home/nfs,选择合适驱动器盘符,完成即可。 NFS IP为提供NFS服务的主机IP。

NFS服务安装与配置方案

NFS服务搭建方案 一、NFS简介 NFS它是Network File system 的缩写,即网络文件系统,我们可以通过NFS达到文件的共享,NFS 服务器设置一个共享目录或者文件给NFS 客户机,客户机就可以将服务器中的共享文件挂接在自己本地的目录下,来达到文件共享。Liunx系统一般默认安装了NFS服务。 下面我们将在129文件服务器(NFS服务器)上安装NFS服务然后在128web服务器(NFS 客户端)上挂载文件服务器的共享目录作为本地目录来使用。 二、文件服务器(192.168.198.129)NFS 服务安装与配置 (一)NFS服务安装 a)联网情况下:apt-get install nfs-common nfs-kernel-server nfs-client b)在没有网络的情况下需要nfs的rpm套件包进行安装 NFS服务需要5个RPM包。 setup-*:共享NFS目录在/etc/exports中定义 (linux默认都安装) initscripts-*:包括引导过程中装载网络目录的基本脚本 (linux默认都安装) nfs-utils-*:包括基本的NFS命令与监控程序 portmap-*:支持安全NFS RPC服务的连接 quota-*:网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的)使用rpm命令安装,格式如下: rpm -ivh rpm包 安装完成后查看nfs当前的版本: rpm -qi portmap rpm -qi nfs-utils 启动portmap和nfs /etc/init.d/portmap start /etc/init.d/nfs start

linux配置nfs步骤及心得

linux配置nfs步骤及心得 2014-05-28 22:50 25794人阅读评论(1) 收藏举报分类: 嵌入式linux(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。 这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看NFS。 NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容: /home/nfs-share 192.168.1.122 *(rw,sync) 第一项是要共享的目录,后者为共享的配置参数一般为: *(rw,sync,no_root_squash,no_all_squash,no_subtree_check) 然后开启NFS和portmap服务: /etc/init.d/nfs start //用service nfs start也可以 /etc/init.d/portmap start //用service portmap stasrt也可以 在centos6.5中portmap已经改为rpcbind 在客户端,用mount –t nfs 192.168.123:/home/nfs-share /home/remote_file挂载服务器端的共享目录到本地的/home/remote-file挂载点,然后我们就可以在客户端上应用到远程 主机上的/home/nfs-share目录了。想要系统在开机时自动挂载,修改/etc/fstab文件,把NFS服务器的共享目录添加进去就可以了,这个不用多说。 如何知道远程主机上的共享目录情况呢?使用showmount命令,这个命令需要root权限。它有三个选项(记住这三个选项代表的含义: showmount –a IP 显示指定NFS服务器的客户端以及服务器端在客户端的挂载点 showmount –d IP 显示指定NFS服务器在客户端的挂载点 showmount –e IP 显示指定NFS服务器上的共享目录列表(或者叫输出列表) 我们输入命令showmount –a 192.168.1.123: 图片客户端中出现的mount clntudp_create: RPC: Program not registered错误是怎么回事?噢,我刚才重启了一下服务器端,重启后NFS服务没有开启。 我们开启服务器端的NFS服务,再从客户端上查看一下NFS服务器的情况:

windows挂载linux目录 NFS(亲测可行)

Windows 挂载linux 目录(读写) 目标:在windows(10.0.0.51)中挂载linux(10.1.2.120)的文件目录。 例如:将linux/nfs目录。挂载到winodows X:目录下: 准备工作: 1.安装linux nfs服务 centos/redhat操作系统: #yum install nfs-utils rpcbind 启动service nfs start 2.选择你需要挂载的文件系统,例如:/nfs #vi /etc/exports /nfs 10.0.0.51(rw,sync) 备注:sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项 ro:设置输出的共享目录只读,与rw不能共同使用 rw:设置输出的共享目录可读写,与ro不能共同使用 3.nfs服务重启 centos/redhat操作系统: # service nfs restart

4.你可以通过指令查看你的nfs服务状态: $netstat -lt 出现形如下面第二条的语句,说明你NFS服务配置成功 tcp 0 0 *:54912 *:* LISTEN tcp 0 0 *:nfs *:* LISTEN tcp 0 0 *:40004 *:* LISTEN 或者: 5.windows 挂载linux nfs 5.1 打开控制面板->程序->打开或关闭windows功能->网络文件系统服务(NFS)。 5.2 运行

将 10.1.2.120中nfs目录。挂载到X: 下 成功挂载,打开我的点脑,你即可在你网络位置看到X:盘了 5.3 取消挂载umount X: 6.问题处理 6.1 windows 中无法复制nfs中的文件; 右击属性,可以看到UID=-2由于在存储设备上共享出来的NFS文件系统归属于root权限,且无法修改该所属用户,而Windows通过UID=-2的用户去写,肯定写不进去。 解决:(修改后,重启机器,重新挂载)

Windows自带的一些功能的添加及使用

今天想和大家聊一聊关于Windows自带的一些功能的添加及使用,因为最近总是听到一些朋友在说,为什么同样是Windows7系统,但是别人有的功能在我的电脑上却没有,其实这不是系统的问题,而是有一些Windows功能我们没有开启,所以无法找到,下面我就详细的介绍一下Windows功能是如何添加开启的,以及它们的具体作用是什么。 首先我们需要点击“开始”-打开“控制面板”-选择“程序和功能”。 打开“程序和功能”后我们需要单击左侧的“打开或关闭Windows功能” 打开后我们就能看到Windows自带功能的选项,可以根据我们的意志来选择开启那项功能,下面我来详细的介绍一下。 Indexing Service 本机和远程计算机的索引内容和档案属性; 透过弹性的查询语言提供快速档案存取。 简单的说可以让你加快搜查速度,不过我想应该很少人和远程计算机作搜寻吧 Internet Explorer8 这个我就不用说了吧,呵呵。 Internet Information Services可承载的Web核心 可承载Web 核心,其他应用程序可以使用或承载核心IIS Web 引擎组件。这使IIS 7 组件可以直接在应用程序中为HTTP 请求提供服务。这很适合为自定义应用程序或调试应用程序启用基本Web 服务器功能。 Internet信息服务 Internet 信息服务(IIS)可以使您在Internet 或Intranet 上非常容易地发布信息。IIS 包含许多管理网站和Web 服务器的功能。而且具有像Active Server Pages (ASP)一样的编程功能,您可以利用它创建并配置可升级的、灵活的Web 应用程序。系统不会默认安装IIS。 Microsoft .NET Framework3.5.1 Microsoft .NET Framework 3.5.1 将 .NET Framework 2.0 和3.0 API 的强大功能与新技术组合在一起以构建应用程序,这些应用程序可以提供引人注意的用户界面,保护客户的个人标识信息,支持无缝、安全的通信,以及提供为一系列业务过程建模的功能。 Microsoft Message Queue(MSMQ)服务器 利用MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。 NFS服务 NFS是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种, 也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访

Windows下NFS Server搭建和使用

Windows下NFS Server搭建和使用 Revision History 1.NFS简介 NFS是Network File System的简写,即网络文件系统。NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。NFS就是一种Linux系统或Unix系统下的共享文件服务,类似于windows共享。NFS 服务器可以看作是一个文件服务器,它可以让你的PC通过网络将远端的NFS 服务器共享出来的文件挂载到自己的系统中,在客户端看来使用NFS的远端文件就象是在使用本地文件一样。 2.NFS测试所需设备和条件 Windows2008 PC1台作为NFS server Windows2008系统光盘 Windows7 PC1台作为NFS Client 3.NFS Server搭建 用装有Windows2008系统的PC作为NFS server 3.1安装NFS Server 1)插入Windows2008系统光盘,点击开始->管理工具->服务器管理器,在左边的树中选中” 功能”项,右边的窗口中会列出功能的详细信息,点击”添加功能”,如图1所示

图1 2)进入添加功能向导窗口,远程服务器管理工具->文件服务工具->勾选网络文件系统服务 工具,如图2所示,点击下一步

图2 3)点击安装,开始安装,如图3~4所示 图3

图4 4)安装完成后,点击关闭,如图5所示 图5

5)添加角色服务,在服务器管理器的左边的树中选中”角色”, 右边会列出角色的详细信息, 点击”添加角色”,如图6所示 图6 6)进入添加角色向导,点击下一步,如图7所示 图7

NFS服务器配置与应用

NFS服务器配置与应用 【实验目的】 1、掌握Linux系统下NFS服务器安装 2、掌握Linux系统下NFS服务器的配置 3、学会Linux系统下NFS客户端的使用 【实验内容】 1.NFS介绍 NFS(Network FileSystem,网络文件系统)是由SUN公司发展,并于1984年推出的技术,用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操作系统无关。 NFS分服务器和客户机,当使用远端文件时只要用mount命令就可把远端NFS服务器上的文件系统挂载在本地文件系统之下,操作远程文件与操作本地文件没有不同。NFS服务器所共享文件或目录记录在/etc/exports文件中。 嵌入式Linux开发中,会经常使用NFS,目标系统通常作为NFS客户机使用,Linux主机作为NFS服务器。在目标系统上通过NFS,将服务器的NFS共享目录挂载到本地,可以直接运行服务器上的文件。在调试系统驱动模块以及应用程序,NFS都是十分必要的,并且Linux还支持NFS根文件系统,能直接从远程NFS root启动系统,这对嵌入式Linux根文件系统裁剪和集成也是十分有必要的。 NFS的优点: 1)本地工作站可以使用更少的磁盘空间,因为常用数据可以保存在一台机 器上,并让网络上的其他机器可以访问它 2)不需要为用户在每台网络机器上放一个用户目录,用户目录可以在NFS 服务器上设置并使其在整个网络上可用 3)存储设备可以被网络上其他机器使用。这可以减少网络上移动设备的数 量 2.在Ubuntu上布置NFS 1)安装NFS sudo apt-get install nfs-kernel-server 2)配置NFS,添加共享目录 设置NFS-Server目录。 在做NFS服务器的电脑上设置子目录:如/home/****/nfs,供客户机访问,

NFC功能

NFC功能_NFC功能是什么 NFC是什么呢?NFC即近距离无线通讯技术,那么关于NFC功能是什么呢?现在手机中很多内置NFC芯片。NFC是Near Field Communication缩写,即近距离无线通讯技术。由飞利浦 公司和索尼公司共同开发的NFC是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC 和智能控件工具间进行近距离无线通信。NFC 提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。 概述 近场通信(Near Field Communication,NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输(在十厘米内)交换数据。这个技术由免接触式射频识别(RFID)演变而来,并向下兼容RFID,最早由Sony和Philips 各自开发成功,主要用于手机等手持设备中提供M2M(Machine to Machine)的通信。由于近场通讯具有天然的安全性,因此,NFC技术被认为在手机支付等领域具有很大的应用前景。 NFC 芯片是具有相互通信功能,并具有计算能力,在Felica标准中还含有加密逻辑电路,MIFARE的后期标准也追加了加密/解密模块(SAM)。 NFC标准兼容了索尼公司的FeliCaTM标准,以及ISO 14443 A,B,也就是使用飞利浦的MIFARE标准。在业界简称为TypeA,TypeB和TypeF,其中A,B为Mifare标准,F为Felica 标准。 为了推动 NFC 的发展和普及,业界创建了一个非营利性的标准组织——NFC Forum,促进 NFC 技术的实施和标准化,确保设备和服务之间协同合作。目前,NFC Forum在全球拥

linux 实验2 nfs服务器的配置与验证

实验二 nfs服务器的配置与验证 一实验目的: 通过实验理解nfs服务器和samba服务器的基本概念,并且能够在linux操作系统下安装、配置nfs服务器、samba服务器,并通过客户端验证。 二实验环境 Redhat enterprise 5操作系统,局域网。 三实验内容 配置nfs服务器并在客户端通过mount指令访问nfs服务器。 四实验步骤 一) nfs服务器的配置与验证 1 服务器配置 1)以管理员身份登录 2)在linux服务器上添加fayero用户: useradd fayero 3)在/tmp下创建nfs和fayero目录:分别运行mkdir nfs 和 mkdir fayero 4)编辑/etc/exports文件如下: /tmp/nfs 192.168.88.130(rw,sync,no_root_squash) 192.168.88.0/24(rw,sync,root_squash) /tmp/fayero *(rw,sync,anonuid=500,anongid=500) 其中10.10.115.127为客户端的ip。参数anonuid=500 中,500为fayero 用户的id,anonguid=500中,500为fayero组的id。 2 客户端验证 第一步: 1)在ip为192.168.88.130的系统下访问nfs服务器(假设服务器的ip为 10.10.115.2 ):mount –t nfs 10.10.115.2:/tmp/nfs /mnt 2)在/mnt目录下创建一个文件文件: touch a,该操作能否成功?如果成 功请指出该文件的拥有者和所属于的组。如果失败,请分析为什么。

Linux NFS安装与配置

NFS 服务器配置 1.1.1 NFS简介 NFS由SUN公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大功能是可以通过网络让不同操作系统的计算机可以共享数据,所以也可以将其看做是一台文件服务器,如图1-1所示。NFS提供了除Samba之外,Windows与Linux及UNIX与Linux之间通信的方法。 客户端PC可以挂载NFS服务器所提供的目录并且挂载之后这个目录看起来如同本地的磁盘分区一样,可以使用cp、cd、mv、rm及df等与磁盘相关的命令。NFS有属于自己的协议与使用的端口号,但是在传送资料或者其他相关信息时候,NFS服务器使用一个称为"远程过程调用"(Remote Procedure Call,RPC)的协议来协助NFS 服务器本身的运行。 1.1.2 为何使用NFS NFS的目标是使计算机共享资源,在其发展过程中(即20世纪80年代),计算机工业飞速发展,廉价CPU 及客户端/服务器技术促进了分布式计算环境的发展。然而当处理器价格下降时,大容量的存储系统相对而言价格仍居高不下。因此必须采用某种机制在充分发挥单个处理器性能的同时使计算机可共享存储资源和数据,于是NFS应运而生。 1.1.3 NFS协议 使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP协议。FTP会产生文件一个完整的副本;NFS只访问一个进程引用文件部分,并且一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户端程序不需要做任何修改,就应该能够访问一个NFS文件。 NFS是一个使用SunRPC构造的客户端/服务器应用程序,其客户端通过向一台NFS服务器发送RPC请求来访问其中的文件。尽管这一工作可以使用一般的用户进程来实现,即NFS客户端可以是一个用户进程,对服务器进行显式调用,而服务器也可以是一个用户进程。因为两个理由,NFS一般不这样实现。首先访问一个NFS文件必须对客户端透明,因此NFS的客户端调用是由客户端操作系统代表用户进程来完成的;其次,出于效率的考虑,NFS服务器在服务器操作系统中实现。如果NFS服务器是一个用户进程,每个客户端请求和服务器应答(包括读和写的数据)将不得不在内核和用户进程之间进行切换,这个代价太大。第3版的NFS协议在1993年发布,图1-2所示为一个NFS客户端和一台NFS服务器的典型结构。 (1)访问一个本地文件还是一个NFS文件对于客户端来说是透明的,当文件被打开时,由内核决定这一点。文件被打开之后,内核将本地文件的所有引用传递给名为"本地文件访问"的框中,而将一个NFS文件的所有引用传递给名为"NFS客户端"的框中。 (2)NFS客户端通过其TCP/IP模块向NFS服务器发送RPC请求,NFS主要使用UDP,最新的实现也可以使用TCP。 (3)NFS服务器在端口2049接收作为UDP数据包的客户端请求,尽管NFS可以被实现为使用端口映射器,允许服务器使用一个临时端口,但是大多数实现都是直接指定UDP端口2049。 (4)当NFS服务器收到一个客户端请求时,它将这个请求传递给本地文件访问例程,然后访问服务器主机上的一个本地的磁盘文件。 (5)NFS服务器需要花一定的时间来处理一个客户端的请求,访问本地文件系统一般也需要一部分时间。在这段时间间隔内,服务器不应该阻止其他客户端请求。为了实现这一功能,大多数的NFS服务器都是多线程的--服务器的内核中实际上有多个NFS服务器在NFS本身的加锁管理程序中运行,具体实现依赖于不同的操作系统。既然大多数UNIX内核不是多线程的,一个共同的技术就是启动一个用户进程(常被称为"nfsd")的多个实例。这个实例执行一个系统调用,使其作为一个内核进程保留在操作系统的内核中。 (6)在客户端主机上,NFS客户端需要花一定的时间来处理一个用户进程的请求。NFS客户端向服务器主机发出一个RPC调用,然后等待服务器的应答。为了给使用NFS的客户端主机上的用户进程提供更多的并发性,在客户端内核中一般运行着多个NFS客户端,同样具体实现也依赖于操作系统。 3. 安装 3.1 环境描述: 网络环境: NFS server: 192.168.102.47 NFS client: 192.168.102.15

配置NFS 服务

配置NFS 服务 首先需要启动NFS Server,可以通过smit nfs–> Network File System (NFS) –>Configure NFS on This System启动或者停止nfs服务组。 可以通过lssrc -g nfs查看nfs的服务情况 #lssrc -g nfs Subsystem Group PID Status biod nfs 712706 active nfsd nfs 635260 active rpc.mountd nfs 462932 active rpc.lockd nfs 639418 active rpc.statd nfs 757914 active nfsrgyd nfs inoperative gssd nfs inoperative 当然,以上也可以通过startsrc -g nfs与stopsrc -g nfs启动与停止该服务组子系统。每当系统启动时,/etc/rc.nfs运行exportfs命令来读取服务器上的/etc/exports文件,然后告诉内核要导出哪些目录与对应的权限。然后rpc.mountd和以上守护进程由/etc/rc.nfs启动。 /etc/exports指定了nfs server要导出的目录与权限,该文件内容如下,如 #more /etc/exports /u01/logs -sec=sys:krb5p:krb5i:krb5:dh:none,rw,access=host_name 注意:这里的access一定要写机器名,其机器名对应的ip在/etc/hosts中体现出来 用exportfs可以导出该目录,如: #/usr/sbin/exportfs -a #/usr/sbin/exportfs /u01/logs -sec=sys:krb5p:krb5i:krb5:dh:none,rw,access=host_name

ubuntu server 10.4下NFS服务的配置

前言: 1,NFS与samba有什么区别? (1)NFS基于RPC协议,samba应用SMB协议。 (2)NFS(Network File System)主要用在UNIX/LINUX操作系统之间共享文件,Samba即可以用在unix/linux操作系统之间,也可以用在unix/linux与微软的操作系统(windows)之间。经过google看到现在windows 7支持NFS了,但是中文会乱码,不支持UTF-8。 我知道的就这么多。 2,为什么NFS需要使用RPC协议? 因为 NFS 用来传输的端口是随机选择小于 1024 以下的端口来使用的,这样就使的客户端不知道服务端使用哪个端口,所以此时就得要远程过程调用 (Remote Procedure Call, RPC) 的协议来辅助。 3,RPC协议的功能及如何工作? RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的端口上去。那 RPC 又是如何知道每个 NFS 的端口呢?这是因为当服务器在启动 NFS 时会随机取用数个端口,并主动的向 RPC 注册,因此 RPC 可以知道每个端口对应的 NFS 功能,然后 RPC 又是固定使用 port 111 来监听客户端的需求并回报客户端正确的端口,所以当然可以让 NFS 的启动更为轻松愉快了 4,为什么先启动RPC,后启动NFS?

因为启动NFS时,就要向RPC进行注册,如果RPC没有先启动,NFS当然就注册不成功,客户端无法获取服务端的端口号,NFS就无法正常工作。所以,RPC先于NFS启动。另外,RPC 若重新启动时,原本注册的数据会不见,因此 RPC 重新启动后,他管理的所有程序都需要重新启动以重新向 RPC 注册。 5,NFS对文件权限的控制是如何进行的?会发生哪些问题,这些问题会产生什么结果?如何解决这些问题? NFS服务器是以用户在客户端机器中的UID,与以自己的 /etc/passwd, /etc/group 来查询对应的UID进行比对,进行文件权限的控制;这样一来,就会发生以下问题: (1)用户A的UID在NFS服务器的/etc/passwd, /etc/group 中刚好存在。 那A就能访问具有相应权限的文件 (2)用户A的UID在NFS服务器的/etc/passwd, /etc/group 中不存在。 那A就变成匿名用户 (3)用户A的UID是NFS服务器上B的UID 那A就能访问B所具有权限的文件。 (4)特殊用户root如何处理 在默认的情况下,变成匿名用户。关于root ,在/etc/exports中有两个相关的设置 no_root_squash:

相关主题