linux配置nfs步骤及心得

合集下载

操作系统实验05 Linux NFS服务器配置

操作系统实验05 Linux NFS服务器配置

《操作系统》实验报告实验序号:实验五实验项目名称:实践Linux NFS服务器管理学号1207022103 姓名陈华荣专业、班网络工程实验地点实1-311 指导教师李桂森实验时间2014.11.2 一、实验目的及要求实验目的通过本实验的学习,使学生掌握Linux NFS服务器管理的基本方法。

实验内容实验内容:实践Linux NFS服务器管理操作。

实验原理、方法和手段无实验组织运行要求以学生自主训练为主的开放模式组织教学二、实验设备(环境)及要求三、实验内容与步骤1,准备两台虚拟机,其中一台为服务器,另一台为客户端2,令服务器连接上互联网,然后安装nfs服务版nfs-kernel-serverApt-get install nfs-kernel-server portmap3,nfs允许共享的目录及权限,在文件/etc/exports中进行定义,修改/etc/exports文件,指定需要共享的目录4,启动NFS:sudo /etc/init.d/nfs-kernel-server restart5,查看本机共享的目录:命令showmount -e并在服务器端的、home/share 下新建一个共享文件6,在客户端(另一台Ubuntu虚拟机)安装nfs-common7,确保客户端和服务端网络连通(即可ping通),则在客户端输入:服务器IPPing 服务器:“showmount 服务端ip地址-e”可显示服务端共享的目录8,在客户端挂载服务端共享的目录(提示:mount与umount命令)链接共享文件目录:共享的文件已经下载了七、思考题NFS的作用有哪些?1.多个机器共享一台CDROM或者其他设备。

这对于在多台机器中安装软件来说更加便宜跟方便。

2.在大型网络中,配置一台中心 NFS 服务器用来放置所有用户的home目录可能会带来便利。

这些目录能被输出到网络以便用户不管在哪台工作站上登录,总能得到相同的home目录。

Linux下的NFS快速配置教程与安全策略

Linux下的NFS快速配置教程与安全策略

Linux下的NFS快速配置教程与安全策略在Linux下实现文件共享有多种方式,NFS就是其中之一。

网络文件系统(NFS)协议是由Sun MicroSystem 在20世纪80年代为了提供对共享文件的远程访问而设计和实现的。

该协议采用Client/Server模型,通过使用Sun开发的远程过程调用协议(RPC Protocol)来实现运行在一台计算机上的程序来调用在另一台远程机器上运行的子程序,并且,它提供的外部数据表示(XDR)可以使得数据在不同平台上的计算机上进行交换。

该协议可以在TCP协议或者是UDP协议上运行,而在此基础上,NFS在数据的传送过程中需要RPC 命令得到确认,而且在需要的时候将会重传。

1、NFS原理NFS比较复杂,包括很多组件,通过特殊的协议进行交互。

不同的组件在操作系统当中都使用不同的配置文件以及状态文件。

下图说明了NFS的主要组件及配置文件。

图网络文件系统原理示意图NFS分为服务器和客户机两部分,每个主机都有自己的内核级服务:外部数据表示(XDR,eXternal Data Representation)、远程过程调用(RPC,Remote Procedure Call)、I/O监控程序和锁监控程序。

每个主机还有自己的用户级服务。

内核级服务和用户级服务都依赖于主机的功能:NFS客户机或者是NFS服务器。

当然,还要依赖于每个主机使用的不同功能的配置文件(如果是服务器,则用的是/etc/exports配置文件,如果是客户机,则用的是/etc/fstab配置文件)。

如果一台主机既是服务器又是客户机,那么它需要运行两个部分的服务。

在服务器端,portmap、mountd、nfsd三个监控程序将在后台运行。

portmap监控程序用来注册基于rpc 的服务。

当一个RPC的监控程序启动的时候,它告诉portmap监控程序它在哪一个端口进行侦听,并且它在进行什么样的RPC服务。

当一个客户机向服务器提出一个RPC请求,那么它就会和portmap监控程序取得联系以确定RPC消息应该发往的端口号。

Linux系统NFS服务器的配置方法

Linux系统NFS服务器的配置方法

Linux系统NFS服务器的配置方法一、NFS服务器的安装检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包)命令#rpm –q nfs-utils portmap二、查看NFS服务器是否启动命令#service nfs status#service portmap status三、如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)命令#service nfs start#service portmap start四、指定NFS服务器的配置文件NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被指NFS服务器提供的目录共享命令#vi /etc/exports配置“exports”文件格式如下/home *(sync,ro)Home:共享目录名*:表示所有主机(sync,ro):设置选项exports文件中的“配置选项”字段放置在括号对(“()”)中,多个选项间用逗号分隔sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项ro:设置输出的共享目录只读,与rw不能共同使用rw:设置输出的共享目录可读写,与ro不能共同使用exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址 192.168.152.13 指定IP地址的主机 指定域名的主机192.168.1.0/24 指定网段中的所有主机* 指定域下的所有主机* 所有主机五、重新输出共享目录Exportfs管理工具可以对“exports”文件进行管理命令#exportfs –rv 可以让新设置的“exports”文件内容生效六、显示NFS服务器的输出目录列表显示当前主机中NFS服务器的输出列表# showmount -e七、显示NFS服务器中被挂载的共享目录显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录# showmount -d八、在另外一个linux系统中挂在共享目录显示NFS服务器的输出# showmount -e 172.16.75.1 挂载NFS服务器中的共享目录# mount -t nfs 172.16.75.1:/software /mnt/九、查看mnt目录中的内容Cd /mnt |ll十、卸载系统中已挂载的NFS共享目录命令# umount /mnt/注意点:1、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop2、在配置中确保输入的命令是正确的3、更改完“exports”文件后要输入exportfs –rv ,使得“exports”文件生效。

Linux下配置网路文件系统NFS

Linux下配置网路文件系统NFS

Linux下配置网路文件系统NFS1 .3.4 配置网络文件系统NFS 服务使用本开发板做开发,NFS 服务并不是必须的,因为NFS 主要是用于通过网络远程共享文件,我们使用常见的ftp 或者SD卡,基本上也可以达到同样的目的。

NFS 服务对于没有接触过Linux 的人来讲可能比较难以理解,另外,每个人的网络环境也不尽相同,因此设置和使用并没有严格的标准,这就导致初学者比较难以掌握,所以我们并不推荐使用,在此提供的步骤仅供参考;事实上,网络上有很多爱好者根据自己的情况记录了经验总结,你也可以自己搜索看看,关键词是“mini2440 nfs”,它们都是大同小异的,并且可以适用于6410系统。

Step1:设置共享目录以root 身份登录Fedora9,在命令行运行:#gedit /etc/exports编辑nfs服务的配置文件( 注意:第一次打开时该文件是空的) ,添加以下内容:/opt/FriendlyARM/mini 6410/ linux/ root_qtopia _qt4 *(rw,sync,no_root_squash)其中:/opt/FriendlyARM/mini6410/ linux/ root_qtopia _qt4 表示将要共享的的目录,它可以作为开发板的根文件系统通过nfs挂接;* 表示所有的客户机都可以挂接此目录rw 表示挂接此目录的客户机对该目录有读写的权力no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份说明:实际上该目录目前尚不存在,执行完 4.4章节的内容之后才会有,在此只是先设置它。

Step2: 启动NFS 服务可以通过命令行和图形界面两种方式启动NFS 服务,我们建立NFS 服务的目的是通过网络对外提供目录共享服务,但默认安装的Fedora 系统开启了防火墙,这会导致NFS 服务无法正常使用。

因此先关闭防火墙,在命令行输入“lokkit ”命令,打开防火期设置界面:选择其中(*)Disabled ,然后选择“OK”退出,这样就永久的关闭了防火墙。

linux搭建NFS文件共享服务器的步骤详解

linux搭建NFS文件共享服务器的步骤详解

linux搭建NFS⽂件共享服务器的步骤详解linux搭建NFS服务器为了实现不同操作系统中的数据共享,我们⼀般会搭建⼀些⽤于⽂件共享的服务器,nfs服务器就是其中⼀种,它实现的是linux与linux之间的共享。

今天我将把如何在linux系统搭建nfs服务器的步骤分享出来,供⼤家参考。

搭建步骤1、安装nfs所需软件包yum install rpcbind nfs-utils2、创建测试⽂件并赋权限mkdir /home/testchmod -R 777 /home/test/cd /home/test/vim aaa/bbb.txt3、修改配置⽂件vim /etc/exports写⼊ /home/test 192.168.121.0/24(rw)共享⽂件路径允许共享⽹段(共享⽂件可执⾏权限)共享⽂件可执⾏权限有:ro 只读访问rw 读写访问sync 所有数据在请求时写⼊共享hide 在NFS共享⽬录中不共享其⼦⽬录no_hide 共享NFS⽬录的⼦⽬录all_squash 共享⽂件的UID和GID映射匿名⽤户anonymous,适合公⽤⽬录。

no_all_squash 保留共享⽂件的UID和GID(默认)root_squash root⽤户的所有请求映射成如anonymous⽤户⼀样的权限(默认)no_root_squas root⽤户具有根⽬录的完全管理访问权限4、开启服务systemctl start rpcbind nfs设置开机⾃启echo "192.168.121.38:/home/test /nfs nfs4 defaults 0 0" >> /etc/fstabmount -av5、查看共享信息showmount -e 192.168.121.38 (此处ip地址为搭建服务器主机地址)6、访问nfs服务器linux端访问:mount 192.168.121.38:/home/test/ /mnt/df总结到此这篇关于linux搭建NFS⽂件共享服务器的⽅法的⽂章就介绍到这了,更多相关linux搭建NFS服务器内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

LINUX下NFS服务器实验步骤

LINUX下NFS服务器实验步骤

一、系统环境配置# ifconfig lo# service iptables stop# service iptables status# setenforce 0二、安装NFS服务所需安装包:∙nfs-utils-* :包括基本的NFS命令与监控程序∙portreserve-* :支持安全NFS RPC服务的连接1、查看系统是否已安装NFS# rpm –qa|grep nfs# rpm –qa|grep portreserve2、如果当前系统中没有安装NFS所需的软件包,需要手工进行安装。

nfs-utils 和portmap 两个包的安装文件在系统光盘中都会有。

# mount /dev/cdrom /mnt/cdrom/# cd /mnt/cdrom/Packages#rpm –Uvh portmap-0.0.4-9.el6.i686.rpm#rpm –Uvh nfs-utils-1.2.3-36.el6.i686.rpm#rpm –Uvh nfs-utils-lib-1.1.5-6.el6.i686.rpm#rpm –q nfs-utils portreserve三、NFS系统守护进程∙nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器;∙mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。

当客户端顺利通过nfsd登录NFS服务器后,在使用NFS服务所提供的文件前,还必须通过文件使用权限的验证。

它会读取NFS的配置文件/etc/exports来对比客户端权限。

∙portmap:主要功能是进行端口映射工作。

当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。

四、NFS服务器的配置NFS的常用目录/etc/exports NFS服务的主要配置文件/usr/sbin/exportfs NFS服务的管理命令/usr/sbin/showmount 客户端的查看命令/var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值/var/lib/nfs/xtab 记录曾经登录过的客户端信息NFS服务的配置文件为 /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。

个人关于Linux挂载NFS系统的一些总结

个人关于Linux挂载NFS系统的一些总结

个人关于Linux挂载NFS系统的一些总结:(使用的Linux版本为Ubuntu 10.04版)一、首先安装交叉编译工具:将cross-4.2.2-eabi.tar.bz2文件拷贝到Ubuntu的/forlinux目录下。

在Uuntu中新建一个终端,输入下面的命令安装交叉编译器:#cd /forlinux (进入/forlinux目录)#mkfir /usr/local/arm (创建目录,若目录存在会提示错误,跳过即可)#tar jxvf cross-4.2.2-eabi.tar.bz2 -C /usr/local/arm (编译器解压到/usr/local/arm) 完成解压后将在/usr/local/arm目录下生成“4.2.2-eabi”目录。

然后输入#/usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-gcc –v 检查编译器是否安装成功二、准备NFS共享目录:我们采用Ubuntu10.04的/forlinux/root目录作为共享目录(若没有,则输入命令#mkdir /forlinux/root创建该目录),将FORLINX_6410_yaffs2_v1.0.tgz压缩文件拷贝到/forlinux/root目录下,并输入命令#tar -zxf FORLINX_6410_yaffs2_v1.0.tgz进行解压以安装yaffs2文件系统。

三、设置Linux主机联网,下载安装并配置NFS服务器:虚拟机联网方式选择NAT方式,如下图:然后选择联网按钮,选择Auto eth0,连接上网之后,点击浏览器检查是否能上Internet,如能,则连网成功,否则需重新恢复默认ip后再试,即点击按钮下的Vitual Network Editor,然后点击左下角按钮恢复默认ip。

联网成功之后,输入sudo apt-get install portmap命令以及sudo apt-get install nfs-kernel-server命令下载NFS服务器及其配置文件并安装NFS服务器,再输入命令sudo gedit /etc/exports,在弹出的文本编辑器中编辑exports文件,在其最后一行添加语句:/forlinux *(rw,sync,no_root_squash),并保存退出,此时配置NFS服务器完成。

Linux——配置NFS及autofs自动挂载服务

Linux——配置NFS及autofs自动挂载服务

Linux——配置NFS及autofs⾃动挂载服务⼀、NFS服务配置步骤NFS的作⽤:能够使两台虚拟机之间实现⽂件共享、数据同步(⼀)准备:主机名、⽹络、yum源1、更改主机名:[root@localhost ~]# hostnamectl set-hostname $主机名[root@localhost ~]# bash #环境变量重载2、配置⽹络(1)虚拟交换机、⽹络适配器选择仅主机模式,并且配置为192.168.100.0⽹段;(2)编辑⽹络配置⽂件:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33修改: BOOTPROTO=static #改为静态IP地址ONBOOT=yes #改为开机⾃启IPADDR=192.168.100.10PREFIX=24 或者 NETMASK=255.255.255.0(3)重启⽹络服务:[root@localhost ~]# systemctl restart network3、配置yum源(1)先在VMware⾥⾯把系统镜像⽂件连接到虚拟机的光驱上;(2)挂载光驱⾥的镜像:[root@localhost ~]# mount /dev/cdrom /media(3)修改yum源配置⽂件:[root@localhost ~]# vim /etc/yum.repos.d/local.repo[rhel]name=rhelbaseurl=file:///mediaenabled=1gpgcheck=0(4)清空yum源缓存信息:[root@localhost ~]# yum clean all(5)检索当前yum源信息:[root@localhost ~]# yum repolist(⼆)配置NFS服务步骤Server端:1、安装nfs-util和rpcbind:(图形化⾃带)[root@server ~]# yum -y install nfs-util rpcbind2、新建共享⽬录及标记⽂件:[root@server ~]# mkdir /opt/share[root@server ~]# touch /opt/share/flag3、开放读写权限:[root@server ~]# chmod -R 777 /opt/share4、修改配置⽂件:[root@server ~]# vim /etc/exports写⼊:/opt/share 192.168.100.0/24(rw,sync)5、⽣效配置:[root@server ~]# exportfs -r6、启动并开机⾃启NFS服务:[root@server ~]# systemctl start rpcbind[root@server ~]# systemctl start nfs[root@server ~]# systemctl enable rpcbind[root@server ~]# systemctl enable nfs7、查看挂载⽬:[root@server ~]# showmount -e 192.168.100.108、查看端⼝是否开启(111和2049):[root@server ~]# netstat -pantClient端:1、安装nfs-util和rpcbind:(图形化⾃带)[root@client ~]# yum -y install nfs-util rpcbind2、关闭SELinux服务:[root@client ~]# setenforce 03、挂载共享⽬录:[root@client ~]# mount -t nfs 192.168.100.10:/opt/share /mnt 4、查看挂载情况:[root@client ~]# df -h5、在/mnt⾥⾯创建⽂件验证[root@client ~]# cd /mnt[root@client mnt]# touch abc⼆、autofs⾃动挂载配置步骤(⼀)准备:要在NSF的基础上进⾏配置如上操作(⼆)配置autofs步骤Server端:检查nfs是否开启:[root@server ~]# systemctl status nfs检查端⼝号:[root@server ~]# netstat -pant检查防⽕墙:[root@server ~]# systemctl status firewalldClient端:先查看挂载⽬:[root@client ~]# showmount -e 192.168.100.101、安装autofs:[root@client ~]# yum -y install autofs2、配置/share:[root@client ~]# vim /etc/auto.master.d/test.autofs写⼊:/share /etc/auto.test3、配置pub:[root@client ~]# vim /etc/auto.test写⼊:pub 192.168.100.10:/opt/nfsshare4、重启并开启⾃启:[root@client ~]# systemctl restart autofs[root@client ~]# systemctl enable autofs5、访问⽬录:[root@client ~]# cd /share/pub注意:第⼀个⽂件要以autofs结尾,第⼆个配置⽂件名要与第⼀个配置⽂件⾥定义的参数⼀致。

linux安装配置NFS服务器

linux安装配置NFS服务器

linux安装配置NFS服务器⼀、Ubuntu安装配置NFS1.安装NFS服务器sudo apt-get install nfs-kernel-server安装nfs-kernel-server时,apt会⾃动安装nfs-common和portmap2.创建NFS共享⽬录在⾃⼰想要设置的路径下创建共享⽂件,如:cd /homesudo mkdir nfs_share3.修改NFS共享⽬录权限sudo chmod 777 /home/nfs_chare -R注意:不修改共享⽬录的权限会导致nfs共享服务⽆法正常启动。

4.修改配置⽂件 "/etc/exports"在最后⼀⾏添加⾃⼰的共享路径,如:sudo vim /etc/exports/home/nfs_share *(rw,sync,no_root_squash,no_subtree_check)/home/nfs_share:是nfs服务端的共享路径。

*:表⽰所有⽹段都可以访问(可以指定具体的ip)。

rw:挂接指定共享⽬录的客户端具有读写权限。

sync:资料同步写⼊内存和硬盘.no_root_squash:客户机⽤root访问该共享⽂件夹时,不映射root⽤户。

no_subtree_check:不检查⽗⽬录的权限。

5.重启NFS共享服务sudo /etc/init.d/nfs-kernel-server restart6.挂载NFS共享⽬录测试NFS是否安装配置成功sudo mount -t nfs localhost:/home/nfs_share /mntlocalhost:是共享NFS的地址(⾮本机客户端使⽤ip即可)。

/home/nfs_share:共享⽬录的路径。

/mnt:客服端设备的挂载路径7.NFS常⽤指令显⽰配置的共享⽬录showmount -e取消挂载(注意:取消挂载是需要离开挂载所在的⽬录,否则会取消挂载失败,有点像windwos系统的⽂件已开⽆法卸载⼀样)sudo umount /mnt以上是Ubuntu的安装配置教程,centos的安装配置类似,⽬前我使⽤的是Ubuntu系统,以后有⽤到centos系统时再补上安装配置教程错误需要安装nfs-common和nfs-utils服务apt-get install nfs-commonapt-get install nfs-utils。

Linux NFS服务配置图解

Linux NFS服务配置图解

实验八 NFS服务配置【实验目的】掌握NFS服务端和客户端的配置。

【实验内容】1. 服务器端(1)查看ip地址为192.168.1.103。

(2)先查找一下系统是否安装了nfs的软件包,使用rpm-qa来查看。

rpm –qa |grep nfs(3)编辑/etc/exports文件来设置服务器端的共享目录(此处共享/shareA目录),vi /etc/exports输入如下内容:/shareA192.168.1.103(rw,no_root_squash) *(ro)表示允许192.168.1.103主机读写,其他所有的主机都可以访问此目录,权限是只读。

no_root_squash:不将root用户及其所属的用户组映射为匿名用户和用户组,默认选项是root_squash,将root用户及其所属的用户组映射为匿名用户和用户组。

(4)启动NFS服务,使用service nfs start命令2. 客户端(1)使用showmount –e 192.168.1.200命令来查看nfs服务器上共享的目录如果出现如下情况则需关掉服务端的防火网然后在客户端重新输入命令(2)使用mount命令讲nfs服务器上共享的目录挂接到本地的Linux计算机上如:mount 192.168.1.200 :/shareA/tmp/nfs将192.168.1.200计算机上共享的/shareA目录挂接过来,挂接到自己的计算机上,接下来我们就可以像使用自己的硬盘一样来使用对方的共享目录(3)使用mount命令来查看我们的挂接目录Mount(4)切换到挂载目录下,查看NFS服务器共享目录的内容。

cd /tmp/nfslsmkdir bb验证客户端是否可写NFS服务器导出的目录。

(5)如果想解除挂接,我们可以使用umount命令如:umount /tmp/nfs【实验重点】1.NFS服务器的配置;2.NFS客户端的配置。

实验九 Samba服务配置【实验目的】掌握Samba服务器的配置,掌握Samba客户端的使用方法。

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下NFS服务器实验步骤

LINUX下NFS服务器实验步骤

LINUX下NFS服务器实验步骤什么是NFS?NFS(Network File System)是一种用于在网络上共享文件系统的协议。

通过使用NFS,客户端计算机可以通过网络透明地访问服务器上的文件和目录,就像它们本地存在一样。

为什么要在LINUX中使用NFS?在LINUX环境下,使用NFS可以方便地实现文件共享,使得多台计算机可以共享同一套数据;而且NFS使用比较简单,不仅降低了数据管理和备份的复杂度,同时也降低了成本。

NFS服务器实验步骤下面将介绍在LINUX下如何设置和使用NFS服务器:步骤1:安装NFS服务器首先,我们需要安装NFS服务器,可以使用以下命令:sudo apt-get install nfs-kernel-server步骤2:设置共享文件夹接下来我们需要设置共享文件夹。

假设我们想要共享的文件夹为/home/user/share,我们需要在/etc/exports文件中添加以下内容:/home/user/share 192.168.1.0/24(rw,no_root_squash)上述代码将允许来自192.168.1.0/24网段的计算机读写/home/user/share文件夹。

步骤3:重新启动NFS服务器添加了文件夹共享后,我们需要重新启动NFS服务器:sudo /etc/init.d/nfs-kernel-server restart步骤4:设置客户端现在我们需要设置客户端计算机,以便从服务端访问共享文件夹。

在客户端计算机上,我们需要安装nfs-common软件包,可以使用以下命令:sudo apt-get install nfs-common接下来,我们需要挂载共享文件夹。

以/mnt/nfs为例,可以使用以下命令:sudo mount -t nfs 192.168.1.100:/home/user/share /mnt/nfs上述命令将共享文件夹/home/user/share挂载到了客户端计算机的/mnt/nfs 目录下。

linux实用操作系统实验报告九NFS服务器配置

linux实用操作系统实验报告九NFS服务器配置

《实用操作系统》实验报告实验报告:9 实验项目名称:NFS服务器配置班级:学号:姓名:地点:时间:一、实验任务1.确定网络拓扑结构图;实验中克隆一台linux主机作为NFS服务器,实现linux客户端主机访问NFS服务器主机输出共享资源。

2.检验网络连通性;客户端主机ping通NFS服务器主机。

3.检验NFS服务器软件包安装;nfs和portmap软件包。

4.配置NFS服务器主配置文件;配置建立输出共享资源。

5.验证NFS服务器;linux客户端主机访问nfs服务器共享资源。

二、实验步骤及结果1.满足linux系统主机间文件资源的共享,需要在linux主机间搭建文件共享传输网络,首先在局域网中要满足NFS文件服务器和域内linux主机在同一网段,在这将NFS服务器:提供输出文件(共享文件)的linux主机IP设为10.10.10.80。

将NFS客户端:访问输出文件的linux主机IP设为10.10.10.8,它们的网关地址和子网掩码相同分别10.10.10.3和255.255.255.0。

2.在linux客户端主机上,设置网卡,输入命令“system-config-network”,图形界面手动设置IP地址,子网掩码和网关地址结果如下,IP设为10.10.10.8,网关设为10.10.10.3子网掩码为255.255.255.0,点击确定后,“激活”网卡配置:之后在NFS服务器主机上配置网卡,在命令框中输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth0”进行文本界面的网卡配置,IPADDR为10.10.10.80,NETMASK为255.255.255.0,GATEWAY为10.10.10.3,配置完成进入底行模式输入wq保存退出,结果如下:输入命令“service network start”启动网卡配置:在linux客户端主机上检验与NFS服务器主机间的网络连通性,输入命令“ping 10.10.10.80”得到结果如下,接收到nfs主机的返回信息:3.在nfs主机上查看NFS服务器软件包信息,输入命令“rpm –qa|grep nfs”和“rpm –qa |grep portmap”结果如下:挂载含有nfs和portmap服务的软件包光盘,先将光盘挂载到虚拟机上(通常在rhel的第一张光盘上),再在nfs主机上输入命令“mount /dev/cdrom /mnt/gxa”结果如下:改变路径在/mnt/gxa/Server下,安装portmap和nfs软件包,输入命令“rpm –ivh portmap-4.0.65.2.2.1.i386.rpm”和“rpm –ivh nfs-1.0.8-7.2.i386.rpm”,结果如下:输入命令“service portmap start”和“service nfs start”启动服务,结果如下:输入命令“service nfs status”和“service portmap status”查看服务工作状态如下,服务正常运行:cd返回原目录下,卸载光盘输入命令“umount /mnt/gxa”结果如下:4.创建共享资源/gxa/gxa.txt,将根目录下文件信息写入其中,结果如下:输入命令“vi /etc/exports”进入共享资源的访问控制列表,手动配置共享资源,插入模式下输入“/gxa/gxa.txt 10.10.10.8(rw)”表示文件/gxa/gxa.txt对于IP为10.10.10.8的主机可访问,进行读写操作:保存退出后,再次启动portmap和nfs服务,结果如下:5.在linux客户端主机上输入命令“showmount –e 10.10.10.80”得到NFS服务器主机上的输出共享资源,结果如下:当结果出入失败,需要将NFS服务器端防火墙关掉,输入命令为“service iptables stop”,关闭前后的linux客户端主机的输出命令结果如下,之前报错为Unable to receive,关闭NFS防火墙后可得到nfs服务器的输出共享目录文件/gxa/gxa.txt:在NFS服务器主机上配置共享输出目录文件/home,输入命令“vi /etc/exports”,使用插入模式写入“/home 10.10.10.8 (ro)”即将/home 目录对主机IP为10.10.10.8的客户机进行只读输出,之后进入底行模式wq保存退出,再次输入启动nfs和portmap的服务命令“service nfs start”和“service portmap start”,结果如下:在linux客户端主机上先创建挂载目录/zzz,之后输入命令“mount –t nfs 10.10.10.80:/home /zzz”即将IP为10.10.10.80的NFS服务器主机的输出目录/home 挂载在linux客户端主机上,通过df命令即可查看挂载是否成功,cd命令进入可查看输出目录内容,结果如下:三、实验分析与讨论1.在本次实验中,对于克隆一台linux系统主机作为NFS服务器刚开始理解失误,主要对linux客户端主机和NFS服务器主机关系没理清,克隆的linux主机作为NFS服务器主机提供输出文件(共享文件),不可访问linux系统客户端主机,而linux客户端主机可以访问与之处于同一网段的NFS服务器主机的输出目录文件(共享文件)。

NFS的设置步骤

NFS的设置步骤
以下是关于主机Linux的一些网络配置。
1.首先是网络:选择“开始菜单”->“系统设eth0,会弹出一个“以太网设备”对话框,选中“选择静态设置的IP地址”,将IP地址设置为192.168.1.180,子网掩码为255.255.255.0。然后单击上面的绿色的“激活”按钮。
2.设置NFS服务器:“开始菜单”->“系统设置”->“服务器设置”->“NFS服务器”,在弹出的“NFS服务器配置”对话框中,单击“增加”按钮,目录填为/,主机为192.168.1.45,基本权限为读/写。
然后选择“开始菜单”->“系统设置”->“服务器设置”->“服务”,在打开的“服务配置”对话框的左边一列复选框中找到nfs,打勾,再单击上面的绿色“开始”按钮,于是就启动了NFS服务器。先不要关,因为ftp和tftp也是在这里设置的。
3.设置ftp和tftp:将vsftpd打勾,单击“开始”按钮,就启动了ftp服务。直接将tftp打勾,即可启动tftp。最后关闭对话框,选择保存所作设置修改。
4.“开始菜单”->“系统设置”->“安全级别”,改为“无防火墙”即可。
之后就可以用直连网线连接PC和实验箱的网口,在终端中打开一个minicom,实验箱启动Linux后,在minicom中输入“mount 192.168.1.180:/tftpboot /mnt/nfs”,看能不能mount成功。

LinuxnbspNFS服务器配置的过程一

LinuxnbspNFS服务器配置的过程一

Linux NFS服务器配置的过程(一)3399小游戏/在Linux系统中,我们同样也可以使用图形化窗口来进行一些设置。

今天我们就来讲解一下Linux NFS服务器配置。

在Red Hat Enterprise Linux 5系统中,如果要配置NFS服务器,也可以使用NFS图形化配置方法,这种方法简单明了且方便快捷.1 Linux NFS服务器配置窗口在shell提示符下输入system-config-nfs命令,打开"Linux NFS服务器配置"窗口,如图1所示.图1 "Linux NFS服务器配置"窗口2 添加NFS共享在"Linux NFS服务器配置"窗口中,如果要添加共享目录,可单击工具栏中的"添加"按钮打开"添加NFS共享"对话框,如图2所示.图2 "添加NFS共享"对话框"基本"选项卡中的选项如下.(1)"目录"文本框:指要共享的目录,如/tmp/.(2)"主机"文本框:指要共享目录的主机.(3)"基本权限"选项组:指定共享目录应该有"只读"权限还是"读/写"权限.首先在"目录"文本框中输入要共享的目录路径,或单击"浏览"按钮,打开"选择一个目录"对话框,在其中可选择一个系统目录来共享.返回到"添加NFS共享"对话框,在"主机"文本框中输入主机名(即localhost或者输入NFS服务器的IP地址)作为NFS服务器名.在"基本权限"中为共享目录选择一个权限,系统默认是"只读"权限.3 常规选项返回到"添加NFS共享"对话框,单击"常规选项"标签,打开"常规选项"选项卡,如图3所示.图3 "常规选项"选项卡在该选项卡中,用户可根据需要选中相应的复选框,一般保留系统默认值即可.各个复选框的功能如下.编辑推荐TCP/IP协议专题TCP/IP(传输入控制地议/网际协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与..Linux系统telnet服务设置大全基础详解:NFS 网络文件系统关于NFS部署VMware的探讨Ubuntu NFS服务器的配置和使用NFS Server和NFS Client的设置(1)允许来自高于724的端口的连接:在号码小于724的端口上启动的服务必须以根用户身份启动,选择该复选框来允许根用户以外的用户来启动NFS服务.该复选框和insecure 相对应.(2)允许不安全的文件锁定:不需要锁定请求,该复选框和insecure_locks相对应.(3)禁用子树检查:如果某文件系统的子目录被导出,但是整个文件系统没有被导出,服务器会检查所请求的文件是否在导出的子目录中.这种检查叫做"子树检查"(subtree checking),选择这个复选框来禁用子树检查.如果整个文件系统被导出,选择该复选框检查可以提高传输率.该复选框和no_subtree_check相对应.(4)按要求同步写操作:默认被启用,该复选框不允许服务器在请求被写入磁盘前回复这些请求.该复选框和sync相对应.如果清除该复选框,async选项会被使用.(5)立即强制同步写操作:不推迟写入磁盘的操作,该复选框和no_wdelay相对应.4 用户访问在"添加NFS共享"对话框中,单击"用户访问"标签,打开"用户访问"选项卡,如图4所示.各复选框的功能如下.(1)把远程根用户当做本地根用户:按照默认设置,根用户的用户ID和组群ID都是0.根权限压缩(root Squashing)把用户ID 0和组群ID 0映射为匿名的用户和组群ID,因此客户端上的根用户就不会在NFS服务器上具备根特权.如果选择这个复选框,根用户就不会被映射为匿名用户,客户端上的根用户就会对导出的目录拥有根特权.选择这个复选框会大大降低系统的安全性,除非绝对必要;否则不要选择.该复选框和no_root_squash相对应.图4 "用户访问"选项卡(2)把所有客户用户当作匿名用户:如果选择该复选框,所有用户和组群ID都会被映射为匿名用户.该复选框和all_squash相对应.(3)为匿名用户指定本地用户ID:如果把所有客户用户作为匿名用户选择,这个复选框会要求为匿名用户指定一个用户ID.该复选框和corresponds to anonuid相对应.(4)为匿名用户指定本地组群ID:如果把所有客户用户当做匿名用户选择,这个复选框会要求为匿名用户指定一个组群ID.该复选框和corresponds to anongid相对应.5 编辑NFS共享在"Linux NFS服务器配置"窗口中,选择要编辑的NFS共享目录和文件,然后单击"属性"按钮.若要删除某个现存NFS共享,可从列表中选中它,然后单击"删除"按钮.单击"确定"按钮从列表中添加、编辑或删除某个NFS共享后,更改就会立即生效.服务器守护进程被重新启动,原有的配置文件被保存为/etc/exports.bak,新的配置文件被写入/etc/exports.NFS服务器图形化配置工具可直接读写/etc/exports配置文件,因此这个文件在使用该工具后仍可以手工修改,修改该文件后也可以使用这个工具.【责任编辑:佟媛微 TEL:(010)68476606】编辑推荐TCP/IP协议专题TCP/IP(传输入控制地议/网际协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与..Linux系统telnet服务设置大全基础详解:NFS 网络文件系统关于NFS部署VMware的探讨Ubuntu NFS服务器的配置和使用NFS Server和NFS Client的设置。

Linux NFS服务器的安装与配置

Linux NFS服务器的安装与配置

Linux NFS效劳器的安装与配置c网上看到一篇有关nfs效劳器安装与配置的文章觉得特别不错所以就保藏了起来,鉴于有许多时候保藏的网页过段时间就会莫名的找不到了,所以确定全盘拷贝存档。

对原作者表示感谢。

本文来源一、NFS效劳简介 NFS 是Network 的缩写,即网络文件系统。

一种运用于分散式文件系统的协定,由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)防火墙已关闭/iptables: Firewall is not running.SELINUX=disabled三、安装NFS效劳NFS的安装是特别简洁的,只须要两个软件包即可,而且在通常状况下,是作为系统的默认包安装的。

NFS配置步骤和优化

NFS配置步骤和优化

NFS配置步骤和优化NFS (Network File System) 是一种用于在不同计算机之间共享文件的网络协议。

在配置和优化 NFS 时,需要完成以下步骤:1. 安装相关软件:在服务器和客户端上安装 NFS 服务器和客户端软件。

在大多数 Linux 发行版中,可以使用以下命令安装:```shell``````shell/var/nfs *(rw,sync,no_subtree_check)```其中,rw 表示可读写权限,sync 表示同步写入到磁盘,no_subtree_check 表示不检查子目录。

3.重启NFS服务器:通过以下命令重启NFS服务器以使配置生效:```shellsudo systemctl restart nfs-kernel-server``````shell192.168.1.10:/var/nfs /mnt nfs defaults 0 0```其中,192.168.1.10是NFS服务器的IP地址。

5.挂载共享目录:通过以下命令将客户端的配置文件中定义的共享目录挂载到指定位置:```shellsudo mount -a```现在你可以访问共享目录,并在客户端上进行读写操作了。

为了优化NFS的性能,可以考虑以下几点:1.使用适当的网络:确保NFS服务器和客户端之间的网络连接稳定、高速,并具备足够的带宽,以确保数据传输速度快。

3. 使用适当的权限:在共享目录的配置中,授予适当的权限。

如果只需要读取,可以使用ro参数。

同时,确保只共享必要的目录,以减少传输的数据量。

通过按照以上步骤配置和优化NFS,可以提高文件共享的效率和性能。

但需要根据实际情况调整参数和配置,以获取最佳结果。

linux下NFS配置教程详解

linux下NFS配置教程详解

linux下NFS配置教程详解1、NFS简介(1)什么是NFS? 1)NFS是Net File System的简写,即⽹络⽂件系统。

NFS是由SUN公司开发,并于1984年推出的⼀个RPC(远程过程调⽤)服务系统,它使我们能够达到⽂件的共享,在不同的系统间使⽤,所以它与通信协议、主机及操作系统⽆关。

当⽤户想使⽤远程⽂件时只要⽤“mount”命令就可把远程⽂件系统挂接在⾃⼰的⽂件系统之下,使远程的⽂件与使⽤本地计算机上的⽂件⼀样。

例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执⾏如下命令即可:mount B:/usr/man A:/usr/man 2)⽤户不但可以mount(挂接)⽬录,⽽且可以挂接⼀个⽂件。

在挂接之后⽤户只能对⽂件做读取(或者写⼊)的操作,⽽不能在远程计算机上把此⽂件或⽬录移动或删除。

3)NFS⾄少有两个主要部分:⼀台服务器和⼀台(或者更多)客户机。

客户机远程访问存放在服务器上的数据。

⼀台计算机也可同时作为NFS服务器和NFS客户机。

(2)NFS有什么作⽤? 1)本地⼯作站使⽤更少的磁盘空间,因为通常的数据可以存放在⼀台机器上⽽且可以通过⽹络访问到。

2)⽤户不必在每个⽹络上机器⾥头都有⼀个home⽬录。

Home⽬录可以被放在NFS服务器上并且在⽹络上处处可⽤。

3)诸如软驱和CDROM之类的存储设备可以在⽹络上⾯被别的机器使⽤。

这可以减少整个⽹络上的可移动介质设备的数量。

2、实验要求(1)在内⽹中搭建⼀个NFS服务器(2)创建两个共享⽂件夹/tmp/nfs-test1, /tmp/nfs-test2,给予所有⽤户写的权限(3)在/tmp/nfs-test1创建⽂件a1.txt, 在/tmp/nfs-test2创建⽂件b1.txt(4)使两台客服机均能访问nfs-test1,⽽nfs-test2只有192.168.0.9的客服机才能访问3、实验拓扑4、实验步骤(1)搭建好基础⽹络(2)在192.168.0.99上1)安装NFS服务(默认已安装) 2)创建共享⽂件夹/tmp/nfs-test1, /tmp/nfs-test2,给予所有⽤户写的权限,在/tmp/nfs-test1创建⽂件a1.txt, 在/tmp/nfs-test2创建⽂件b1.txt[root@lyy 桌⾯]# mkdir /tmp/nfs-test1 /tmp/nfs-test2[root@lyy 桌⾯]# touch /tmp/nfs-test1/a1.txt /tmp/nfs-test2/b1.txt3)编辑/etc/exports⽂件4)使配置⽂件⽣效[root@lyy 桌⾯]# exportfs -arv5)编辑/etc/sysconfig/nfs(该⽂件⽤以固定NFS服务端⼝)[root@lyy 桌⾯]# gedit /etc/sysconfig/nfs6)启动NFS注意:启动NFS的两条命令顺序不能颠倒7)查看nfs开启的rpc端⼝[root@lyy 桌⾯]# rpcinfo -p | grep -E '(rquota|mount|nlock)'8)本机测试[root@lyy 桌⾯]# showmount -e localhost9)配置防⽕墙,对外开放NFS服务(3)在192.168.0.9上1)显⽰NFS服务器的共享⽬录2)挂载/tmp/nfs-test1和/tmp/nfs-test23)在/mnt/nfs1中创建a2.txt,切换到NFS服务器上,进⾏查看4、在192.168.0.10上进⾏⽹络挂载发现不能挂载nfs-test2,因为在NFS服务器中未对其开放。

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

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服务器的情况:Showmount –a显示出NFS服务器192.168.1.123的共享目录被客户端192.168.122挂载到/home中;Showmount –e显示出NFS服务器192.168.1.123上有两个共享目录:/tmp和/home/nfs-shareShowmount –d显示出NFS服务器的共享目录被挂载到了/home这个挂载点上。

在showmount -e IP,出现clnt_create: RPC: Port mapper failure - Timed out报错解决方案:被访问的NFS服务器上的防火墙没有添加规则,向iptables里面添加以下查看的所有端口即可(目前解决的方法,当然你也可以关闭防火墙,不过这样是比较不安全的,如果你的nfs作用不大,建议你另选别的应用来替代吧!毕竟开那么多的端口,比较不安全呀!)#vim /etc/sysconfig/iptables#service iptables stop//关闭防火墙通过#rpcinfo -p 10.10.209.148[root@rh01 /]# rpcinfo -p 10.10.209.148program vers proto port service100000 4 tcp 111 portmapper100000 3 tcp 111 portmapper100000 2 tcp 111 portmapper100000 4 udp 111 portmapper100000 3 udp 111 portmapper100000 2 udp 111 portmapper100024 1 udp 52943 status100024 1 tcp 37706 status100011 1 udp 875 rquotad100011 2 udp 875 rquotad100011 1 tcp 875 rquotad100011 2 tcp 875 rquotad100003 2 tcp 2049 nfs100003 3 tcp 2049 nfs100003 4 tcp 2049 nfs100227 2 tcp 2049 nfs_acl100227 3 tcp 2049 nfs_acl100003 2 udp 2049 nfs100003 3 udp 2049 nfs100003 4 udp 2049 nfs100227 2 udp 2049 nfs_acl100227 3 udp 2049 nfs_acl100021 1 udp 37438 nlockmgr100021 3 udp 37438 nlockmgr100021 4 udp 37438 nlockmgr100021 1 tcp 46331 nlockmgr100021 3 tcp 46331 nlockmgr100021 4 tcp 46331 nlockmgr100005 1 udp 57177 mountd100005 1 tcp 43147 mountd100005 2 udp 49154 mountd100005 2 tcp 54810 mountd100005 3 udp 55707 mountd100005 3 tcp 58309 mountd[root@rh01 /]#刚才在重启NFS服务的时候,细心的话可以注意到,我们在输入命令/etc/init.d/nfs start 开启nfs服务时,系统还自作主张地开启了NFS quotas等其它3个服务。

怎么回事?我们只输入了一条启动NFS服务的命令,它怎么额外的启动了3个服务?后面的启动portmap服务又是怎么回事?我们首先要了解一点:NFS文件系统要提供服务单靠本身的NFS服务是不够的,还需要调用其它服务,这个其它服务就是RPC(remote procedure call,远程过程调用)服务和portmap服务。

由于NFS服务本身不提供文件传输功能,我们要远程使用NFS文件系统就需要RPC服务的支持;而portmap服务用来为RPC服务进行动态端口分配和映射,所以portmap服务也是NFS服务所必须的。

正是因为NFS的运行必须要使用RPC服务,所以一般把NFS服务看作RPC服务的一种,开启NFS服务其实就是在开启RPC服务。

REDHAT安全指南在讲portmap服务时就说:“portmap 服务是用于 RPC 服务(如 NIS 和 NFS)的动态端口分配守护进程”,明显把NFS和NIS(network information service)看成了RPC服务的其中两个应用。

那么NFS使用了RPC的哪些服务呢?rpc.nfsd服务和rpc.mountd服务。

明白了这点,我们就明白为什么在开启nfs服务时,系统除了开启NFS services还开启了rpc.nfsd和rpc.mountd,就是图片中的NFS daemon和NFS mountd。

而至于NFS quotas是用来管理目录配额的,它并不是必需的。

也就明白了安装NFS服务时所需要的两个软件包nfs-utils和portmap:Nfs-utils软件包提供了rpc.nfsd和rpc.mountd两个RPC 的daemon(守护进程)程序,而portmap软件包提供了portmap程序。

需要注意的是:很多书上都说在启动NFS服务时,要先启动portmap服务,然后再启动NFS服务,而关闭NFS服务时,要先关闭NFS服务,portmap服务不一定非得关掉,因为有可能还有其它服务需要它的支持,很多文章里的操作也是先启动portmap,然后启动NFS。

我这里没有按照顺序操作,虽然也没出什么问题,但最好还是按照大家普遍的顺序进行操作。

我们查看一下服务的启动情况:下节我们们讲如何开机自动启动NFS。

/278008/243798/所遇错误:/etc/init.d/nfs-kernel-server: 没有那个文件或目录解决方案:没有配置、安装NFSLinux下配置NFS服务1、安装#centos下yum install nfs-utils portmap nfs4-acl-tools#Debian下,kernel-server相当于server,common是clientsudo apt-get install nfs-kernel-server nfs-common portmap2、配置#创建共用目录sudo mkdir /home/nfssudo chmod 777 /home/nfs#配置目录、权限等vim /etc/exports/home/nfs *(rw,sync)#启动,Debiansudo /etc/init.d/portmap restartsudo /etc/init.d/nfs-kernel-server restart#启动,CentOSservice portmap restartservice nfs restart#更新了/etc/exports后,使用如下命令刷新:sudo exportfs -r3、客户端#显示NFS服务器上exports出来的目录showmount -e 10.61.1.31Export list for 10.61.1.31:/home/nfs *#挂载到本地/mnt/nfsmkdir /mnt/nfschmod 777 /mnt/nfssudo mount -t nfs 10.61.1.31:/home/nfs /mnt/nfs#卸载,必须mount的shell进程退出后才能执行sudo umount -f /mnt/nfs所遇问题:centos6.5portmap: 未被识别的服务解决方案:由于在6系列里面,portmap已经改名了,6系列需要使用service rpcbind start启动1.[root@unix-big-bang ~]# service portmap start2.portmap: 未被识别的服务3.[root@unix-big-bang ~]# service rpcbind status4.rpcbind (pid 1312) is running...5.[root@unix-big-bang ~]#好文共赏:linux nfs文件共享◆一、概念NFS是网络文件系统(Network File System)的简称,是分布式计算机系统的一个组成部分,可实现在异构网络上共享和装配远程文件系统。

相关文档
最新文档