Linux NFS服务器的安装与配置

合集下载

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对本机服务的访问。

NFS服务器

NFS服务器

1.3.2 导出配置文件/etc/exports 在/etc/exports文件中添加一些项目后,需要用exportfs命
令导出共享目录,只有这样才能保证该目录能够被别 的系统所访问。命令如下:
# /usr/sbin/exportfs –a –v exporting 202.194.230.0/255.0.0.0:/home 1)- a表示导出/etc/exports下的所有目录; 2)- v表示打印出详细的输出行; 3)- r表示挂载文件系统的属性为只读; 4)- w表示挂载文件系统的属性为读/写。
1.2.2 NFS服务器的启动 NFS服务有两个守护进程,因此我们需要以根用户身份通过输入下面命令来
启动脚本:
# /etc/init.d/nfs start #/etc/init.d/nfslock start 要停止服务,请用:
# /etc/init.d/nfs stop #/etc/init.d/nfslock stop 要重新启动,请用:
3)squash anonuid=xx:我们也可以设定远程用户到本地 特定的用户或者组身份上,例如squash anonuid=300。
4)squash uids=0-99:用来排除任何计算机的管理性登录, 防止其修改共享目录下的任何文件。
4. 其他安全选项 除上面设置用户权限的方法外,还有以下安全选项用于
Maple:/tmp /mnt/maple nf/apps /oak/apps nfs noauto, ro
其可能的选项(options)如下: 1)Hard:如果NFS服务器出现故障或者断开,一个正要访问该服务
器的进程会停止下来,直到服务器接通为止。
# umount apple:/tmp 或

linux下ftp.nfs.samba服务器的安装及配置

linux下ftp.nfs.samba服务器的安装及配置

ftp服务器安装及配置安装配置ftp服务器的大体步骤是:1.下载vsftpd软件包,2.安装软件包,3.修改配置文件,4.重启服务器,5登录服务器具体步骤为:1、下载与安装软件包在shell终端中使用命令:#sudo apt-get install vsftpd即完成下载于安装步骤.查看ftp服务器是否启动,在shell终端中使用命令:#netstat -tl,查看Local Address 中ftp 的状态是否为LISTEN状态2、在/home目录下为ftp用户建立相应的ftp目录在shell终端中使用命令:sudo mkdir /home/ftp.在此之前要确保系统总存在ftp用户。

如果没有使用命令:#adduser name(添加用户并设置密码)#passwd name(修改密码)若想匿名访问时,其用户名和密码均为anonymous,(匿名用户还有ftp密码可以自己设定) 3、修改配置文件在shell终端中使用以下命令:#sudo gedit /etc/vsftp.conf按照想要实现的功能修改相应的配置选项。

配置文件具体修改如下://匿名上传文件anonymous_enable=YES //匿名登录local_enable=YES //本地登录write_enable=YES //可写anon_upload_enable=YES //匿名上传anon_mkdir_write_enable=YES //匿名创建可写connect_from_port_20=YES //连接端口20//如何限定本地用户的目录chroot_local_user=YES //限定所有本地用户目录。

当该配置项被激活时,chroot_list_enable和chroot_local_users配置项的作用将发生变化,chroot_list_list 所指定的文件中的用户将不被锁定在用户主目录中,因此可能会出现安全上的冲突//限定部分用户目录chroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd.root_list //在/etc/vsftpd.chroot_list文件中加入不要限制的本地用户名,格式为一个用户占一行,不用添加密码。

NFS的设置步骤

NFS的设置步骤

NFS的设置步骤NFS(Network File System)是一种分布式文件系统,可以让不同的计算机通过网络共享文件。

在使用NFS之前,需要进行一系列的设置步骤来配置和启动NFS服务器和客户端。

以下是配置和启动NFS的详细步骤:1.安装NFS服务器和客户端软件:首先,要在服务器和客户端机器上安装NFS软件包。

可以通过以下命令安装NFS服务器软件包:```sudo apt-get install nfs-kernel-server```同样地,可以通过以下命令安装NFS客户端软件包:``````2.配置NFS服务器:```sudo nano /etc/exports```在文件中,每一行表示一个共享目录的配置。

每条配置项包括共享目录的路径、访问权限、允许访问的客户端以及其他选项。

例如:```/path/to/shared/directory client_ip(rw,sync,no_subtree_check) ```3.启动NFS服务器:使用以下命令启动NFS服务器:```sudo systemctl start nfs-kernel-server```该命令将启动NFS服务器并开始监听来自客户端的连接请求。

4.配置NFS客户端:```sudo nano /etc/fstab```在文件中,每一行表示一个挂载目录的配置。

每条配置项包括NFS服务器的IP地址或主机名、共享目录的路径、挂载点路径以及其他选项。

例如:```nfs_server_ip:/path/to/shared/directory /path/to/mount/point nfs rw 0 0```5.挂载NFS共享目录:使用以下命令挂载NFS共享目录:```sudo mount -a```该命令将挂载在`/etc/fstab`文件中定义的所有共享目录。

6.验证NFS设置:可以在客户端上使用以下命令验证NFS设置是否正确:```df -h```该命令将显示挂载的文件系统,包括NFS共享目录。

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地 址

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 两个软件包。

NFS服务器的配置与管理实验报告

NFS服务器的配置与管理实验报告

NFS服务器的配置与管理实验报告一、实验目的1.掌握NFS的基本概念;2. 掌握NFS服务器的配置与管理,实现Linux之间的资源共享;3. 掌握对配置文件/etc/exports的修改二、实验环境(本次实验所使用的平台和相关软件)VMware、RedHatEnterpriseLinux5.3三、实验内容(1)图形模式下NFS服务器的配置与管理;(2)命令模式下NFS服务器的配置与管理;(3)NFS服务的启动与停止四、实验步骤和调试过程(实验步骤、实验图片、测试结果分析)(1)图形模式下NFS服务器的配置与管理用NFS 服务器配置方案-OX命令模式下NFS 服务器的具体操作如下会说明。

(2)命令模式下NFS 服务器的配置与管理3-1步骤二:设置配置文件exports[root@localhost~]#vi/etc/exports fltmp *(ro)/soft r {rw t no _root_s quash)/hame/user172.28.15.0/24(rw K sync )3-2步骤三:生效配置文件,将文件挂载文件®帮助®瀋加届性删除服务器设置帮助 目录主机视限/luyaa 才:读/写步骤一:查看NFS 是否安装 [root^LacaLhost-J#rpm -qa |grepnts-utiIsnfs-utils-1.0.9-40.elSnfs-utils-lib-1.3.8-7.2.z2 [root^lacalhost-]#rpm -qa|grepportnapportmap-4.0-55.2.2.1 [root^lacalhostT#rpcinf0-p 程序版本 协谊 端口leeeee 2 t<=p 111 portmapper leeeee 2 □dp Lil portmapper 109924 1 □dp997 status 109924 1 tcp 1900 status -]#serviceportmapstart [root^lacalhost 启动portmap: 00动倬动动 [r启关启启.NFS NFS NFS NFS~]#servicenfsstart服务: 配额:守护进程:mountd:[][] []【倘」[][roat^localhost-]#mount172.28.15.64:/t 叩八uymo [root^localhost 〜]#df文件系统 IK-块P.I|;Cffl* 挂载点<dev/irapper/VolGroup60-LogVolOQ69831G844G70762155644 63^ / /dlev/hdal 101086 11935 83932 13% /boot tmpfs 2577200 257729 9% /dev/shm 172.2B.15.64:/tmp 69831G844G70722155&4863^/luyao[root^localhost 〜]#■3-3步骤四:在文件中写入文件[root^lacalhost 〜]#mount172.28.15.64:/soft/luyao [rootglDcalhost-]#df文件系统 LK-块 P.'I ; 可用 □ffl 挂载点/dev/mapper/VolGroupSe-LogVol0969831&3 4464352215786068^ / /dev/hdal 101006 11935 33932 13% /boot tmpfs 257720 0 257720 眈 /dev/shm 172.2B.15.64:/soft 6983168 44643322157888 68^ /luyao[root^lacalhost 〜]#cd/luyao[root 电Loe 日IhoEtluyao]#toucht.t )ct [root^lacslhostluyao]#11总计937803-43)NFS 服务的启动与停止(rootQlocalhost-]#service 启动portmap :[rootQlocalhostservice 启动NFS 服务:关掉NFS 配飆: 启动NFS 守护进程: 启动NFS mountd :3-5[root^localhost-]#servicenfsstop关NF S mountd : 園中d 。

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所。

第7章 NFS服务器的安装和故障排除

第7章 NFS服务器的安装和故障排除

第7章NFS服务器的安装和故障排除7.1.1 NFS简介客户端PC可以挂载NFS服务器所提供的目录并且挂载之后这个目录看起来如同本地的磁盘分区一样,可以使用cp、cd、mv、rm及df等与磁盘相关的命令。

NFS有属于自己的协议与使用的端口号,但是在传送资料或者其他相关信息时候,NFS服务器使用一个称为“远程过程调用”(Remote Procedure Call,RPC)的协议来协助NFS服务器本身的运行。

7.1.2 为何使用NFS7.1.2 为何使用NFSNFS的目标是使计算机共享资源,在其发展过程中(即20世纪80年代),计算机工业飞速发展,廉价CPU及客户端/服务器技术促进了分布式计算环境的发展。

然而当处理器价格下降时,大容量的存储系统相对而言价格仍居高不下。

因此必须采用某种机制在充分发挥单个处理器性能的同时使计算机可共享存储资源和数据,于是NFS应运而生。

7.1.3 NFS协议7.1.3 NFS协议使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP 协议。

FTP会产生文件一个完整的副本;NFS只访问一个进程引用文件部分,并且一个目的就是使得这种访问透明。

这就意味着任何能够访问一个本地文件的客户端程序不需要做任何修改,就应该能够访问一个NFS文件。

NFS是一个使用SunRPC构造的客户端/服务器应用程序,其客户端通过向一台NFS服务器发送RPC请求来访问其中的文件。

尽管这一工作可以使用一般的用户进程来实现,即NFS客户端可以是一个用户进程,对服务器进行显式调用,而服务器也可以是一个用户进程。

因为两个理由,NFS一般不这样实现。

首先访问一个NFS文件必须对客户端透明,因此NFS的客户端调用是由客户端操作系统代表用户进程来完成的;其次,出于效率的考虑,NFS服务器在服务器操作系统中实现。

如果NFS服务器是一个用户进程,每个客户端请求和服务器应答(包括读和写的数据)将不得不在内核和用户进程之间进行切换,这个代价太大。

安装配置nfs服务器

安装配置nfs服务器

Debian和Ubuntu Linux的NFS配置介绍 (2)ubuntu9.04下nfs的设置使用 (6)嵌入式linux的NFS开发环境的建立 (8)Ubuntu9.10在ARM上建立NFS服务 (12)在Ubuntu 9.10下怎么设置ip (14)FreeBSD网络文件系统(NFS) (16)NFS服务器 (16)安装配置nfs服务器/s/blog_5b1423a10100awm2.html1 安装root@ubuntu:/# apt-get install nfs-common nfs-kernel-server nfs-client正在读取软件包列表... 完成正在分析软件包的依赖关系树Reading state information... 完成nfs-common 已经是最新的版本了。

nfs-kernel-server 已经是最新的版本了。

注意,我选了 nfs-common 而非 nfs-clientnfs-common 已经是最新的版本了。

共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。

2 配置root@ubuntu:~# nano /etc/exports# /etc/exports: the access control list for filesystems which may be exported# to NFS clients. See exports(5).## Example for NFSv2 and NFSv3:# /srv/homes hostname1(rw,sync) hostname2(ro,sync)## Example for NFSv4:# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)# /srv/nfs4/homes gss/krb5i(rw,sync)/home/cache/netboot 192.168.1.0/24(rw,no_root_squash,sync)(注*上面这一行是服务器端提供的磁盘空间的位置,可以是服务器的仸一目录,建议将一个单独的磁盘分区挂在这个目录下。

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协议可能会更加高效。

浅谈Linux系统下NFS服务器配置及应用

浅谈Linux系统下NFS服务器配置及应用

p o r t m a p ( 端 口映
射) 服务, 提供了多种文件共享服务方式, 在嵌入式开发中, 多用于宿主主机与开发板 间文件传输。 本文简要阐述L i n u x 系统下N F s 服务的配置
方法及 应用技巧 。
关键 词: N F S ; P o r t m a p ; 共 享服务
1 9 2 . 1 6 8 . 1 . 3 ( s y n c , r W )
[ 参考文献】
[ 1 ] 刘 昆. L i n u x 环 境下宿主机 与A R M 开发板 N F S J ]  ̄ 务的配置. 科技 资讯
录。
0 0 8 , 第五期. ( 3 ) 修改 / h o m e 、 / a b c 目录的权 限, 允许其它用户读 写共享 目 2 _ 2 ] 陈欣. R H E L 5 TN F s 月 艮 务器的配置与研究. 科技与生活, 2 0 1 1 年第1 7 期.
在 启动N F s 服务器 前, 先 启动p o r t r n a p  ̄ 务, 然 后再启动
F s 服 务, N F s 服 务向p 0 r t m a p 服务注册, 建立端 口映射 关系 。 客户端模 式, 依赖于p o r t m启动占用1 1 1 端 口, N F S 启动占用2 0 4 9 端 口, 使用r p e i n f o 件共享 方式 , 在 嵌入式 开发和L i n u x 系统 问共享 文件 中得 到广 p

个 配置 文件提 供 共享 目录, 文件 位: ] : / e t c 目 录下, 文件名 为
共享 目录名 客户端主机I P 地址 ( 配置选项 ) 。 例如 : 配 置N F s 服 务器 ( 基于R e d H a t E n t e r p r i s e A S

建立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的安装配置
lo . L , R , w

还 不 能 提 供 实 际 的 服 务 , 要 配置 共 享 目 需 录 的路 径 和 访 问权 限 。 S 配 置文 件 是/ NF 的 e c e p rs 这 个 文件 的内 容非 常 简单 , t/ x o t。 每 行 由抛 出 路 径 、 户 名 列 表 以 及 每 个 客 客 户 名 后 紧 跟 的 访 问选 项 构 成 , 如下 所 示 : [ 共享的 目录J ( 机名或 I ( 主 P 参数 , 数) 参 J 2NS ̄ F B, 务器的安装 其 中参 数 是 可 选 的 。当不 指 定 参 数 时 , 在 Ub n u u t 系统 下 , 使用 NFS 需要 首先 安 NFS将使 用 默 认 选 项 。 认的 共 享 选项 是 : 默 s ync, o, oo s r r t qua h, s no d l y ea 装 以 下 NF S的 软 件 包 。 服 务 器 端 : f -c m mo n s ns o n、 f—ke n l r e— 当主机名 或I P地 址 为 空 时 , 代 表 共 则 s r r、 r m a e ve po t p; 享 给 任 意 客 户机 提 供 服 务 。 当将 同 一 目录 客 户 端 :f-c mmo p rma ns o n、 o t p。 共 享 给 多 个 客 户 机 , 对 每 个 客 户 机 提 供 但 目标 板上 的 L n i ux系统 由L n x内核和 的 权 限 不 同 时 , 以 这 样 : iu 可 bu y x共 同提 供 对 NFS的支 持 , 必 安 装 s bo 不 【 的 目录】 [ 机名 1 Pl 数 l 参 共享 主 或I ( 参 , 其 他 的 NFS客 户 端 。 数 2】主机 名 2 P ( 数3, )【 或I 2 参 参数 4 】 ) 安 装 服 务 器 端 软 件 包 的 命令 是 : s d ¥u o 如表 1 示 , 出 了 一 些NFS共 享 的 常 所 d T ec hno Ogy I o V i n I nn at o H e i ra d

linux下nfs的图形化配置(图解)

linux下nfs的图形化配置(图解)

1、开始→系统设置→服务器设置→服务
2、在弹出的服务配置框中,拉动下拉条,找到smb选项框并打勾,点击重启。

(会显示restart successful 以及nfs(pid xxxx)is running)
3、开始→系统设置→服务器设置→nfs服务器
前linux的ip号,选择权限,点击确定
5、通过终端输入命令moumt –t nfs 192.168.0.11:/home/user /mnt/nfs (192.168.0.11可以改为你的linux的ip /home/user是你在第4步选择的目录) 两个文件夹的所含文件相同,说明已经完成操作
也许,你的共享文件无法访问。

这可能是因为你的共享文件的权限不足。

可以用以下命令:在linux中修改该文件的权限
# chmod 755 user(可以改为你要修改的文件名)。

杨海艳-主讲-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目录,供所有用户查阅资料。

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,可以提高文件共享的效率和性能。

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
# service portmap restart # service nfs restart # exportfs
3、服务器端使用showmount命令查询 NFS的共享状态
# showmount -e
//默认查看自
己共享的服务,前提是要DNS能解析自
己,不然容易报错
# showmount -a
//显示已经与
SELINUX=disabled
三、安装NFS服务
NFS的安装是非常简单的,只需要两个软 件包即可,而且在通常情况下,是作为系统 的默认包安装的。
• nfs-utils-* :包括基本的NFS命令 与监控程序
• portmap-* :支持安全NFS RPC 服务的连接
1、查看系统是否已安装NFS
系统默认已安装了nfs-utils portmap 两 个软件包。
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是负责负责 信息的传输。
• sync:将数据同步写入内存缓冲区 与磁盘中,效率低,但可以保证数 据的一致性;
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,6/19(W)
• async:将数据先保存在内存缓冲 区中,必要时才写入磁盘;
2、查询NFS服务器状态
# service portmap status # service nfs status
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,7/19(W)
3、停止NFS服务器 要停止NFS运行时,需要先停止nfs服务再 停止portmap服务,对于系统中有其他服 务(如NIS)需要使用时,不需要停止 portmap服务
2013/7/12
w
页码,5/19(W)
• 所有主机:*
c. 选项:
选项用来设置输出目录的访问权限、用户映 射等。
NFS主要有3类选项:
访问权限选项
• 设置输出目录只读:ro • 设置输出目录读写:rw
用户映射选项
• all_squash:将远程访问的所有普 通用户及所属组都映射为匿名用户 或用户组(nfsnobody);

户端的查看命令
/var/lib/nfs/etab 记录NFS分享出来的目录的完整权限 设定值
/var/lib/nfs/xtab 记录曾经登录过的客
户端信息
NFS服务的配置文件为 /etc/exports,这 个文件是NFS的主要配置文件,不过系统 并没有默认值,所以这个文件不一定会存 在,可能要使用vim手动建立,然后在文件 里面写入配置内容。
2、如果当前系统中没有安装NFS所需的软 件包,需要手工进行安装。nfs-utils 和 portmap 两个包的安装文件在系统光盘中 都会有。
# mount /dev/cdrom /mnt/cdrom/ # cd /mnt/cdrom/CentOS/ # rpm -ivh portmap-4.065.2.2.1.i386.rpm # rpm -ivh nfs-utils-1.0.950.el5.i386.rpm # rpm -q nfs-utils portmap
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,2/19(W)
二、系统环境
系统平台:CentOS release 5.6 (Final) NFS Server IP:192.168.1.108 防火墙已关闭/iptables: Firewall is not running.
# mount NFS服务器IP:共享目录 本地挂载点 目录
# mount 192.168.1.108:/home/david/ /tmp/david/ # mount |grep nfs
挂载成功。 查看文件是否和服务器端一致。
6、NFS的共享权限和访问控制
现在我们在/tmp/david/ 里面建立一个文 件,看看权限是什么
• no_all_squash:与all_squash取 反(默认设置);
• root_squash:将root用户及所属 组都映射为匿名用户或用户组(默 认设置);
• no_root_squash:与rootsquash 取反;
• anonuid=xxx:将远程访问的所有 用户都映射为匿名用户,并指定该 用户为本地用户(UID=xxx);
六、NFS服务器的启动与停止
在对exports文件进行了正确的配置后,就 可以启动NFS服务器了。
1、启动NFS服务器
为了使NFS服务器能正常工作,需要启动 portmap和nfs两个服务,并且portmap一 定要先于nfs启动。
# service portmap start # service nfs start
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,10/19(W)
# touch 20130103
这里出现Permission denied,是因为 NFS 服务器端共享的目录本身的写权限没 有开放给其他用户,在服务器端打开该权 限。 # chmod 777 -R /home/david/
/etc/exports文件内容格式:
<输出目录> [客户端1 选项(访问权限,用户 映射,其他)] [客户端2 选项(访问权限,用 户映射,其他)]
a. 输出目录:
输出目录是指NFS系统中需要共享给客户 机使用的目录;
b. 客户端:
客户端是指网络中可以访问这个NFS输出 目录的计算机
客户端常用的指定方式
• portmap:主要功能是进行端口映 射工作。当客户端尝试连接并使用 RPC服务器提供的服务(如NFS服 务)时,portmap会将所管理的与 服务对应的端口提供给客户端,从 而使客户可以通过该端口向服务器 请求服务。
五、NFS服务器的配置
NFS服务器的配置相对比较简单,只需要 在相应的配置文件中进行设置,然后启动 NFS服务器即可。
• 指定ip地址的主机: 192.168.0.200
• 指定子网中的所有主机: 192.168.0.0/24 192.168.0.0/255.255.2
• 指定域名的主机:
• 指定域中的所有主机: *
/mchina/archive/2013/01/03/2840040.html
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,3/19(W)
四、NFS系统守护进程
• nfsd:它是基本的NFS守护进程, 主要功能是管理客户端是否能够登 录服务器;
• mountd:它是RPC安装守护进 程,主要功能是管理NFS的文件系 统。当客户端顺利通过nfsd登录 NFS服务器后,在使用NFS服务所 提供的文件前,还必须通过文件使 用权限的验证。它会读取NFS的配 置文件/etc/exports来对比客户端 权限。
NFS的常用目录
/etc/exports 配置文件
NFS服务的主要
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,4/19(W)
/usr/sbin/exportfs
NFS服务的管理命令
/usr/sbin/showmount
# service nfs stop # service portmap stop
4、设置NFS服务器的自动启动状态 对于实际的应用系统,每次启动LINUX系 统后都手工启动nfs服务器是不现实的,需 要设置系统在指定的运行级别自动启动 portmap和nfs服务。
# chkconfig --list portmap # chkconfig --list nfs
w
页码,1/19(W)
David Camp
博客园
首页
博问
闪存
新随笔
联系
订阅
管理ห้องสมุดไป่ตู้
随笔-106 文章-0 评论-116
Linux NFS服务器的安装与配置
一、NFS服务简介
NFS 是Network File System的缩 写,即网络文件系统。一种使用于分散式文 件系统的协定,由Sun公司开发,于1984 年向外公布。功能是通过网络让不同的机 器、不同的操作系统能够彼此分享个别的数 据,让应用程序在客户端通过网络访问位于 服务器磁盘中的数据,是在类Unix系统间 实现磁盘文件共享的一种方法。
客户端连接上的目录信息
/mchina/archive/2013/01/03/2840040.html
2013/7/12
w
页码,9/19(W)
相关文档
最新文档