NFS服务
NFS为network file system的缩写,目的在于使不同的机器,不同的操作系统之间可以共享彼此的文件。
基于RPC才能提供网络共享服务
rpcbind软件包:
提供运行rpcbind服务多需要的文件。rpcbind服务为nfs等服务器提供rpc服务的支持。(rhel5中是portman软件包)
NFS与RPC的关系
服务端启动rpcbind服务,开启111号端口,启用了RPC机制。启动nfs服务,则启动时会向rpc注册,rpc会从端口映射表中给nfs分配端口。客户端启动rpc服务,
向服务器端111端口发出nfs文件存取功能的询问请求,服务端会把以注册的nfs服务端口告诉客户端,客户端就直接与nfs守护进程联机。
NFS服务的主配置文件:/etc/exports (默认存在,但无内容)
NFS服务配置步骤
1·在服务器和客户机都安装rpcbind软件(rhel5中安装portmap)
yum install rpcbind
2·在服务器中安装NFS服务器程序
yum install nfs
3·启动nfs服务
service rpcbind restart
service nfs restart
4·设置nfs共享目录输出
修改/etc/exports文 件,添加:
/wenyao 10.0.1.0/16(sync,rw)
(共享目录名) (共享网段,及共享目录属性)
5·修改配置文件后重启服务
6·在客户端中启动rpcbind服务,并使用mount命令挂在nfs服务器中的nfs共享目录到文件系统中
mount 10.0.1.55:/wenyao /test
showmount命令:用于查询显示nfs服务器的相关信息
showmount -e :显示当前本机中的nfs服务器的输出列表
showmount -e 192.168.152.131 :显示指定nfs服务器中的共享目录列表
RPC端口号:111
自动挂载器
当需要访问某个分区或者共享目录中的文件时,可以自动挂在这个分区或共享目录
当不再需要这个文件时,可以自动卸载这个分区或者共享目录
会自动监控某个目录,一旦你访问这个目录下某个挂载点里的对象时,就会自动挂载
自动挂载器配置
下载软件包:autofs
修改/etc/auto.master主配置文件,设置目录
[root@wenyao etc]#vi /etc/auto.master
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#
/misc /etc/auto.misc
(目录) (目录配置文件)
目录配置文件,设置挂在点
[root@wenyao etc]# vi /etc/auto.misc
# Details may be found in the autofs(5) manpage
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
(挂载点) (挂载选项) (设文件或者共享目录)
# the following entries are samples to pique your imagination
#linux -ro,soft,intr ftp.example.org:/pub/linux
#boot -fstype=ext2 :/dev/hda1
#floppy -fstype=auto :/dev/fd0
#floppy -fstype=ext2 :/dev/fd0
#e2floppy -fstype=ext2 :/dev/fd0
#jaz -fstype=ext2 :/dev/sdc1
#removable -fstype=ext2 :/dev/hdd
修改配置文件后重启服务
service autofs restart
chkconfig autofs on
例:在服务器利用自动挂载器配置ftp的yum源,客户机指向服务器的ftpyum源
1·开启服务端的ftp服务,允许匿名用户登录
2·修改服务端的/etc/auto.master文件
[root@wy etc]# vi auto.master
/var/ftp /etc/auto.ftp (用匿名用户的根目录做挂载目录,配置文件以auto.开头,结尾随意)