一、自定义Yum仓库(将自己的软件包文件构建成仓库)1.完整yum仓库的组成软件包和仓库清单2.操作步骤1.生成仓库清单createrepo + 软件包路径2.编写/etc/yum.repos.d/配置文件,配置yum3.更新自定义yum仓库内容:刷新仓库增加或减少的包1.更新仓库清单createrepo --update 文件路径2.更新yum缓存yum makecache
二、网络Yum仓库1.作用使用网络服务(FTP、Web)提供软件仓库内容,将软件包放在可用ip地址可以访问的文件目录下,其它机器也可以实现下载。2.实现思路(1)A机器配置的仓库包,b和c也想用,那么在bc里面配置yum文件,去访问a(2)也可以使用ssh将a的安装包文件传给bc,bc有这个文件包也可以在自己的机器下载3.使用FTP服务实现网络yum仓库操作步骤(共享文件夹)1.修改配置文件/etc/vsftpd/vsftpd.conf内容,开启无需验证功能anonymous_enable=YES 2.启动服务设置开机自启动systemctl restart vsftpdsystemctl enable vsftpd3.复制软件包路径到/var/ftp路径下,cp -r 自己的软件包路径 /var/ftp/rpms前提是这个软件已经配置好了yum,有软件包和仓库清单4.配置yum的配置文件使用ftp路径配置5.访问测试,注意网络路径和实际路径curl ftp://192.168.88.240/rpms/6.修改b,c的yum配置文件加入访问a的yum仓库地址,这里的地址是网络地址4.将光盘的内容也放到ftp服务中1.直接永久挂在到/var/ftp/dvd这个目录下2.设置开机自动挂载操作编辑配置文件 /etc/fstab
三、DNS服务(named)1.功能1.正向解析:根据注册的域名查找出对应的ip地址2.完全合格的域名也叫FQDN2.DNS服务器分类1.根域名服务器2.一级DNS服务器3.二级DNS服务器4.三级DNS服务器根域名: . 一级域名: .cn .us .com .net .org ..........二级域名: haha.cn xixi.cn nb.cn niuniu.cn ..........三级域名: abc.haha.cn test.haha.cn cbd.haha.cn ......... 3.内网DNS的构建(1)基本概念1.bind产生的程序叫named,/usr/sbin/named,默认端口532.主配置文件作用1.设置负责解析的域名2./etc/named.conf3.地址库文件作用1.负责匹配域名对应的ip2./var/named(2)操作步骤1.安装bind软件DNS主程序:bind提供牢笼政策:bind-chroot2.修改主配置文件的zone内容/etc/named.confoptions {directory "/var/named"; };zone "tedu.cn" IN { 定义负责的解析tedu.cn域名www.tedu.comtype master; 权威主DNS服务器file "tedu.cn.zone"; 地址库文件名称};zone "qq.com" IN { 定义负责的解析qq.com域名(辅助配置文件www.qq.comtype master; 权威主DNS服务器file "tedu.cn.zone"; 地址库文件名称};3.编写地址库文件/var/named1.复制模板文件进行编辑cp -p named.localhost 负责解析的域名.zone在/var/named下复制named.localhost文件修改,注意加-p2.修改地址库文件tedu.cn. 这个域名对应主配置文件zone位置处的(一般省略) NS 本机别名 本机别名 A 192.168.88.240 这里一般写本机的www(站点名) A 2.2.2.24.指定解析DNS服务器的机器地址(这里谁去访问,配置在谁里面)1.修改配置文件/etc/resolv.conf文件:专门指定DNS服务器地址2.编写内容:nameserver 192.168.88.240(提供服务的主机ip)5.重新启动服务systemctl restart named6.测试DNS服务搭建是否成功nslookup 域名(3)/etc/hosts与/etc/resolv.conf区别1./etc/hosts优先级最高,可以直接解析,只为本机提供解析,直接得到结果2./etc/resolv.conf,告诉dns服务器是谁,告诉去问谁(这里是A,A机器配置了,A机器就可以解析),然后得到解析结果,可为多台机器提供解析4.泛域名解析(1)作用站点名写错也提供一个ip解析(2)操作步骤1.地址库文件,/var/named编写,和来配置其它的域名格式一样编写(1)站点名错了一点:ww.xx.xx 解析位*对应的* A 1.1.1.1(2)忘记输入站点名(输入tedu.cn),转到默认地址tedu.cn. A 7.7.7.7(3)有规律的泛域名解析(1)内置函数: $GENERATE 制造连续的数字(2)地址库文件编写$GENERATE 1-50 pc$ A 192.168.100.$等价==pc1.tedu.cn ------> 192.168.100.1pc2.tedu.cn ------> 192.168.100.2.....pc50.tedu.cn ------> 192.168.100.50(4)解析记录别名不同的站点名,但是地址一样1.解析记录别名写法ftp A 1.1.1.1vip CNAME ftp5.DNS服务器资源解析记录的类型NS:域名服务器记录A :正向解析记录CNAME:别名记录6.递归查询(递归解析)与迭代查询(迭代解析)(1)递归查询(别人帮问)客户端发送请求给首选DNS服务器,首选DNS服务器与其他的DNS服务器交流,最终将解析结果带回来过程(2)迭代查询(自己去问)客户端发送请求给首选DNS服务器,首选DNS服务器告知下一个DNS服务器地址
- 一、自定义Yum仓库(将自己的软件包文件构建成仓库)
- 2.操作步骤
- 2.编写/etc/yum.repos.d/配置文件,配置yum
- 3.更新自定义yum仓库内容:刷新仓库增加或减少的包
- 二、网络Yum仓库
- 1.作用
- 使用网络服务(FTP、Web)提供软件仓库内容,将软件包放在可用ip地址可以访问的文件目录下,其它机器也可以实现下载。
- 2.实现思路
- (1)A机器配置的仓库包,b和c也想用,那么在bc里面配置yum文件,去访问a
- (2)也可以使用ssh将a的安装包文件传给bc,bc有这个文件包也可以在自己的机器下载
- 3.使用FTP服务实现网络yum仓库操作步骤(共享文件夹)
- 1.修改配置文件/etc/vsftpd/vsftpd.conf内容,开启无需验证功能
- 3.复制软件包路径到/var/ftp路径下,
- cp -r 自己的软件包路径 /var/ftp/rpms
- 前提是这个软件已经配置好了yum,有软件包和仓库清单
- 5.访问测试,注意网络路径和实际路径
- curl ftp://192.168.88.240/rpms/
- 4.将光盘的内容也放到ftp服务中
- 1.直接永久挂在到/var/ftp/dvd这个目录下
- 三、DNS服务(named)
- 2.DNS服务器分类
- 一级域名: .cn .us .com .net .org ..........
- 二级域名: haha.cn xixi.cn nb.cn niuniu.cn ..........
- 三级域名: abc.haha.cn test.haha.cn cbd.haha.cn .........
- 3.内网DNS的构建
- (1)基本概念
- 1.bind产生的程序叫named,/usr/sbin/named,默认端口53
- (2)操作步骤
- 2.修改主配置文件的zone内容/etc/named.conf
- zone "tedu.cn" IN { 定义负责的解析tedu.cn域名www.tedu.com
- file "tedu.cn.zone"; 地址库文件名称
- zone "qq.com" IN { 定义负责的解析qq.com域名(辅助配置文件www.qq.com
- file "tedu.cn.zone"; 地址库文件名称
- 3.编写地址库文件/var/named
- 1.复制模板文件进行编辑
- cp -p named.localhost 负责解析的域名.zone
- 在/var/named下复制named.localhost文件修改,注意加-p
- 2.修改地址库文件
- tedu.cn. 这个域名对应主配置文件zone位置处的(一般省略) NS 本机别名
- 本机别名 A 192.168.88.240 这里一般写本机的
- 4.指定解析DNS服务器的机器地址(这里谁去访问,配置在谁里面)
- 1.修改配置文件/etc/resolv.conf文件:专门指定DNS服务器地址
- 2.编写内容:nameserver 192.168.88.240(提供服务的主机ip)
- (3)/etc/hosts与/etc/resolv.conf区别
- 1./etc/hosts优先级最高,可以直接解析,只为本机提供解析,直接得到结果
- 2./etc/resolv.conf,告诉dns服务器是谁,告诉去问谁(这里是A,A机器配置了,A机器就可以解析),然后得到解析结果,可为多台机器提供解析
- 4.泛域名解析
- (2)操作步骤
- 1.地址库文件,/var/named编写,和来配置其它的域名格式一样编写
- (1)站点名错了一点:ww.xx.xx 解析位*对应的
- (2)忘记输入站点名(输入tedu.cn),转到默认地址
- (3)有规律的泛域名解析
- (1)内置函数: $GENERATE 制造连续的数字
- (2)地址库文件编写
- $GENERATE 1-50 pc$ A 192.168.100.$
- pc1.tedu.cn ------> 192.168.100.1
- pc2.tedu.cn ------> 192.168.100.2
- pc50.tedu.cn ------> 192.168.100.50
- 6.递归查询(递归解析)与迭代查询(迭代解析)
- (1)递归查询
- (别人帮问)客户端发送请求给首选DNS服务器,首选DNS服务器与其他的DNS服务器交流,最终将解析结果带回来过程
- (2)迭代查询
- (自己去问)客户端发送请求给首选DNS服务器,首选DNS服务器告知下一个DNS服务器地址