当前位置: 首页 > news >正文

12_1 Linux Yum进阶与DNS服务

12_1 Linux Yum进阶与DNS服务

文章目录

  • 12_1 Linux Yum进阶与DNS服务
    • @[toc]
    • 1. Yum进阶
      • 1.1 自定义yum仓库
      • 1.2 网络Yum仓库
    • 2. DNS服务
      • 2.1 为什么要使用DNS系统
      • 2.2 DNS服务器的功能
      • 2.3 DNS服务器分类
      • 2.4 DNS服务使用的软件及配置
      • 2.5 搭建DNS服务示例
      • 2.6 DNS特殊解析

1. Yum进阶

1.1 自定义yum仓库

  1. 自定义yum仓库:将自己下载的RPM包,构建为Yum仓库

    • 完整的yum仓库:1.众多的软件包;2.仓库数据文件(仓库清单)
  2. 示例:由真机将tools.tar.gz传递到虚拟机A的/root目录下

1. 建立自定义yum仓库
[root@server ~]# ls     /root
[root@server ~]# tar -tf    /root/tools.tar.gz [root@server ~]# tar  -xf    /root/tools.tar.gz   -C   /
[root@server ~]# ls     /
[root@server ~]# ls    /tools/        
[root@server ~]# ls    /tools/other/[root@server ~]#createrepo   /tools/other #生成仓库数据文件
[root@server ~]# ls    /tools/other/ [root@server ~]# vim    /etc/yum.repos.d/mydvd.repo 
……此处省略一万字
[myrpm]                #唯一标识 
baseurl=file:///tools/other   #指定Yum仓库的路径
gpgcheck=0                                        
[root@server ~]# yum   repolist         
[root@server ~]# yum  -y  install  sl
[root@server ~]# yum  -y  install  cmatrix2. 当仓库文件有变化时,更新自定义的yum仓库* 仓库数据文件的更新* Yum仓库缓存的更新]# mv  /tools/other/sl-5.02-1.el7.x86_64.rpm   /root
]# ls  /tools/other/
]# createrepo  --update  /tools/other #更新仓库数据文件
]# yum   repolist
]# yum  makecache   #更新缓存数据
]# yum   repolist

1.2 网络Yum仓库

  • 网络Yum仓库:
    • 虚拟机A:提供仓库内容(构建网络服务,提供仓库内容)
    • 虚拟机B:进行访问仓库内容
    • 原理流程图:虚拟机B运行yum---->仓库配置文件---->访问虚拟机A的ftp服务提供仓库内容
一、虚拟机A:提供仓库内容(FTP服务) 1.构建FTP服务                 [root@server ~]# yum  -y   install   vsftpd[root@server ~]# systemctl  restart  vsftpd  #重启服务[root@server ~]# systemctl  enable   vsftpd  #设置开机自启2.通过FTP提供仓库内容[root@server ~]# cp  -r   /tools/other    /var/ftp二、虚拟机B:进行访问仓库内容   [root@pc2 ~]# vim  /etc/yum.repos.d/mydvd.repo……此处省略一万字[haha]baseurl=ftp://192.168.88.240/othergpgcheck=0[root@pc2 ~]# yum  clean  all    #清空Yum的缓存[root@pc2 ~]# yum  repolist   三、虚拟机A:提供仓库内容(FTP服务)   [root@server ~]# mkdir    /var/ftp/dvd[root@server ~]# mount   /dev/cdrom    /var/ftp/dvd[root@server ~]# curl    ftp://192.168.88.240/dvd/[root@server /]# vim   /etc/fstab     #修改配置/dev/cdrom   /var/ftp/dvd   iso9660   defaults  0  0[root@server /]# umount    /var/ftp/dvd[root@server /]# ls     /var/ftp/dvd[root@server /]# mount    -amount: /dev/sr0 写保护,将以只读方式挂载[root@server /]# ls    /var/ftp/dvdCentOS_BuildTag  images    repodata........[root@server /]# vim   /etc/yum.repos.d/mydvd.repo[centos]baseurl=ftp://192.168.88.240/dvdgpgcheck=0[myrpm]baseurl=ftp://192.168.88.240/othergpgcheck=0[root@server ~]# yum  clean  all    #清空Yum的缓存[root@server ~]# yum  repolist 四、虚拟机B:进行访问仓库内容   [root@pc2 ~]# vim   /etc/yum.repos.d/mydvd.repo……此处省略一万字[centos]baseurl=ftp://192.168.88.240/dvdgpgcheck=0[root@pc2 ~]# yum  clean  all    #清空Yum的缓存[root@pc2 ~]# yum  repolist 

2. DNS服务

2.1 为什么要使用DNS系统

  • 问什么要使用DNS系统:通过域名方便访问ip地址的主机

2.2 DNS服务器的功能

  • DNS服务器的功能:
    • 正向解析:根据注册的域名查找其对应的IP地址
    • 反向解析:根据IP地址查找对应的注册域名,不常用

2.3 DNS服务器分类

  • DNS服务器分类:

    • 根域名服务器:”.“
    • 一级DNS服务器:”.cn .us .tw .hk .jp .kr“
    • 二级DNS服务器:”.com.cn .org.cn .net.cn“
    • 三级DNS服务器:”haha.com.cn xixi.com.cn .nb.com.cn“
  • 完全合格的域名:站点名+注册的域名

    • 如:www.qq.com、mail.qq.com

2.4 DNS服务使用的软件及配置

  • DNS服务要用到BIND程序

    • BIND(Berkeley Internet Name Daemon):伯克利 Internet 域名服务

    • BIND服务器端程序:bind(主程序)、bind-chroot(提供牢笼政策)

      • 主要执行程序:/usr/sbin/named
      • 系统服务:named
      • DNS协议默认端口:TCP/UDP、53端口
      • 运行时的虚拟根环境:/var/named/chroot
      • 主配置文件:/etc/named.conf ;#设置负责解析的域名
      • 地址库文件:/var/named;#完全合格的域名与IP地址对应关系
  • 注意:DNS是唯一一个可以删除配置的服务(/etc/named.conf)

2.5 搭建DNS服务示例

  1. 解析
1. 
zone "." IN {        type hint;         #根域名是hint类型,master为主,slave为副file "named.ca";    #地址库文件的名字叫named.ca
};2. 地址库文件名字tedu.cn.zoneNS     server                 
server   A      192.168.88.240    #server解析后的结果为192.168.88.240
www      A      1.1.1.1
ftp      A      2.2.2.2        #DNS服务器的功能是指引一个位置,访问对不对不归DNS管* NS:nameseaver
* A:address**!!补全之后的地址库文件tedu.cn.zone!!**
tedu.cn          NS     server.tedu.cn                
server.tedu.cn   A      192.168.88.240    
www.tedu.cn      A      1.1.1.1
ftp.tedu.cn      A      2.2.2.2        
  1. 示例
一、虚拟机A:构建DNS服务器    
1.安装软件包[root@server ~]# yum  -y  install   bind    bind-chroot2.修改主配置文件      [root@server ~]# cp -p /etc/named.conf  /root #备份数据[root@server ~]# ls  -l    /root/named.conf[root@server ~]# vim   /etc/named.confoptions  {                  directory     "/var/named";   #定义地址库文件存放路径};zone "tedu.cn"  IN {       #定义负责的解析tedu.cn域名type  master;        #权威主DNS服务器file   "tedu.cn.zone";     #地址库文件名称};3.建立地址库文件   * 保证named用户对地址库文件有读取权限* 如果没有以点作为结尾,那么默认补全本地库文件负责的域名]# cd    /var/named/]# cp  -p  named.localhost  tedu.cn.zone   #保持权限不变]# ls   -l   tedu.cn.zone]# vim     tedu.cn.zone ……此处省略一万字NS    server      #声明DNS服务器为  serverserver      A      192.168.88.240    #server解析结果为192.168.88.240www         A      1.1.1.1ftp         A      2.2.2.2[root@server named]# systemctl   restart    named二、虚拟机B:测试DNS服务器
1.指定DNS服务器地址]# echo nameserver  192.168.88.240  >  /etc/resolv.conf]# cat  /etc/resolv.conf
2.命令测试域名解析]# nslookup    www.tedu.cn  ]# host    ftp.tedu.cn  !! nslookup会先找/etc/resolv.conf文件如果找不到,会自己给自己做尝试 !! /etc/hosts文件与/etc/resolv.conf文件
1./etc/hosts文件域名解析最高优先级
2./etc/resolv.conf文件指定DNS服务器地址

2.6 DNS特殊解析

  1. DNS泛域名解析
虚拟机A:
[root@server /]# vim   /var/named/tedu.cn.zone
……此处省略一万字NS    server                 
server       A      192.168.88.240
www          A      1.1.1.1
ftp          A      2.2.2.2
*            A      6.6.6.6    # 任意站点名,注意是站点名
tedu.cn.     A      7.7.7.7    # 域名解析
vip          CNAME    ftp      #vip解析结果与ftp解析结果一致
[root@server /]# systemctl   restart    named
虚拟机B测试:
[root@pc2 /]#  nslookup    wwwwww.tedu.cn
[root@pc2 /]#  nslookup     tedu.cn

相关文章:

12_1 Linux Yum进阶与DNS服务

12_1 Linux Yum进阶与DNS服务 文章目录 12_1 Linux Yum进阶与DNS服务[toc]1. Yum进阶1.1 自定义yum仓库1.2 网络Yum仓库 2. DNS服务2.1 为什么要使用DNS系统2.2 DNS服务器的功能2.3 DNS服务器分类2.4 DNS服务使用的软件及配置2.5 搭建DNS服务示例2.6 DNS特殊解析 1. Yum进阶 1…...

Spring Boot集成geodesy实现距离计算

1.什么是geodesy? 浩瀚的宇宙中,地球是我们赖以生存的家园。自古以来,人类一直对星球上的位置和彼此的距离着迷。无论是航海探险、贸易往来还是科学研究,精确计算两个地点之间的距离都是至关重要的。 Geodesy:大地测量…...

在Windows上用Llama Factory微调Llama 3的基本操作

这篇博客参考了一些文章,例如:教程:利用LLaMA_Factory微调llama3:8b大模型_llama3模型微调保存-CSDN博客 也可以参考Llama Factory的Readme:GitHub - hiyouga/LLaMA-Factory: Unify Efficient Fine-Tuning of 100 LLMsUnify Effi…...

01——生产监控平台——WPF

生产监控平台—— 一、介绍 VS2022 .net core(net6版本) 1、文件夹:MVVM /静态资源(图片、字体等) 、用户空间、资源字典等。 2、图片资源库: https://www.iconfont.cn/ ; 1.资源字典Dictionary 1、…...

33、matlab矩阵分解汇总:LU矩阵分解、Cholesky分解和QR分解

1、LU矩阵分解 语法 语法1:[L,U] lu(A) 将满矩阵或稀疏矩阵 A 分解为一个上三角矩阵 U 和一个经过置换的下三角矩阵 L,使得 A L*U。 语法2:[L,U,P] lu(A) 还返回一个置换矩阵 P,并满足 A P*L*U。 语法3:[L,U,P] …...

C语言——使用函数创建动态内存

一、堆和栈的区别 1)栈(Stack): 栈是一种自动分配和释放内存的数据结构,存储函数的参数值、局部变量的值等。栈的特点是后进先出,即最后进入的数据最先出来,类似于我们堆盘子一样。栈的大小和生命周期是由系统自动管理的,不需要程序员手动释放。2)堆(Heap): 堆是由…...

【PL理论】(16) 形式化语义:语义树 | <Φ, S> ⇒ M | 形式化语义 | 为什么需要形式化语义 | 事实:部分编程语言的设计者并不会形式化语义

💭 写在前面:本章我们将继续探讨形式化语义,讲解语义树,然后我们将讨论“为什么需要形式化语义”,以及讲述一个比较有趣的事实(大部分编程语言设计者其实并不会形式化语义的定义)。 目录 0x00…...

前端杂谈-警惕仅引入一行代码言论

插入一行 JavaScript 代码似乎是一种无受害者犯罪。这只是一个小脚本,对吧?但 JavaScript 可以导入更多 JavaScript。-杰里米基思 “这只是一行代码”是我们经常听到的宣传语。这也可能是我们对自己和他人说的最大的谎言。 “仅用一行添加样式”&#x…...

有关cookie配置的一点记录

Domain:可以用在什么域名下,按最小化原则设Path:可以用在什么路径下,按最小化原则Max-Age和Expires:过期时间,只保留必要时间Http-Only:设置为true,这个浏览器上的JS代码将无法使用这…...

Oracle如何定位硬解析高的语句?

查询subpool 情况 select KSMDSIDX supool,round(sum(KSMSSLEN)/1024/1024,2) SQLA_size_mb from x$ksmss where KSMDSIDX<>0 and KSMSSNAMSQLA group by KSMDSIDX;查询subpool top5 SELECT *FROM (SELECT KSMDSIDX subpool,KSMSSNAM name,ROUND(KSMSSLEN / 102…...

Linux卸载残留MySQL【带图文命令巨详细】

Linux卸载残留MySQL 1、检查残留mysql2、检查并删除残留mysql依赖3、检查是否自带mariadb库 1、检查残留mysql 如果残留mysql组件&#xff0c;使用命令 rpm -e --nodeps 残留组件名 按顺序进行移除操作 #检查系统是否残留过mysql rpm -qa | grep mysql2、检查并删除残留mysql…...

4句话学习-k8s节点是如何注册到k8s集群并且kubelet拿到k8s证书的

一、kubelet拿着CSR&#xff08;签名请求&#xff09;使用的是Bootstrap token 二、ControllerManager有一个组件叫CSRAppprovingController&#xff0c;专门来Watch有没有人来使用我这个api. 三、看到有人拿着Bootstrap token的CSR来签名请求了&#xff0c;CSRAppprovingContr…...

2024全国大学生数学建模竞赛优秀参考资料分享

0、竞赛资料 优秀的资料必不可少&#xff0c;优秀论文是学习的关键&#xff0c;视频学习也非常重要&#xff0c;如有需要请点击下方名片获取。 一、赛事介绍 全国大学生数学建模竞赛(以下简称竞赛)是中国工业与应用数学学会主办的面向全国大学生的群众性科技活动&#xff0c;旨…...

QPS,平均时延和并发数

我们当前有两个服务A和B&#xff0c;想要知道哪个服务的性能更好&#xff0c;该用什么指标来衡量呢&#xff1f; 1. 单次请求时延 一种最简单的方法就是使用同一请求体同时请求两个服务&#xff0c;性能越好的服务时延越短&#xff0c;即 R T 返回结果的时刻 − 发送请求的…...

【Python核心数据结构探秘】:元组与字典的完美协奏曲

文章目录 &#x1f680;一、元组⭐1. 元组查询的相关方法❤️2. 坑点&#x1f3ac;3. 修改元组 &#x1f308;二、集合⭐1. 集合踩坑❤️2. 集合特点&#x1f4a5;无序性&#x1f4a5;唯一性 ☔3. 集合&#xff08;交&#xff0c;并&#xff0c;补&#xff09;&#x1f3ac;4. …...

Golang | Leetcode Golang题解之第137题只出现一次的数字II

题目&#xff1a; 题解&#xff1a; func singleNumber(nums []int) int {a, b : 0, 0for _, num : range nums {b (b ^ num) &^ aa (a ^ num) &^ b}return b }...

Spring和SpringBoot的特点

1.Spring的特点 1.IOC和AOP是Spring的两大核心特性&#xff0c;即控制反转和依赖注入。 2.松耦合&#xff1a;IOC和AOP两大特性可以尽可能地将对象之间的关系解耦 3.可配置&#xff1a;提供外部化配置的方式&#xff0c;可以灵活地配置容器及容器中的Bean 4.一站式&#xff1a…...

怎么使用join将数组转为逗号分隔的字符串

在JavaScript中&#xff0c;你可以使用Array.prototype.join()方法将一个数组转换为逗号分隔的字符串。join()方法接受一个可选的参数&#xff0c;该参数指定了数组元素之间的分隔符。如果不提供参数&#xff0c;则默认使用逗号&#xff08;,&#xff09;作为分隔符。 下面是一…...

Web前端博客论坛:构建、运营与用户体验的深度解析

Web前端博客论坛&#xff1a;构建、运营与用户体验的深度解析 在数字化浪潮的推动下&#xff0c;Web前端博客论坛成为了广大开发者交流技术、分享经验的重要平台。如何构建一个功能齐全、运营有序的博客论坛&#xff0c;以及如何提升用户体验&#xff0c;是摆在每一位前端开发…...

Java从入门到放弃

线程池的主要作用 线程池的设计主要是为了管理线程&#xff0c;为了让用户不需要再关系线程的创建和销毁&#xff0c;只需要使用线程池中的线程即可。 同时线程池的出现也为性能的提升做出了很多贡献&#xff1a; 降低了资源的消耗&#xff1a;不会频繁的创建、销毁线程&…...

基于51单片机的车辆动态称重系统设计

一 动态称重 所谓动态称重是指通过分析和测量车胎运动中的力,来计算该运动车辆的总重量、轴重、轮重和部分重量数据的过程。动态称重系统按经过车辆行驶的速度划分,可分为低速动态称重系统与高速动态称重系统。因为我国高速公路的限速最高是120,所以高速动态称重系统在理论…...

C语言之常用字符串函数总结、使用和模拟实现

文章目录 目录 一、strlen 的使用和模拟实现 二、strcpy 的使用及模拟实现 三、strcat 的使用和模拟实现 四、strcmp 的使用和模拟实现 五、strncpy 的使用和模拟实现 六、strncat 的使用和模拟实现 七、strncmp 的使用和模拟实现 八、strstr 的使用和模拟实现 九、st…...

【JMeter接口测试工具】第二节.JMeter项目实战(上)【实战篇】

文章目录 前言项目实战零、接口测试流程一、测试数据准备二、接口功能测试三、掌握测试用例编写四、自动化脚本架构搭建总结 前言 零、接口测试流程 1、制定测试计划,分配任务 2、从 API 文档中提取接口清单&#xff1a;对 API 文档简化,提高测试效率,接口清单就是对 API 文档…...

Ansible——fetch模块

目录 参数 示例1&#xff1a;最基本的用法 示例2&#xff1a;指定目标目录和主机名子目录 示例3&#xff1a;flat 参数设置为 yes 示例4&#xff1a;处理源文件不存在的情况 示例5&#xff1a;验证文件校验和 示例 Playbook 1. 拉取远程主机上的 syslog 文件 2. 直接…...

HTTP常见响应状态码

1xx&#xff1a;正在处理中 100 Continue&#xff1a;服务器确认收到了请求的第一部分&#xff0c;并告知客户端继续发送剩余的请求。 101 Switching Protocols&#xff1a;服务器根据客户端的请求&#xff0c;同意切换到另一个协议。 2xx&#xff1a;成功响应 200 OK&#…...

如何制定工程战略

本文介绍了领导者如何有效制定工程战略&#xff0c;包括理解战略核心、如何收集信息并制定可行的策略&#xff0c;以及如何利用行业最佳实践和技术债务管理来提升团队效能和产品质量。原文: How to Build Engineering Strategy 如果你了解过目标框架&#xff08;如 OKR&#xf…...

认识和使用 Vite 环境变量配置,优化定制化开发体验

Vite 官方中文文档&#xff1a;https://cn.vitejs.dev/ 环境变量 Vite 内置的环境变量如下&#xff1a; {"MODE": "development", // 应用的运行环境"BASE_URL": "/", // 部署应用时使用的 URL 前缀"PROD": false, //应用…...

Java18新特性总结

Java 18作为Java编程语言的一个重要更新&#xff0c;引入了一系列新特性和改进&#xff0c;旨在提高开发者的生产力和程序的性能。以下是Java 18的主要新特性概述&#xff1a; 元编程功能&#xff1a; Java 18引入了元注释和元类型声明的功能&#xff0c;允许开发人员在编译时…...

理解 Java 中的 `final` 关键字

理解 Java 中的 final 关键字 final 关键字是 Java 编程语言中一个重要的修饰符&#xff0c;它可以应用于类、方法和变量。理解 final 的用法和作用对于编写稳健和高效的 Java 代码至关重要。在本文中&#xff0c;我们将深入探讨 final 关键字的各种用法及其意义。 一、final…...

磁盘未格式化:深度解析、恢复方案及预防之道

在当今这个信息化爆炸的时代&#xff0c;磁盘未格式化问题无疑成为了众多用户头疼的难题。当我们的存储设备突然提示“磁盘未格式化”时&#xff0c;数据的丢失与恢复的挑战便摆在了我们面前。本文将深入解析磁盘未格式化的现象、原因&#xff0c;并给出两种有效的数据恢复方案…...

中国住房和城乡建设网官网/seo排名优化的方法

1、首先数组首元素的地址和数组地址的值是相等的。2、数组首元素的地址和数组地址是两个不同的概念。3、举例如下&#xff1a;stdio.h#includevoid main() { int a[10] {}; printf("%d\n", a); printf("%d\n", a1); //与前面一个相差4 printf(&quo…...

婚礼摄影网站源码/做任务赚佣金的平台

在北美举行的Node.js交互大会上&#xff0c;微软发布了用于Node.js的Application Insights SDK。\\来自微软JavaScript平台和工具部门的高级经理Arunesh Chandra在博客上发布了这一消息&#xff0c;他说&#xff0c;微软“希望能够提升开发者在Azure上构建和运行Node.js应用程序…...

石景山网站建设制作公司/买友情链接有用吗

git add . &#xff1a;他会监控工作区的状态树&#xff0c;使用它会把工作时的所有变化提交到暂存区&#xff0c;包括文件内容修改(modified)以及新文件(new)&#xff0c;但不包括被删除的文件。 git add -u &#xff1a;他仅监控已经被add的文件&#xff08;即tracked file&a…...

天津有做网站不错的吗/优化关键词可以选择哪个工具

在Mysql中,有学生(学号,姓名,性别,班级)这么一个数据表,你认为不太适合创建索引的字段是()。更多相关问题出血时间的正常值约为()A&#xff0e;5&#xff5e;10分钟B&#xff0e;4&#xff5e;12分钟C&#xff0e;2&#xff5e;5分钟D&#xff0e;1&#xff5e;2分钟E&#xff…...

广告传媒公司网站怎么做/网络推广合作资源平台

传入消息的原始MIME树结构如下(使用email.iterators._structure(msg))&#xff1a;multipart/mixedtext/html (message)application/octet-stream (attachment 1)application/octet-stream (attachment 2)通过GMail进行回复,结果如下&#xff1a;multipart/alternativetext/pla…...

利用对象储存做网站/百度收录查询方法

有导式&#xff1a;给出输入和输出 无导式&#xff1a;只给输入&#xff0c;输出分类 >> doc compet >> doc midpoint 用于权值初始化 >> doc initcon 用于阈值初始化 死神经元 Competitive Learning 权值调整&#xff0c;学习率 样本 learnk 权值…...