第十四章 NFS服务器

一.  NFS的基本概念

1. NFS的定义

NFS(网络文件系统)是TCP/IP协议集所提供的一种子协议,该协议可以实现LINUX/UNIX主机之间的文件共享。

2. NFS的工作原理

(1) 客户机发送RPC请求到远程NFS的服务器中

(2) NFS服务器利用PORTMAP服务查询NFS的工作端口

(3) 客户机联系要装载分区,同时服务器会验证客户机是否有权加载

(4) 客户机更新mtab文件,表示加载成功

3. NFS的优缺点

集中存储数据

节省空间

安全性较差

二.  NFS服务器的设置

1. 安装NFS的软件包

   # rpm –ivh    nfs-utils-1.0.1-2.i386.rpm

相关文件:

/etc/rc.d/init.d/nfs              (启动脚本)

 /etc/rc.d/init.d/nfslock             (NFS锁定文件的服务脚本)

 /sbin/rpc.lock                (RPC脚本锁定文件)

 /sbin/rpc.stated               (RPC的网络状态监视程序)

 /usr/sbin/exportfs   ( NFS共享输出管理程序)

 /usr/sbin/showmount  (显示NFS的挂载信息)

 /usr/sbin/rpc.mountd              (发送远程加载和访问请求)

 /usr/sbin/nfsstat                    (统计NFS的使用情况)

 /usr/sbin/rpc.nfsd                          (NFS服务进程)

 /var/lib/nfs/etab                            (记录允许共享的文件系统列表)

 /var/lib/nfs/xtab                             (记录己共享的文件系统列表)

2. 修改/etc/exports

 作用:设置将要共享的文件系统共享

 内容:目录名    客户机名称(共享选项) ………客户机名称(共享选项)

说明:共享选项有

 rw     读写共享

      unix—rpc   要求对UNIX客户机进行RPC身份验证

    ro       只读共享

noaccess     不能访问某些目录下的共享内容

link-absolvte   保持符号链接不变

async           同步服务器和客户机的操作

实例: #vi /etc/exports

/home     xh1(rw)   192.168.3.1(ro,async)  192.168.0.0(rw)

3. 修改/etc/hosts   

  作用:存放IP地址与主机名的对应关系

  内容: IP地址        主机名       别名

实例: 192.168.0.2      c 1.linux.net      c1

4. 运行/usr/sbin/exportfs

作用:输出/取消共享的文件系统

格式:exportfs [参数]  [主机名:目录名]

  参数:-a 输出/etc/exports文件所有的文件系统

          -u 取消共享

-o 共享选项 指定共享选项

实例:1) # exportfs  -a

         2) # exportfs  /home

         3) # exportfs  -ua

         4) # exportfs  -u /home

         5) # exportfs  c2:/usr –o  rw (/usr指定给c2客户机)

5. 启动NFS服务

   # /etc/rc.d/init.d/nfs    sfart

三.  客户机上的操作

linux/unix客户机只要加载NFS服务器共享的文件系统,就可以在本地访问共享的资源,具体方法有:

1. 手工加载

方法:# mount –t nfs 服务器名:目录名 装载点

实例:# mount –t nfs server:/home   /h1

2. 自动加载

方法:# vi /etc/fsfab(添加如下格式的记录)

服务器:目录名 装载点  nfs  装载选项  备份频率  检查顺序

装载选项:soft:  软限制,当服务器断线时,有客户机发送装载请求次数

intr: 无限制发送装载请求)

实例:让客户机在启动时,使用软加载方式自动加载主机名为server的NFS服务器上的共享文件系统/home到本地的/soft目录中

   #vi   /etc/fstab

      server:/home  /soft  nfs   defaults,soft  0   0

注意:如果在装载过程主机名必须设置域名解析的相关服务

四. 配置案例

要求:

1.NTFSSERVER共享/home目录给nfsclient,nfsclient享有对共享文件系统读写权限

2.nfsclient手工加载服务器中的共享文件系统至/h1目录

配置过程:

1. nfsserver的设置

1) # rpm –ivh  nfs-utils-1.0.1-2.i386.rpm

2) # vi /etc/exports

添加以下内容

/home  nfsclient(rw)

3) # vi /etc/hosts

添加以下内容

192.168.0.2 nfsclient

4) exportfs -a

5) # /etc/rc.d/init.d/nfs  start

2. nfsclient的设置

 1) # vi /etc/hosts

     192.168.0.1  nfsserver

  2) # mount –t nfs nfsserver:/home /h1

五. 总结和作业

1. 总结

l NFS是tcp/ip中的一种能够实现linux/unix主机之间文件共享的子协议

l Nfs服务器的工作是以RPC和portmap为基础

l NFS服务器的配置主要集中在/etc/exports和/usr/sbin/exportfs上

l Linux/Unix主机都可以做为NFS的客户机,它们只要加载服务器的共享文件系统就可以在本地访问远程服务器的资源

2. 作业

l NFS服务器能做什么

l 当前NFS服务器在企业中应用广泛吗?

l 配置一台NFS服务器,具体根据自己定义

l 预习NIS服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值