标签:nfs
有些小伙伴不会搭建yum源,从yum开始;
其实只要是文件共享就可以作为yum源(nfs,http,ftp,sample(sample我没试过,但应该也行),本地文件);
我们使用最简单的本地的yum源来作为讲解;
第一步:挂载光盘;
Mount /dev/sr0 /mnt
然后配置yum文件;
cd /mnt/
*******(其中这个文件很重要)(repodata目录)
如果没有,yum会报错的啊(详解自己查找);
第二步:配置yum文件:
Vim /etc/yum.repos.d/rhel.repo
[rhel-source]
name=rhel
baseurl=file:///mnt
enabled=1
gpgcheck=0
其实还有好多的参数,不过这几个比较重要,而且简单
第三步:用yum来安装包;
Yum install –y nfs-util
********插播一段:nfs还依赖于一个服务那就是rpcbind(在redhat5.x)是portmap
原理:因为nfs这个服务要启动好多进程,每个进程都有不同的端口,端口还不固定,这就导致了客户端不知道服务器的端口是多少(不知道端口怎么连接呀?);
这时就以来与rpcbind了(rpcbind相当于一个中介);
整个访问过程:(大体是这样,细节不考虑)
1.nfs的服务器会向rpcbind注册自己的端口;(告诉rpcbind自己的端口是多少)
2.nfs的客户端虽然不知道端口是多少,但是可以去问rpcbind(rpcbind知道啊);
3.客户端连接服务器成功;
第四步:导出的文件;
Vim /etc/exports
例子
/mnt 192.168.10.0/24(ro,no_root_squash) //只读和不压缩root权限;参数有好多,自己查
第五步启动服务;先启动rpcbind,然后nfs(因为先启动rpcbind,nfs才能向rpcbind注册呀)
/etc/init.d/rpcbind start(默认是开机自启动);
/etc/init.d/nfs start
这样服务器端就配置OK了;
******由于我们是实验,关闭防火墙,selinux;
/etc/init.d/iptables stop //关闭防火墙;
Setenforce 0; //关闭selinux
接下来客户端:
Showmount –e 192.168.10.10 查看服务器有哪些共享的文件系统;
然后挂载到本地即可使用:
Mount -t nfs 192.168.10.10:/mnt /mnt
***补充:有些小伙伴问
showmount
-a或--all
以 host:dir 这样的格式来显示客户主机名和挂载点目录。
-d或--directories
仅显示被客户挂载的目录名。
Nfs 虽然很简单,但是很重要,必须掌握!
本文出自 “9379746” 博客,请务必保留此出处http://9389746.blog.51cto.com/9379746/1576068
标签:nfs
原文地址:http://9389746.blog.51cto.com/9379746/1576068