欢迎来到天天文库
浏览记录
ID:11452437
大小:1.75 MB
页数:16页
时间:2018-07-12
《rh253linux服务器架设笔记二-nfs服务器配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、RH253Linux服务器架设笔记二-NFS服务器配置如果你作为一名linux管理员或者是工程师不知道NFS,那你肯定白混了,确实NFS服务很简单,但是很重要哈~由于简单,我们就换种方式教学NFS介绍NFS=network filesystemNFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机不同操作系统之间可以彼此共享文件。由于NFS使用起来非常方便,因此很快得到了大多数的UNIX/Linux系统的广泛支持,而且还被IETE(国际互联网工程组)制定为RFC1904、RFC1813和
2、RFC3010标准NFS使用的是C/S模式,我们今天会学习服务器的架设,和client的使用NFS的几大好处,我个人觉得哈:1、可以把服务器的文件象本地一样的操作,很方便2、NFS服务器对系统资源占用也少3、NFS可以支持很多其他服务,比如kickstart(kickstart是无人值守,网络批量安装服务),NIS等等4、还有很多,反正用linux和UNIX就不会离开NFS NFS只有三个系统守护进程: rpc.nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器rpc.mount
3、d:它是RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利通过rpc.nfsd登录NFS服务后,在使用NFS服务所提供的文凭前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。portmap:portmap的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。这些进程都可以在进程中找到安装NFS服务器 NF
4、S的常用目录1、/etc/exports这个文件是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。现在的版本都有的,等会我们修改的也就是这个文件2、/usr/sbin/exportfs这是维护NFS共享资源的命令,我用的不是很多,我一般在配置文件里面定义3、/usr/sbin/showmountshouwmount命令主要是用在client端,可以用来查看NFS共享出来的目录资源 4、/var/lib/nfs/*tab其中的et
5、ab记录了NFS分享出来的目录的完整权限设定值,另一个是xtab,记录曾经连接到此NFS主机的相关client数据。NFS主要使用以上文件,还有部分配置文件很少使用,我也记不的很详细了大家可以自己rpm命令来查看下下面我们来配置NFS服务器请大家使用vim编辑器打开/etc/exports刚安装好的NFS服务器,这个文件是空的.现在我们在这里面定义我们需要共享的文件和目录,用NFS共享的目录和文件是没有selinux限制的。这个配置文件只要分为三列第一列,写入你需要共享的目录路径第二列写入客户端描述,也
6、就是哪些客户端可以使用你的服务器第三列是紧挨着第二列的,内容是共享的权限 现在我们共享我们的/var/ftp/pub这个目录,让本地网络都可以访问,访问的权限是读写这里需要注意的是client的描述,表达方式NFS对client的表达方式要求不是很严格,常用的表达方式他都能识别比如,IP就直接输入IP192.168.0.24网段:192.168.0.0/24192.168.0.0/255.255.255.0域名:www.linux.com域:*.linux.com如果表示所有的IP都能访问,就直接输入*
7、 而且你还可以分段表示然后重新启动NFS服务器,现在我们的SELINUX是强制状态,iptablesinput和output都是默认ACCEPT,由于NFS服务是基于portmap服务的,所以我们需要先启动portmap服务:serviceportmaprestart,然后servicenfsrestart OK以后,大家使用showmount指令看看是否共享成功showmount-e 后面跟你的服务器IP 可以使用showmount-e 这是默认查看自己共享的服务,前提是要DNS能解析自己,不然容易
8、报错现在我们把服务器当成client,来挂载服务器上共享的目录挂载使用mount命令手动挂载,也可以使用autofs挂载如果使用fstab挂载的话,要注意了,由于系统启动读取fstab在启动rc.d之前。所以那个时候nfs还没有启动,所以会挂在失败,可以在rc.local里面写入mount-a来在最后从新挂载fstab 我们先手动挂载试试mount-tnfs192.168.0.188:/var/ftp/pub/mnt/nfs/如果没有报错,
此文档下载收益归作者所有