<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Dns - 标签 - 研发日志 · R&amp;D Log</title><link>https://rd163.visword.com/tags/dns/</link><description>Dns - 标签 - 研发日志 · R&amp;D Log</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>whutluohui@gmail.com (小智晖)</managingEditor><webMaster>whutluohui@gmail.com (小智晖)</webMaster><copyright>本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。</copyright><lastBuildDate>Sun, 12 Jan 2025 00:00:00 +0800</lastBuildDate><atom:link href="https://rd163.visword.com/tags/dns/" rel="self" type="application/rss+xml"/><item><title>dns 基础知识</title><link>https://rd163.visword.com/posts/dns-basic/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/dns-basic/</guid><description><![CDATA[<h2 id="一基础知识" class="headerLink">
    <a href="#%e4%b8%80%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86" class="header-mark"></a>一、基础知识</h2><p><strong>记录类型</strong></p>
<ul>
<li>A 记录：它记录域名与 IPv4 地址的对应关系。目前用的最多的 DNS 记录就是这个。</li>
<li>AAAA 记录：它对应的是 IPv6，可以理解成新一代的 A 记录。以后会用的越来越多的。</li>
<li>NS 记录：记录 DNS 域对应的权威服务器域名，权威服务器域名必须要有对应的 A 记录。通过这个记录，可以将子域名的解析分配给别的 DNS 服务器。</li>
<li>CNAME 记录: 记录域名与另一个域名的对应关系，用于给域名起别名。这个用得也挺多的。</li>
<li>MX 记录：记录域名对应的邮件服务器域名，邮件服务器的域名必须要有对应的 A 记录。</li>
<li>SRV 记录：SRV 记录用于提供服务发现。SRV 记录的内容有固定格式：优先级 权重 端口 目标地址，例如0 5 5060 sipserver.example.com</li>
</ul>
<p><strong>解析方式</strong></p>]]></description></item><item><title>DNS 全局负载均衡（GSLB）介绍</title><link>https://rd163.visword.com/posts/dns-gslb/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/dns-gslb/</guid><description><![CDATA[<h2 id="什么是-gslb" class="headerLink">
    <a href="#%e4%bb%80%e4%b9%88%e6%98%af-gslb" class="header-mark"></a>什么是 GSLB</h2><p><strong>GSLB（Global Server Load Balancing，全局服务器负载均衡）</strong> 是一种跨多个地理区域、多个数据中心进行流量调度与分发的技术。它在标准 DNS 解析链路中插入一层智能调度，根据用户来源、节点健康状态、链路质量等条件，将请求导向&quot;最优&quot;的服务节点。</p>]]></description></item><item><title>Go 语言实现的命令行工具</title><link>https://rd163.visword.com/posts/cmd-by-golang/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/cmd-by-golang/</guid><description>&lt;p>Go 语言在命令行工具领域有着大量优质项目。得益于交叉编译简单、单文件分发、启动快、并发模型轻量等特性,Go 已成为现代 CLI 工具最常用的实现语言之一。本文以 DNS 查询工具 &lt;a href="https://github.com/mr-karan/doggo" target="_blank" rel="noopener noreferrer">doggo&lt;/a> 为例,介绍这类工具的设计思路与实际用法。&lt;/p></description></item><item><title>K8s dns 技术实现原理</title><link>https://rd163.visword.com/posts/k8s-dns-intro/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/k8s-dns-intro/</guid><description><![CDATA[<p>K8s 中DNS采用的服务器方案也在不断演变， 早期用的是 kube-dns， 从 1.11 版本开始 默认的dns服务器 由 kube-dns切换到了 coredns。</p>
<p><a href="https://coredns.io/2018/11/27/cluster-dns-coredns-vs-kube-dns/" target="_blank" rel="noopener noreferrer">kube-dns 与 coredns 性能数据对比</a></p>]]></description></item><item><title>kube-dns</title><link>https://rd163.visword.com/posts/k8s-dns-kubedns/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/k8s-dns-kubedns/</guid><description><![CDATA[<h2 id="简介" class="headerLink">
    <a href="#%e7%ae%80%e4%bb%8b" class="header-mark"></a>简介</h2><p>从 Kubernetes v1.3 版本开始，集群会通过 cluster add-on 插件管理器自动启动内置的 DNS 服务。</p>
<blockquote>
  <p>说明：自 Kubernetes v1.12 起，CoreDNS 已取代 kube-dns 成为默认的集群 DNS 插件。本文介绍的是早期 kube-dns 方案，新集群建议使用 <a href="../k8s-dns-coredns" rel="">CoreDNS</a>。</p>]]></description></item><item><title>域名解析(DNS) -- CoreDNS</title><link>https://rd163.visword.com/posts/k8s-dns-coredns/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/k8s-dns-coredns/</guid><description>&lt;p>在 Kubernetes 中,服务发现(Service Discovery)的核心机制之一就是 DNS。每个 Service、每个有状态的 Pod 都会获得一个稳定的域名,业务容器只需要用域名访问即可,无需关心背后的 IP 变化。承担这一职责的默认组件,正是 &lt;strong>CoreDNS&lt;/strong>。&lt;/p></description></item></channel></rss>