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
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# 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.开头,结尾随意)
3.将/etc/auto.misc文件复制到/etc/auto.ftp文件,并修改/etc//etc/auto.ftp
[root@wy etc]# cp auto.misc auto.ftp
[root@wy etc]# vi auto.ftp
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
4.修改配置文件后重启服务
service autofs restart
5·在服务端查看是否成功实现自动挂载
[root@wy ftp]# ls /var/ftp (查看/var/ftp没有看到任何文件)
[root@wy ftp]# ls /var/ftp/cd (查看/var/ftp/cd可以看到文件,也就表示它自动挂载成功)
EULA RELEASE-NOTES-es-ES.html RELEASE-NOTES-ru-RU.html
GPL RELEASE-NOTES-fr-FR.html RELEASE-NOTES-si-LK.html
HighAvailability RELEASE-NOTES-gu-IN.html RELEASE-NOTES-ta-IN.html
p_w_picpaths RELEASE-NOTES-hi-IN.html RELEASE-NOTES-te-IN.html
isolinux RELEASE-NOTES-it-IT.html RELEASE-NOTES-zh-CN.html
LoadBalancer RELEASE-NOTES-ja-JP.html RELEASE-NOTES-zh-TW.html
media.repo RELEASE-NOTES-kn-IN.html repodata
Packages RELEASE-NOTES-ko-KR.html ResilientStorage
README RELEASE-NOTES-ml-IN.html RPM-GPG-KEY-redhat-beta
RELEASE-NOTES-as-IN.html RELEASE-NOTES-mr-IN.html RPM-GPG-KEY-redhat-release
RELEASE-NOTES-bn-IN.html RELEASE-NOTES-or-IN.html Server
RELEASE-NOTES-de-DE.html RELEASE-NOTES-pa-IN.html TRANS.TBL
RELEASE-NOTES-en-US.html RELEASE-NOTES-pt-BR.html
6.修改客户端的yum源
[root@wenyao etc]# vi /etc/yum.repos.d/rhel6.3.repo
baseurl=ftp://10.0.1.55/cd (将路径更改)
转载于:https://blog.51cto.com/wenzimomo/1262420