1、实训十六 架设 NFS Server一、实训目的:1、了解网络文件服务器 NFS 的作用;2、掌握 Linux 网络上的文件共享的配置及使用;二、实训内容:1、建立 NFS 服务器; 2、建立 NFS 客户机;三、实训环境组织实验:三台电脑为一组,一台作为 Linux 的 NFS 服务器,另外二台也运行Linux,但作为 NFS 的客户机。四、操作步骤步骤:(一) 、建立 NFS 服务器1、 准备工作 点击“主菜单|系统设置|网络” ,进入“主机”标签页,点已有的主机名,或点“编辑” ,修改主机名为,记录主机名:_; 同时在上述步骤中记录(或修改)本机的 IP 地址为: _。 若本次操作中修改
2、了主机名,则需重启计算机。 小组内成员相互能 ping 通,若 ping 不通,则检查本机 IP 地址是否已激活。 在作 NFS 服务器的电脑上设置二个子目录:/home/pub 和/home/tmp,供客户机访问; 分别向二个子目录拷贝一至二个文件,文件自己选取; 记录另二台 Linux 客户机的主机名及 IP 地址:主机名 1:_,IP 地址:_主机名 2:_,IP 地址:_2、建立/etc/exports 文件该文件用来指定哪些资源让网络上的哪些主机可共享及共享时的读写权限等。(1)命令方式: 用文字编辑工具编辑/etc/exports 文件,内容如下:/home/pub 主机名 1(r
3、w)/home/pub 主机名 2(ro)/home/tmp 主机名 1(ro) /home/tmp 主机名 2(rw)主机名为要访问该服务器的客户端的主机名。注意:在 NFS 服务器上要把主机名 1、主机名 2 通过点击“系统设置|网络” ,进入“主机”标签页,点“添加”主机:主机名 1,或主机名 2,并将其相应的 IP 地址设置好。 保存退出编辑; 建立/etc/exports 文件之后运行命令:exportfs -a此命令向 rpc.nfsd 和 rpc.mountd 进程发出信号让它们重新读取/etc/exports 文件。当改变了系统日志文件/var/log/messages 此文件
4、后也必须运行该命令。如果/etc/exports 文件有错,请检查。(2)图形界面方式配置 exports。点“主菜单|系统设置|服务器配置|NFS 服务器”,进入 NFS 图形界面设置环境,注意:主机名为要访问该服务器的客户端的主机名。其它项的设置比较简单,内容参见上述步骤(1),设置好后保存退出。 启动与停止 NFS*启动:方法 1、终端方式下,输入: /etc/rc.d/init.d/nfs start 方法 2、点击“主菜单|系统设置|服务器设置|服务” ,寻找 nfs 服务程序,并在其前的“”上打上“” ,只样在下次开机时也就会自动启动 NFS 了。点击“启动”命令按钮,启动 NFS
5、 服务。*检查 NFS 守护进程是否已启动:/etc/rc.d/init.d/nfs status 记录下显示状态:*查看所有正在运行的注册的 RPC(远程过程调用)程序:rpcinfo -prpcinfo -p 服务器主机名*查看 NFS 服务器提供的可挂载文件子目录:showmount -e 你的 NFS 服务器名(二) 、建立 NFS 客户机1、 加载文件系统要访问 NFS 服务器,需要在客户机上添加 NFS 服务器的主机名到客户机上,并执行mount 命令用于加载 NFS 服务器的共享资源。在客户机上作如下操作: 点“系统设置|网络” ,点击“主机”标签页,添加 NFS 服务器的主机名
6、及 IP地址。点击“应用”后退出; 在客户端输入下以几条命令:rpcinfo -prpcinfo -p NFS 服务器的主机名注意:若没有显示可共享的子目录,则在 NFS 服务器端输入命令:service iptables stop 再次输入命令:rpcinfo -p NFS 服务器的主机名应该有 NFS 服务器的协议与端口的对照表。若还看不到的话,在客户端也输入命令:service iptables stop 然后再输入:rpcinfo -p NFS 服务器的主机名showmount -e 你的 NFS 服务器的主机名在客户端查看 NFS 服务器可提供的挂载文件子目录。应看到 NFS 可供共
7、享访问的子目录,否则要再查询前面的操作过程是否正确。 在客户机上再建二个空子目录/home/emp01 和/home/emp02,用来加载共享文件; mount 服务器主机名:/home/pub /home/emp01 mount 服务器主机名:/home/tmp /home/emp02作用:把服务器上的/home/pub 目录加载到本地的/home/emp01 目录中。若加载成功,可用图形界面方式浏览,或在终端方式下用命令操作。若加载不成功,检查上述步骤中是否有误操作,设置是否准确等。2、卸载文件系统在客户机上要卸载已经加载的文件系统,使用 umount 命令:umount /home/emp01umount /home/emp02五、注意事项1、注意做好准备工作;2、区分好 NFS 服务端和 NFS 客户端,做好相应的设置工作;3、注意挂载文件系统的操作及其访问共享文件。六、思考题:1、Linux 的 NFS 服务中,客户端应该是什么系统?2、NFS 配置文件 exports 中的主机名是客户的主机名还是服务器的主机名?