一、自定义Yum仓库(将自己的软件包文件构建成仓库)
1.完整yum仓库的组成
软件包和仓库清单
2.操作步骤
1.生成仓库清单
createrepo + 软件包路径
2.编写/etc/yum.repos.d/配置文件,配置yum
3.更新自定义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 vsftpd
systemctl enable vsftpd
3.复制软件包路径到/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.完全合格的域名也叫FQDN
2.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,默认端口53
2.主配置文件作用
1.设置负责解析的域名
2./etc/named.conf
3.地址库文件作用
1.负责匹配域名对应的ip
2./var/named
(2)操作步骤
1.安装bind软件
DNS主程序:bind
提供牢笼政策:bind-chroot
2.修改主配置文件的zone内容/etc/named.conf
options {
directory "/var/named";
};
zone "tedu.cn" IN { 定义负责的解析tedu.cn域名www.tedu.com
type master; 权威主DNS服务器
file "tedu.cn.zone"; 地址库文件名称
};
zone "qq.com" IN { 定义负责的解析qq.com域名(辅助配置文件www.qq.com
type master; 权威主DNS服务器
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 这里一般写本机的
www(站点名) A 2.2.2.2
4.指定解析DNS服务器的机器地址(这里谁去访问,配置在谁里面)
1.修改配置文件/etc/resolv.conf文件:专门指定DNS服务器地址
2.编写内容:nameserver 192.168.88.240(提供服务的主机ip)
5.重新启动服务
systemctl restart named
6.测试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.1
pc2.tedu.cn ------> 192.168.100.2
.....
pc50.tedu.cn ------> 192.168.100.50
(4)解析记录别名
不同的站点名,但是地址一样
1.解析记录别名写法
ftp A 1.1.1.1
vip CNAME ftp
5.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
- file "tedu.cn.zone"; 地址库文件名称
- file "tedu.cn.zone"; 地址库文件名称
- 3.编写地址库文件/var/named
- 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服务器地址