dns服务器系统架构,详解 DNS 与 CoreDNS 的实现原理

news/2024/11/7 21:16:08/

原文链接:https://draveness.me/dns-coredns

【编者的话】域名系统(Domain Name System)是整个互联网的电话簿,它能够将可被人理解的域名翻译成可被机器理解 IP 地址,使得互联网的使用者不再需要直接接触很难阅读和理解的 IP 地址。

我们在这篇文章中的第一部分会介绍 DNS 的工作原理以及一些常见的 DNS 问题,而第二部分我们会介绍 DNS 服务 CoreDNS 的架构和实现原理。

DNS域名系统在现在的互联网中非常重要,因为服务器的 IP 地址可能会经常变动,如果没有了 DNS,那么可能 IP 地址一旦发生了更改,当前服务器的客户端就没有办法连接到目标的服务器了,如果我们为 IP 地址提供一个『别名』并在其发生变动时修改别名和 IP 地址的关系,那么我们就可以保证集群对外提供的服务能够相对稳定地被其他客户端访问。

24cdf164ddd0c76d4b0b3a3cc69746cf.png

DNS 其实就是一个分布式的树状命名系统,它就像一个去中心化的分布式数据库,存储着从域名到 IP 地址的映射。

工作原理在我们对 DNS 有了简单的了解之后,接下来我们就可以进入 DNS 工作原理的部分了,作为用户访问互联网的第一站,当一台主机想要通过域名访问某个服务的内容时,需要先通过当前域名获取对应的 IP 地址。这时就需要通过一个 DNS 解析器负责域名的解析,下面的图片展示了 DNS 查询的执行过程:


http://www.ppmy.cn/news/934405.html

相关文章

matlab ssd算法,【图像配准】基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA、SATD算法...

简介: 本文主要介绍几种基于灰度的图像匹配算法:平均绝对差算法(MAD)、绝对误差和算法(SAD)、误差平方和算法(SSD)、平均误差平方和算法(MSD)、归一化积相关算法(NCC)、序贯相似性检测算法(SSDA)、hadamard变换算法(SATD)。下面依次对其进行讲解。 MAD算法 介绍 平均绝对差算…

Java根据国家二字码获取国家英文名称,中文名称实例

参考:https://blog.csdn.net/weixin_30872157/article/details/96948745 https://www.cnblogs.com/zhc-hnust/p/10280761.html package com.ppmath.mathanalytic.tool;import com.alibaba.excel.util.StringUtils;public class CountryUtil {/*** 根据国家二字码获…

前端js中文转拼音(例:张三转为ZhangSan)

如图,咱们需要实现中文汉字转成拼音,非中文汉字部分则保留原格式,兼容各类情况。 实际就是匹配字符编码转成相应的拼音,那么当然我们就需要对应的字符编码(ChineseHelperStr.js) 字符编码ChineseHelperStr…

wwid、uuid、lun、multipath、hba、udev总结

wwid、uuid、lun、multipath、hba、udev总结 wwid: scsi_id命令执行后,只有磁盘、存储盘才可以显示wwid,多路径的存储盘显示的wwid一样 本地磁盘分区、存储盘分区都没有wwid 存储盘分区后,存储盘本身的wwid不变 存储盘分区且格式化后&#xf…

三万字盘点 SpringBoot 的那些常用扩展点

Spring对于每个Java后端程序员来说肯定不陌生,日常开发和面试必备的。本文就来盘点Spring/SpringBoot常见的扩展点,同时也来看看常见的开源框架是如何基于这些扩展点跟Spring/SpringBoot整合的。 话不多说,直接进入正题。 FactoryBean 提起F…

Linux内核进程,线程,进程组,会话组织模型以及进程管理

Linux 内核创世与创生 Linux宇宙诞生之时,创建了三个PID分别为0,1,2的进程, 你可以想象成成组件一个创业团队,第一步需要找到CEO,CTO,CFO,有管理,有技术,有钱,啥事都好办,可以继续发展壮大,三个角色就相当与LINUX内核的这三个初创进程。 创始成员的工号当然要从最…

FUTEX_SWAP补丁分析-SwitchTo 如何大幅度提升切换性能?

作者简介 胡哲宁,西安邮电大学计算机科学与技术专业大二学生。 Google SwitchTo 由于协程本身对操作系统的不可见性,协程中出现的 BUG 往往不能通过一些已有的工具去排查。在谷歌内部有一套闭源的用户态任务调度框架 SwitchTo, 这个框架可以为谷歌提供延…

NOAA GSOD数据中 国家与地区缩写对应全称

CTRY英文中文AA ARUBA 阿鲁巴AC ANTIGUA AND BARBUDA 安提瓜岛和巴布达AF AFGHANISTAN …