linux,自定义Yum仓库、网络Yum仓库、DNS服务基础

一、自定义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仓库(将自己的软件包文件构建成仓库)
    • 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";
          • };
          • type master; 权威主DNS服务器
          • file "tedu.cn.zone"; 地址库文件名称
          • };
          • 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服务器地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

skyQAQLinux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值