<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Dns on erpan&#39;s note</title>
    <link>https://940504.top/tags/dns/</link>
    <description>Recent content in Dns on erpan&#39;s note</description>
    <image>
      <title>erpan&#39;s note</title>
      <url>https://940504.top/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://940504.top/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.154.5</generator>
    <language>en</language>
    <copyright>浙ICP备2021018236号-1</copyright>
    <lastBuildDate>Sun, 15 Oct 2017 20:41:20 +0800</lastBuildDate>
    <atom:link href="https://940504.top/tags/dns/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>dns 概述</title>
      <link>https://940504.top/posts/dns%E6%A6%82%E8%BF%B0/</link>
      <pubDate>Sun, 15 Oct 2017 20:41:20 +0800</pubDate>
      <guid>https://940504.top/posts/dns%E6%A6%82%E8%BF%B0/</guid>
      <description>&lt;h2 id=&#34;dns协议&#34;&gt;dns协议&lt;/h2&gt;
&lt;h4 id=&#34;介绍&#34;&gt;介绍&lt;/h4&gt;
&lt;p&gt;Domain Network System（DNS），可以理解为将域名和IP地址相互映射的一个分布式数据库，能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前，对于每一级域名长度的限制是63个字符（协议限制），域名总长度则不能超过253个字符。开始时，域名的字符仅限于ASCII字符的一个子集。2008年，ICANN通过一项决议，允许使用其它语言作为互联网顶级域名的字符。使用基于Punycode码的IDNA系统，可以将Unicode字符串映射为有效的DNS字符集。因此，诸如“XXX.中国”、“XXX.美国”的域名可以在地址栏直接输入并访问，而不需要安装插件。但是，由于英语的广泛使用，使用其他语言字符作为域名会产生多种问题，例如难以输入，难以在国际推广等。&lt;/p&gt;
&lt;p&gt;早期的域名必须以英文句号&lt;code&gt;.&lt;/code&gt;结尾。例如，当用户访问&lt;code&gt;www.wikipedia.org&lt;/code&gt;的HTTP服务时必须在地址栏中输入：&lt;code&gt;http://www.wikipedia.org.&lt;/code&gt;，这样DNS才能够进行域名解析。现在的DNS服务器会自动补上结尾的点号。&lt;/p&gt;
&lt;h4 id=&#34;域名层级结构&#34;&gt;域名层级结构&lt;/h4&gt;
&lt;p&gt;主机名.次级域名.顶级域名.根域名&lt;/p&gt;
&lt;p&gt;b.940504.top.&lt;/p&gt;
&lt;p&gt;即：host.sld.tld.root&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;域名层级结构&#34; loading=&#34;lazy&#34; src=&#34;https://940504-1306126584.cos.ap-shanghai.myqcloud.com//940504/posts/dns-structure.jpg&#34;&gt;&lt;/p&gt;
&lt;h4 id=&#34;dns层级结构&#34;&gt;DNS层级结构&lt;/h4&gt;
&lt;p&gt;所有 DNS 服务器都属于以下四个类别之一：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;本地域名服务器（DNS resolver/Local DNS，一般是递归解析器，用来响应客户端的递归请求，大多数 Internet 用户使用他们 ISP 提供的递归解析器）&lt;/li&gt;
&lt;li&gt;权威域名服务器（authoritative nameserver，在特定区域内具有唯一性，保存了该区域内的域名与IP地址之间的对应关系）&lt;/li&gt;
&lt;li&gt;顶级（TLD）域名服务器（top-level domains，管理顶级域名服务器下注册的二级域名，比如940504.com中，.com是顶级域名，向此域名服务器查询可返回940504.com的权威域名服务器地址）&lt;/li&gt;
&lt;li&gt;根域名服务器（本地域名服务器查询不到时，会向根查询返回顶级域名服务器地址）&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;dns-master-files-zone-files&#34;&gt;DNS Master Files (Zone Files)&lt;/h4&gt;
&lt;h4 id=&#34;常用记录类型&#34;&gt;常用记录类型&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;主机记录（A记录）：将域名映射到对应主机的IP地址。&lt;/li&gt;
&lt;li&gt;别名记录（CNAME记录）: 返回另一个域名，即当前查询的域名是另一个域名的跳转。最常用到 CNAME 的场景包括做 CDN、企业邮箱、全局流量管理等。&lt;/li&gt;
&lt;li&gt;IPv6主机记录（AAAA记录）: 与A记录对应，用于将特定的主机名映射到一个主机的IPv6地址。&lt;/li&gt;
&lt;li&gt;服务位置记录（SRV记录）: 用于定义提供特定服务的地址和端口，下面有示例。&lt;/li&gt;
&lt;li&gt;MX邮件记录（Mail eXchange）：返回接收电子邮件的服务器地址，&lt;code&gt;dig 940504.top mx&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;域名服务器记录（NS记录）：把子域名交给其他 DNS 服务商解析。该记录只能设置为域名，不能设置为IP地址。&lt;/li&gt;
&lt;li&gt;PTR：逆向查询记录（Pointer Record）：用于从IP地址查询域名。&lt;/li&gt;
&lt;li&gt;TXT：一个域可以具有许多 TXT 记录，通常用于发件人策略框架（SPF）代码，这些代码可帮助电子邮件服务器判断邮件是否来自受信任的来源，有有助于域所有权验证。&lt;code&gt;dig _dnsauth.b.940504.top txt&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;起始授权记录SOA：此记录可以存储有关域的重要信息，如管理员的电子邮件地址、上次更新域的时间，以及服务器在刷新之间应等待的时间。&lt;/li&gt;
&lt;li&gt;url记录：有显性和隐性。隐性url记录使用的是iframe框架技术，不是重定向，访问后地址栏url不变；显性url记录支持url转发301、302重定向，地址栏会跟着重定向。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;ns记录&lt;/p&gt;
&lt;p&gt;NS 代表“域名服务器”，域名服务器记录指示哪个 DNS 服务器对该域名具有权威性（即，哪个服务器包含实际 DNS 记录）。一般来说，NS 记录表明了可从哪里找到域名的 IP 地址。为了服务的安全可靠，一个域名通常会有多个 NS 记录，这些记录可指示该域的主要和备用域名服务器。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
