linux NFS配置方法
linux NFS 双机配置详解
LINUX NFS 双机配置详解服务端双机共享文件系统/mnt/share服务ip地址:192.168.1.100,客户端ip:192.168.1.0服务端配置1、备份VCS双机文件/etc/VRTSvcs/conf/config/main.cf2、使用hastop -all -force命令停双机3、在main.cf 中修改NFS资源,主要修改如下两部分中红色处;Share dNFS_Share1 (PathName = "/share"Client = "192.168.1.0/255.255.255.0" //可以将此处修改为”*”,表示不对客户端地址做限制,也可以在下面的OtherClients中增加多个网段。
OtherClients = { "10.0.1.0/255.255.255.0" }Options = "rw,async,insecure")NFS dNFS_NFS (Nproc = 128 //支持最多客户端连接数)修改以后进入main.cf所在目录,执行hacf -verify .检查main.cf是否正常;分别在主备双机上使用hastart命令启动双机,如果双机启动失败,执行hasys -force<sys>命令强制启动双机,<sys>为双机中任一个主机名。
1)在/etc/exports中增加/share 网段/掩码(rw,async,insecure),网段/掩码表示允许访问的客户端网络,业务网段必须包含在内。
也可以直接写成 *,表示不对地址做限制。
如图:2)nfs进程数调整。
修改/etc/sysconfig/nfs文件中USE_KERNEL_NFSD_NUMBER对应的配置值(此值表示支持最多客户端连接数)。
USE_KERNEL_NFSD_NUMBER="128"3)重启nfs服务并配置为自启动SUSE8、SUSE9操作系统中请执行以下命令:# /etc/init.d/nfsserver restart# chkconfig nfslock on# chkconfig nfsserver onSUSE10操作系统中请执行以下命令:# /etc/init.d/nfsserver restart# chkconfig nfsserver on检查nfs服务状态输入./nfsserver status命令查看NFS服务是否为Running状态,若是则表示NFS服务正常。
Linux环境下NFS服务安装及配置
参数说明ro 只读访问rw 读写访问sync 所有数据在请求时写⼊共享async nfs 在写⼊数据前可以响应请求secure nfs 通过 1024 以下的安全 TCP/IP 端⼝发送insecure nfs 通过 1024 以上的端⼝发送wdelay 如果多个⽤户要写⼊ nfs ⽬录,则归组写⼊(默认)no_wdelay 如果多个⽤户要写⼊ nfs ⽬录,则⽴即写⼊,当使⽤ async 时,⽆需此设置hide 在 nfs 共享⽬录中不共享其⼦⽬录no_hide 共享 nfs ⽬录的⼦⽬录subtree_check如果共享 /usr/bin 之类的⼦⽬录时,强制 nfs 检查⽗⽬录的权限(默认)no_subtree_check 不检查⽗⽬录权限all_squash 共享⽂件的 UID 和 GID 映射匿名⽤户 anonymous ,适合公⽤⽬录no_all_squash 保留共享⽂件的 UID 和 GID (默认)root_squash root ⽤户的所有请求映射成如 anonymous ⽤户⼀样的权限(默认)no_root_squash root ⽤户具有根⽬录的完全管理访问权限anonuid=xxx 指定 nfs 服务器 /etc/passwd ⽂件中匿名⽤户的 UID anongid=xxx指定 nfs 服务器 /etc/passwd ⽂件中匿名⽤户的 GIDLinux 环境下NFS 服务安装及配置⼀、 NFS 服务端安装1. 确认是否安装$ rpm -qa nfs-utils rpcbind如未安装,请安装# 服务端$ yum install -y nfs-utils rpcbind # 客户端$ yum install -y nfs-utils⼆、NFS 配置及使⽤我们在服务端创建⼀个共享⽬录 /data/share ,作为客户端挂载的远端⼊⼝,然后设置权限。
$ mkdir -p /data/share $ chmod 666 /data/share然后,修改 NFS 配置⽂件 /etc/exports$ vim /etc/exports/data/share 10.222.77.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)说明⼀下,这⾥配置后边有很多参数,每个参数有不同的含义,具体可以参考下边。
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配置NFS,Network File System,将远程主机的目录挂载到本地,实现文件共享与远程访问。
NFS目前常用的版本是V3NFS配置主要分为服务器的配置,以及客户端的配置。
1.服务器端的配置a)配置文件:/etc/exports此文件是NFS的配置文件。
设定共享目录、访问ip、以及访问参数等等。
配置格式如下:共享目录主机名1或者IP1(参数1,参数2) 主机名2或者IP2(参数3,参数4)例如配置如下:/data 192.168.0.*(rw,sync,no_root_squash)表示共享目录是/data,允许ip为192.168.0.段的所有主机访问。
而参数的含义表示可读写、数据同步写入存储器、不限制root用户的权限(登录NFS服务器使用分享目录的使用者,如果是root用户的话,那么对于这个分享目录来说,他就具有root的权限)常用的参数说明:(linux下可使用命令man exports查看参数帮助文档)rw:可读写的权限ro:只读的权限no_root_squash:不限制root用户的权限(如果是root用户登录NFS服务器使用分享目录,那么就具有root用户的权限)root_squash:限制root用户的权限(如果是root用户登录NFS服务器使用分享目录,那么使用者的权限会被限制为匿名使用者,通常他的UID与GID都会变成nobody那个身份)all_squash:不管登录NFS主机的用户是什么都会被重新设定为nobodyanonuid=xxx:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中anongid=xxx:类似于anonuid,不过指定的是gidsync:数据同步写入硬盘async:数据异步写入硬盘(NFS V3支持的新特性。
收到客户端的写入请求后,数据并不是马上写入存储器。
而是由服务器确定何时写入。
Linux下NFS(网络文件系统)的建立与配置方法
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地 址
Linux下的NFS配置篇
Linux下的NFS配置篇2010-11-25 22:50:32标签:Linux配置休闲NFS职场版权声明:原创作品,如需转载,请与作者联系。
否则将追究法律责任。
1. 简介1) 介绍NFS是Network File System的简写,即网络文件系统,也被称为NFS。
NFS允许一个系统在网络上与它人共享目录和文件。
通过使用NFS,用户和程序可以像访问本地文件一样访问远程系统上的文件2) NFS好处Ø本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到Ø用户不必在每个网络机器中都有一个home目录,home目录可以被放在NFS服务器上并且在网络上处处可用Ø U盘与CDROM等存储设备可以在网络上面被别的机器使用,这可以减少整个网络上的可移动介质设备的数量3) 三个守护进程Ø rpc.nfsd基本的NFS守护进程,主要管理客户端是否能登入服务端Ø rpc.mountdRPC的安装守护进程,主要管理NFS的文件系统。
当客户端通过rpc.nfsd登陆NFS服务端后,在使用NFS服务端所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比客户端权限Ø portmapportmap进行端口映射,当客户端尝试连接并使用RPC服务端提供的服务(如NFS服务)时,portmap会将所管理与服务对应的端口号提供给客户端,使客户端可以通过该端口向服务端请求服务。
portmap如果没有运行,NFS客户端就无法查找从NFS服务端中共享的目录4) 重要的文件Ø /etc/exportsl 介绍NFS中目录共享配置文件,用于编写需要共享的目录以及所共享的网络和用户权限l 格式共享的目录 [主机名称1|网段1|域1](参数1,参数2) [主机名称2|网段2|域2] (参数3,参数4)l 参数:n rw:可读可写的权限n ro:只读的权限n no_root_squash:登入到NFS主机的用户如果是root用户,他就拥有root的权限,此参数很不安全,建议不要使用。
linux下nfs配置和共享文件访问方法
银河麒麟下NFS文件共享环境配置方法
一、服务器端配置:
1.查看查看是否有NFS服务:
service rpcbind status
/etc/init.d/nfs-kernel-server status
//均为active 才行
2.配置服务器端的共享目录
终端运行“mkdir /share”
终端运行“vi /etc/exports ”添加共享目录share
将“/share *(rw,sync,no_root_squash,no_subtree_check) ”添加到最后一行,如下图。
3.然后将服务重启,使得配置生效,命令如下。
service rpcbind restart
/etc/init.d/nfs-kernel-server restart
4.服务端查看共享目录是否生效,命令如下。
exportfs -v
如上图,服务器端已经可看到共享目录“/share”。
5.服务器端关闭防火墙(客户端也需关闭防火墙)
二、客户端操作
1.客户端查看共享目录
showmount -e 192.168.1.10
2.客户端挂载,命令如下
sudo mount 192.168.1.10:/share /mnt
3.df 查看挂载成功,如下图。
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 两个软件包。
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服务器实验步骤什么是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服务器的配置相关命令:rpcinfo -p [IPADD]:查看服务器提供的rpc服务showmount -e:查看服务共享的目录一、NFS挂载设置Server端:主机ip 192.168.0.5(服务器提供文件共享的机器)1./etc/exports格式:目录选项例:共享/share目录给192.168.0.6的用户/share 192.168.0.6 (rw)2. 修改/etc/hosts (存放IP地址与主机名的对应关系)添加以下内容192.168.0.5 nfsserver注:当NFS Server 上面的/etc/hosts文件中的域名与本机IP不对称时,会出现无法导出共享目录的现象3. 启动portmap服务:service portmap start[restart]注:因NFS及其辅助程序都是基于RPC,所以要确保系统中首先运行portmap服务4.启动NFS服务:service nfs start[restart]5、验证nfs和portmap状态service nfs/portmap status6、showmount -e 192.168.0.5 显示本机的/etc/exports里面共享的目录7、设置nfs、portmap开机自启动打开/关闭chkconfig --level 2345 nfs/portmap on/offchkconfig --list nfs/portmap 查看服务是否设置成开机自启动Client端:主机ip 192.168.0.6(客户端就是访问服务器的机器)1. 修改/etc/hosts (存放IP地址与主机名的对应关系)添加以下内容192.168.0.6 nfsclient2.启动portmap服务:service portmap start[restart]3.挂载服务器端的共享目录(假设服务器端192.168.0.5):mount -t nfs 192.168.0.5:/share /mnt/localshare注:这里我们假设192.168.0.5是NFS服务端的主机IP地址,当然这里也可以使用主机名,但必须在本机/etc/hosts文件里增加服务端ip定义。
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(可以改为你要修改的文件名)。
7.3.2 在Linux下配置NFS服务器[共3页]
第7章 根文件系统移植
◆ 103 ◆ 表7-6 showmount 命令的参数解析 选 项
参 数 含 义 -a
在屏幕上显示目前主机与客户端所连上来的使用目录状态 -e 显示hostname 中/etc/exports 里设定的共享目录
7.3.2 在Linux 下配置NFS 服务器
上一小节中对NFS 做了简单的介绍,相信读者对NFS 的特点、原理以及文件结构等有了基本的了解。
本小节在此基础之上,将详细介绍Linux
下配置NFS 服务器的具体实现步骤。
步骤如下:
(1)作为NFS 服务器端,需安装的相关工具
nfs-kernel-server (NFS 服务器程序);
nfs-common (NFS 客户端需要安装);
portmap (用来挂RPC 的端口号映射)。
(2)安装NFS 服务器程序
sudo apt-get install nfs-kernel-server
运行上面的命令,运行结果如图7-4所示。
图7-4 安装nfs-kernel-server
从上面的提示可以看到,安装nfs-kernel-server 时,apt 会自动安装nfs-common 和portmap 。
所以就不用多费功夫专门安装这两个工具了。
(3)配置NFS
安装完后需要配置先前提到的几个文件才能正确运行NFS 。
配置portmap
方法1:$ sudo dpkg-reconfigure portmap ,在图7-5所示界面中选NO 。
运行完后打开portmap 文件会发现最后一行变了,现在的内容代码如下。
# Portmap configuration file
#。
Linux NFS配置
NFS:Network File System,linux中共享文件的服务。
使用NFS需要启用RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的所有NFS功能服务都需重新向RPC注册。
设置NFS需要安装nfs-utils和portmap程序,使用rpm –q可以查看是否安装Nfs-utils:提供rpc.nfsd和rpc.mountd两个daemon与其他document说明文件。
rpc.nfsd:管理client是否能够登入主机,及对登入者ID的辨别。
rpc.mountd:管理NFS文件系统,读取/etc/exports对比client取得相应的权限。
Portmap:端口映射;在启动rpc之前做好端口映射工作。
NFS的配置文件有两个:/etc/exports:NFS配置文件/var/lib/nfs/*tab:NFS服务器日志放置路径;etab记录共享出来的目录完整权限设置值;xtab记录曾经连接到此NFS主机的相关客户端数据两个命令:/usr/sbin/exportfs:维护NFS共享资源;重新共享/etc/exports变更目录或将NFSserver共享目录卸载或重新共享/usr/sbin/showmount:在客户端查看NFS服务器共享出来的目录资源/etc/exports配置文件首先需要手动编辑/etc/exports配置文件共享目录必须使用绝对路径,权限部分依照不同的权限共享给不同的主机,括号内是设置权限参数的位置,权限不止一个时,使用,隔开,主机名和括号连在一起。
主机名设置可以使用网段:192.168.1.0/24或完整IP:192.168.1.23也可以使用主机名称,但此主机名称需要存在于/etc/hosts中或使用DNS可以找到,找到IP即可,主机名支持通配符,如*?/mnt/sda4/share/a 192.168.23.129(rw)设置共享目录/mnt/sda4/share/a,仅192.168.23.129主机允许访问此共享目录,具有读写权限/mnt/sda4/share/b 192.168.23.129(rw) *(ro)设置共享目录/mnt/sda4/share/b,192.168.23.129可以读写该共享目录,其他主机只可以读取该共享目录/mnt/sda4/share/c 192.168.23.129(no_root_squash)设置共享目录/mnt/sda4/share/c,仅192.168.23.129可以访问和读写,root登录时拥有root权限/mnt/sda4/share/d 192.168.23.0/24(rw)设置共享目录/mnt/sda4/share/d,仅有192.168.23.0/24网段的主机才可访问和读写此目录文件/mnt/sda4/share/e *(rw,all_squash,anonuid=500,anongid=500)设置共享目录/mnt/sda4/share/e,所有主机都允许访问此共享目录,具有读写权限,但他们访问该共享目录时,已将其UID、GID设置成500。
Linux NFS详细说明配置文档
Linux NFS配置文件说明以及实验文档NFS的主要配置文件是/exports,该文件默认在/etc/下。
安装完成后,默认是空文件。
而我们需要把一些共享参数写进入。
它的格式:[共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]而下边是我们要用到的一些参数:NFS共享的常用参数:ro 只读访问rw 读写访问sync 所有数据在请求时写入共享async NFS在写入数据前可以相应请求secure NFS通过1024以下的安全TCP/IP端口发送insecure NFS通过1024以上的端口发送wdelay 如果多个用户要写入NFS目录,则归组写入(默认)no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide 在NFS共享目录中不共享其子目录no_hide 共享NFS目录的子目录subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)no_subtree_check 和上面相对,不检查父目录权限all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squas root用户具有根目录的完全管理访问权限anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UIDanongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID(一)配置共享因为我们的系统默认都安装过这样的包。
(当然我们这里所说的还是Red Hat Linux Enterprise Linux 5.0啦)首先我们来创建共享目录。
#mkdir /home/share我们可以给以一些权限,那么chown更改此目录属主,当然也可以chmod给以相应权限,更或者其他权限设置。
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,可以提高文件共享的效率和性能。
但需要根据实际情况调整参数和配置,以获取最佳结果。
linuxnfs配置方法
NFS服务器的配置、NFS!艮务器的安装检查linux 系统中是否安装了nfs-utils 和portmap 两个软件包(RHEL係统默认已经安装了这两个软件包)命令#rpm - q nfs-utils portmap、查看NFS服务器是否启动命令#service nfs starus#service portmap status三、如果服务器没有启动,则开启服务(默认服务下nfs 没有完全开启)命令#service nfs start#service portmap start四、指定NFS服务器的配置文件NFS 服务器的配置文件保存“ /etc/ ”目录中,文件名称是“ exports ”,该文件用于被指NFS服务器提供的目录共享命令#vi /etc/exports配置“ exports ”文件格式如下/home * (sync,ro)Home :共享目录名:表示所有主机sync,ro ):设置选项exports 文件中的“配置选项”字段放置在括号对(“()”)中,多个选项间用逗号分隔sync :设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项ro :设置输出的共享目录只读,与rw不能共同使用rw :设置输出的共享目录可读写,与ro不能共同使用exports 文件中“客户端主机地址”字段可以使用多种形式表示主机地址指定IP 地址的主机指定域名的主机指定网段中的所有主机指定域下的所有主机所有主机五、重新输出共享目录Exportfs 管理工具可以对“ exports ”文件进行管理命令#exportfs - rv可以让新设置的“ exports ”文件内容生效六、显示NFS服务器的输出目录列表显示当前主机中NFS服务器的输出列表# showmount -e七、显示NFS服务器中被挂载的共享目录显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录# showmount -d八、在另外一个linux 系统中挂在共享目录挂载NFS服务器中的共享目录# mount -t nfs /mnt/daoda九、查看mnt目录中的内容Cd /mnt |ll十、卸载系统中已挂载的NFS共享目录命令# umount /mnt/总结:1 、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop2 、在配置中确保输入的命令是正确的3 、更改完“ exports ”文件后要输入exportfs - rv,使得“ exports ”文件生效。
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客户端的使用方法。
linuxNFS服务器配置与管理(jing)
配置文件/etc/exports
NFS服务配置实例 一
将/home/share目录共享出去,供 192.168.1.0/24网段的客户机进行读 写,而网络中的其他主机只能读取该目录 的内容。
NFS服务配置实例二
将/nfs/public目录共享出去,供 *域的所有客户都具有读写权 限,允许客户端从大于1024的端口访问, 并将所有用户及所属用户组都映射为匿名 帐户nfsnobody,数据同步写入磁盘。 如果有写入操作立即执行。
项目问题三:NFS服务器的配置方法
NFS的配置都保存在/etc/exports文 件中,它是共享资源的访问控制列表,不 仅可以在此新建共享资源,同时也能对访 问共享资源的客户端进行权限管理。
/etc/exports文件中的每一条记录都代 表一个共享资源以及访问权限设置,它的 格式如下:
配置文件/etc/exports
局域网中所有终端都是Linux主机,请使用NFS 文件服务器实现如下要求:
将/home/share目录共享出去,供192.168.1.0/24网段 的客户机进行读写,而网络中其他主机只能读取。
将/nfs/public目录共享出去,供*域的所有客 户都具有读写权限,允许客户端从大于1024的端口访 问,并将所有用户及所属用户组都映射为匿名帐户 nfsnobody,数据同步写入磁盘。如果有写入操作立 即执行。
NFS客户端的配置—自动挂载
要设置NFS客户端在开机时自动挂载NFS服务 器上的指定输出目录,应该在NFS客户端 /etc/fstab文件中配置,格式如下:
例如,要在NFS客户端实现每次开机自动挂载 IP为192.168.1.102的NFS服务器上的 /home/public输出目录,挂载目录为 /mnt/public。应该在NFS客户端的 /etc/fstab文件中添加如下语句:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NFS服务器的配置
一、NFS服务器的安装
检查linux系统中是否安装了nfs-utils和portmap两个软件包
(RHEL4系统默认已经安装了这两个软件包)
命令#rpm –q nfs-utils portmap
二、查看NFS服务器是否启动
命令#service nfs starus
#service portmap status
三、如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)
命令#service nfs start
#service portmap start
四、指定NFS服务器的配置文件
NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被指NFS服务器提供的目录共享
命令#vi /etc/exports
配置“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服务器中的共享目录
# mount -t nfs 192.168.1.251:/opt/henai/ /mnt/daoda
九、查看mnt目录中的内容
Cd /mnt |ll
十、卸载系统中已挂载的NFS共享目录
命令# umount /mnt/
总结:
1、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop
2、在配置中确保输入的命令是正确的
3、更改完“exports”文件后要输入exportfs –rv ,使得“exports”文件生效。
4、检查nfs服务是否开启,默认是关闭的。
5、卸载的时候不能在/mnt目录中卸载,必须注销系统后卸载。
每当的修改了/etc/exports文件的内容后,实际上不需要重新启动nfs服务,而直接使用命令exports就可以生效。
它的命令格式如下
exports 【选项】
选项有一下几个
-a 输出在/etc/exports文件中所设置的所有目录
-r 重新读取/etc/exports文件中的设置,并使设置立即生效,而不重新启动服务。
-u 停止输出某一目录
-v 在输出目录时将目录显示到屏幕上。
介绍两个长用的组合命令:
exportfs -rv 重新输出共享目录
exportfs -auv 停止当前主机中服务器的所有共享目录输出。
启动和停止nfs服务
1.启动nfs服务为了使nfs能正常工作,需要启动portmap和nfs这两个服务,并且portmap一定要先于nfs启动 /etc/init.d/portmap start
/etc/init.d/nfs start
2.停止nfs服务
/etc/init.d/nfs stop /etc/init.d/portmap stop
3.重新启动nfs服务
/etc/init.d/nfs restart
4.检查portmap和nfs的状态
/etc/init.d/portmap status
/etc/init.d/nfs status
5.设置自动启动nfs服务
chkconfig --level 35 portmap on
chkconfig --level 35 nfs on
当然也可以用ntsysv找到nfs和portmap把前面加上*号即可。
测试nfs服务
1.检查输出目录所使用的选项
即使在/etc/exports下设置了一两个选项,但是在真正输出目录时还有很多
的默认选项,所以有必要查看/var/lib/nfs/etab文件,
来看看真正的选项。
注:在这个文件中会看到anonuid=-2,anongid=-2,实际上是65536-2
=65534,也就是说匿名用户帐户及所属用户组帐户的
id为UID=65534,GID=65534。
对照/etc/passwd和/etc/group文件可以知道就是nfsnobody
2.使用showmount命令测试nfs服务器的输出目录状态
showmount 【选项】 nfs服务器名称或地址
-a 显示指定的nfs服务器的所有客户端主机及其所连接的目录。
-d 显示指定的nfs服务器中以被客户端连接的所有输出目录。
-e 显示指定的nfs服务器上所有输出的共享目录。
NFS客户端的使用
1.先检查nfs服务器的信息
showmount -e ip
注:出错的可能原因在服务器的2个进程没有启动或是被防火墙给过滤掉了,可以service iptables stop先关闭防火墙。
2.连接NFS服务器
mount -t nfs 服务器名或ip地址:输出目录本地挂载
3.卸载NFS服务器
umount 本地挂载点
注:如果有客户端还在使用nfs服务器时要关机,应先把portmap和nfs
两个服务给关闭,否则要等待很久才能关机。
如果无法正
常关掉可先用命令netstat -utlp找出他们的pid,然后使用kill命令杀死。
当然还可以使用exports -auv命令将当前的
主机中nfs服务器的所有输出目录停止掉,再关机。
4.启动时自动连接nfs
vi /etc/fstab
格式如下: nfs服务器名或ip地址:输出目录本地挂载目录 nfs default 0 0。