<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>网络安全指南</title><link>https://www.dnsjiechi.com/</link><description>DNS劫持是什么意思_原理解析_检测方法_如何防止DNS劫持</description><item><title>Root DNS是什么？全球13台根服务器真的能支撑整个互联网吗（2026根DNS体系深度解析）</title><link>https://www.dnsjiechi.com/post/121.html</link><description>&lt;p data-start=&quot;52&quot; data-end=&quot;77&quot;&gt;DNS系统中，最神秘、最容易被误解的部分之一就是：&lt;/p&gt;&lt;p data-start=&quot;79&quot; data-end=&quot;102&quot;&gt;👉 &lt;strong data-start=&quot;82&quot; data-end=&quot;102&quot;&gt;Root DNS（根域名服务器）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;104&quot; data-end=&quot;112&quot;&gt;很多文章都会说：&lt;/p&gt;&lt;p data-start=&quot;114&quot; data-end=&quot;133&quot;&gt;👉 “全球只有13台根服务器。”&lt;/p&gt;&lt;p data-start=&quot;135&quot; data-end=&quot;145&quot;&gt;于是很多人产生疑问：&lt;/p&gt;&lt;ul data-start=&quot;147&quot; data-end=&quot;216&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;全球互联网就靠13台机器？&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;为什么根DNS不会崩？&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;根服务器被攻击会怎样？&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root DNS到底负责什么？&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;218&quot; data-end=&quot;222&quot;&gt;实际上：&lt;/p&gt;&lt;p data-start=&quot;224&quot; data-end=&quot;254&quot;&gt;👉 “13台根服务器”只是DNS历史架构中的逻辑概念。&lt;/p&gt;&lt;p data-start=&quot;256&quot; data-end=&quot;271&quot;&gt;现代Root DNS系统背后：&lt;/p&gt;&lt;p data-start=&quot;273&quot; data-end=&quot;303&quot;&gt;是一个真正全球化、超大规模、Anycast化的网络基础设施。&lt;/p&gt;&lt;p data-start=&quot;305&quot; data-end=&quot;312&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;314&quot; data-end=&quot;413&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Root DNS真正作用&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;根区结构&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root Hint机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;递归解析流程&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root Anycast架构&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;根签名KSK&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root DNS安全体系&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;415&quot; data-end=&quot;436&quot;&gt;进行真正偏协议层与互联网架构层的深度解析。&lt;/p&gt;&lt;hr data-start=&quot;438&quot; data-end=&quot;441&quot;/&gt;&lt;h1 data-section-id=&quot;1gfhg4g&quot; data-start=&quot;443&quot; data-end=&quot;459&quot;&gt;一、什么是Root DNS？&lt;/h1&gt;&lt;p data-start=&quot;461&quot; data-end=&quot;474&quot;&gt;Root DNS本质上是：&lt;/p&gt;&lt;p data-start=&quot;476&quot; data-end=&quot;496&quot;&gt;👉 DNS层级结构中的“最高层”。&lt;/p&gt;&lt;hr data-start=&quot;498&quot; data-end=&quot;501&quot;/&gt;&lt;p data-start=&quot;503&quot; data-end=&quot;512&quot;&gt;DNS是树状结构：&lt;/p&gt;&lt;hr data-start=&quot;514&quot; data-end=&quot;517&quot;/&gt;&lt;h1 data-section-id=&quot;1yjyq9k&quot; data-start=&quot;519&quot; data-end=&quot;528&quot;&gt;Root（根）&lt;/h1&gt;&lt;p data-start=&quot;530&quot; data-end=&quot;531&quot;&gt;↓&lt;/p&gt;&lt;h1 data-section-id=&quot;1vqmtat&quot; data-start=&quot;533&quot; data-end=&quot;543&quot;&gt;TLD（顶级域）&lt;/h1&gt;&lt;p data-start=&quot;545&quot; data-end=&quot;546&quot;&gt;↓&lt;/p&gt;&lt;h1 data-section-id=&quot;1t7yidb&quot; data-start=&quot;548&quot; data-end=&quot;554&quot;&gt;二级域名&lt;/h1&gt;&lt;p data-start=&quot;556&quot; data-end=&quot;557&quot;&gt;↓&lt;/p&gt;&lt;h1 data-section-id=&quot;1v375w&quot; data-start=&quot;559&quot; data-end=&quot;564&quot;&gt;子域名&lt;/h1&gt;&lt;hr data-start=&quot;566&quot; data-end=&quot;569&quot;/&gt;&lt;p data-start=&quot;571&quot; data-end=&quot;574&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;576&quot; data-end=&quot;610&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;612&quot; data-end=&quot;622&quot;&gt;其解析路径本质上是：&lt;/p&gt;&lt;hr data-start=&quot;624&quot; data-end=&quot;627&quot;/&gt;&lt;h1 data-section-id=&quot;3741e0&quot; data-start=&quot;629&quot; data-end=&quot;632&quot;&gt;.&lt;/h1&gt;&lt;p data-start=&quot;634&quot; data-end=&quot;635&quot;&gt;↓&lt;/p&gt;&lt;h1 data-section-id=&quot;1hrg0nd&quot; data-start=&quot;637&quot; data-end=&quot;643&quot;&gt;.com&lt;/h1&gt;&lt;p data-start=&quot;645&quot; data-end=&quot;646&quot;&gt;↓&lt;/p&gt;&lt;h1 data-section-id=&quot;n9xfup&quot; data-start=&quot;648&quot; data-end=&quot;661&quot;&gt;example.com&lt;/h1&gt;&lt;p data-start=&quot;663&quot; data-end=&quot;664&quot;&gt;↓&lt;/p&gt;&lt;h1 data-section-id=&quot;1moyb5&quot; data-start=&quot;666&quot; data-end=&quot;671&quot;&gt;www&lt;/h1&gt;&lt;hr data-start=&quot;673&quot; data-end=&quot;676&quot;/&gt;&lt;p data-start=&quot;678&quot; data-end=&quot;681&quot;&gt;其中：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;683&quot; data-end=&quot;703&quot;&gt;.&lt;/pre&gt;&lt;p data-start=&quot;705&quot; data-end=&quot;711&quot;&gt;这个“点”：&lt;/p&gt;&lt;p data-start=&quot;713&quot; data-end=&quot;728&quot;&gt;👉 就是Root（根）。&lt;/p&gt;&lt;hr data-start=&quot;730&quot; data-end=&quot;733&quot;/&gt;&lt;h1 data-section-id=&quot;z7ejib&quot; data-start=&quot;735&quot; data-end=&quot;754&quot;&gt;二、Root DNS真正负责什么？&lt;/h1&gt;&lt;p data-start=&quot;756&quot; data-end=&quot;763&quot;&gt;很多人误以为：&lt;/p&gt;&lt;p data-start=&quot;765&quot; data-end=&quot;787&quot;&gt;👉 Root DNS保存所有网站IP。&lt;/p&gt;&lt;p data-start=&quot;789&quot; data-end=&quot;795&quot;&gt;实际上不是。&lt;/p&gt;&lt;hr data-start=&quot;797&quot; data-end=&quot;800&quot;/&gt;&lt;p data-start=&quot;802&quot; data-end=&quot;814&quot;&gt;Root DNS只负责：&lt;/p&gt;&lt;p data-start=&quot;816&quot; data-end=&quot;833&quot;&gt;👉 “告诉你下一层去哪找。”&lt;/p&gt;&lt;hr data-start=&quot;835&quot; data-end=&quot;838&quot;/&gt;&lt;p data-start=&quot;840&quot; data-end=&quot;843&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;845&quot; data-end=&quot;854&quot;&gt;当递归DNS询问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;856&quot; data-end=&quot;890&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;892&quot; data-end=&quot;905&quot;&gt;Root DNS不会返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;907&quot; data-end=&quot;933&quot;&gt;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;935&quot; data-end=&quot;938&quot;/&gt;&lt;p data-start=&quot;940&quot; data-end=&quot;945&quot;&gt;而是返回：&lt;/p&gt;&lt;p data-start=&quot;947&quot; data-end=&quot;965&quot;&gt;👉 “你去找.com服务器。”&lt;/p&gt;&lt;hr data-start=&quot;967&quot; data-end=&quot;970&quot;/&gt;&lt;p data-start=&quot;972&quot; data-end=&quot;975&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;977&quot; data-end=&quot;1022&quot;&gt;.com&amp;nbsp;NS&amp;nbsp;a.gtld-servers.net&lt;/pre&gt;&lt;hr data-start=&quot;1024&quot; data-end=&quot;1027&quot;/&gt;&lt;p data-start=&quot;1029&quot; data-end=&quot;1032&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;1034&quot; data-end=&quot;1046&quot;&gt;Root DNS本质是：&lt;/p&gt;&lt;p data-start=&quot;1048&quot; data-end=&quot;1067&quot;&gt;👉 DNS世界的“总目录入口”。&lt;/p&gt;&lt;hr data-start=&quot;1069&quot; data-end=&quot;1072&quot;/&gt;&lt;h1 data-section-id=&quot;13nkb6a&quot; data-start=&quot;1074&quot; data-end=&quot;1106&quot;&gt;三、为什么全球只有13个Root Server？（历史真相）&lt;/h1&gt;&lt;p data-start=&quot;1108&quot; data-end=&quot;1120&quot;&gt;这是互联网历史遗留问题。&lt;/p&gt;&lt;p data-start=&quot;1122&quot; data-end=&quot;1131&quot;&gt;早期DNS协议中：&lt;/p&gt;&lt;p data-start=&quot;1133&quot; data-end=&quot;1140&quot;&gt;UDP包限制：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1142&quot; data-end=&quot;1170&quot;&gt;512&amp;nbsp;bytes&lt;/pre&gt;&lt;hr data-start=&quot;1172&quot; data-end=&quot;1175&quot;/&gt;&lt;p data-start=&quot;1177&quot; data-end=&quot;1189&quot;&gt;Root NS列表必须：&lt;/p&gt;&lt;p data-start=&quot;1191&quot; data-end=&quot;1208&quot;&gt;👉 能装进一个UDP响应包。&lt;/p&gt;&lt;hr data-start=&quot;1210&quot; data-end=&quot;1213&quot;/&gt;&lt;p data-start=&quot;1215&quot; data-end=&quot;1222&quot;&gt;因此当时设计：&lt;/p&gt;&lt;p data-start=&quot;1224&quot; data-end=&quot;1227&quot;&gt;最多：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1229&quot; data-end=&quot;1255&quot;&gt;13个NS记录&lt;/pre&gt;&lt;hr data-start=&quot;1257&quot; data-end=&quot;1260&quot;/&gt;&lt;p data-start=&quot;1262&quot; data-end=&quot;1267&quot;&gt;于是形成：&lt;/p&gt;&lt;hr data-start=&quot;1269&quot; data-end=&quot;1272&quot;/&gt;&lt;h1 data-section-id=&quot;3s58v9&quot; data-start=&quot;1274&quot; data-end=&quot;1296&quot;&gt;A.root-servers.net&lt;/h1&gt;&lt;h1 data-section-id=&quot;10q1s6&quot; data-start=&quot;1298&quot; data-end=&quot;1320&quot;&gt;B.root-servers.net&lt;/h1&gt;&lt;h1 data-section-id=&quot;1lk71t3&quot; data-start=&quot;1322&quot; data-end=&quot;1344&quot;&gt;C.root-servers.net&lt;/h1&gt;&lt;p data-start=&quot;1346&quot; data-end=&quot;1349&quot;&gt;...&lt;/p&gt;&lt;h1 data-section-id=&quot;imcsyx&quot; data-start=&quot;1351&quot; data-end=&quot;1373&quot;&gt;M.root-servers.net&lt;/h1&gt;&lt;hr data-start=&quot;1375&quot; data-end=&quot;1378&quot;/&gt;&lt;p data-start=&quot;1380&quot; data-end=&quot;1383&quot;&gt;总共：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1385&quot; data-end=&quot;1413&quot;&gt;13个逻辑根服务器&lt;/pre&gt;&lt;hr data-start=&quot;1415&quot; data-end=&quot;1418&quot;/&gt;&lt;p data-start=&quot;1420&quot; data-end=&quot;1423&quot;&gt;注意：&lt;/p&gt;&lt;p data-start=&quot;1425&quot; data-end=&quot;1440&quot;&gt;👉 是13个“逻辑根”。&lt;/p&gt;&lt;p data-start=&quot;1442&quot; data-end=&quot;1445&quot;&gt;不是：&lt;/p&gt;&lt;p data-start=&quot;1447&quot; data-end=&quot;1460&quot;&gt;👉 13台物理机器。&lt;/p&gt;&lt;hr data-start=&quot;1462&quot; data-end=&quot;1465&quot;/&gt;&lt;h1 data-section-id=&quot;rcyqlw&quot; data-start=&quot;1467&quot; data-end=&quot;1494&quot;&gt;四、现代Root DNS其实有多少服务器？（重点）&lt;/h1&gt;&lt;p data-start=&quot;1496&quot; data-end=&quot;1499&quot;&gt;今天：&lt;/p&gt;&lt;p data-start=&quot;1501&quot; data-end=&quot;1522&quot;&gt;全球Root DNS早已Anycast化。&lt;/p&gt;&lt;p data-start=&quot;1524&quot; data-end=&quot;1528&quot;&gt;实际上：&lt;/p&gt;&lt;p data-start=&quot;1530&quot; data-end=&quot;1548&quot;&gt;👉 全球有上千个Root节点。&lt;/p&gt;&lt;hr data-start=&quot;1550&quot; data-end=&quot;1553&quot;/&gt;&lt;p data-start=&quot;1555&quot; data-end=&quot;1558&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1560&quot; data-end=&quot;1585&quot;&gt;A-root&lt;/pre&gt;&lt;p data-start=&quot;1587&quot; data-end=&quot;1594&quot;&gt;背后可能拥有：&lt;/p&gt;&lt;p data-start=&quot;1596&quot; data-end=&quot;1614&quot;&gt;👉 数百个Anycast实例。&lt;/p&gt;&lt;hr data-start=&quot;1616&quot; data-end=&quot;1619&quot;/&gt;&lt;p data-start=&quot;1621&quot; data-end=&quot;1629&quot;&gt;这些节点分布于：&lt;/p&gt;&lt;ul data-start=&quot;1631&quot; data-end=&quot;1665&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;美国&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;欧洲&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;亚洲&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;非洲&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;南美&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1667&quot; data-end=&quot;1670&quot;/&gt;&lt;p data-start=&quot;1672&quot; data-end=&quot;1675&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;1677&quot; data-end=&quot;1689&quot;&gt;所谓“13台根服务器”：&lt;/p&gt;&lt;p data-start=&quot;1691&quot; data-end=&quot;1710&quot;&gt;👉 早已不是现代互联网真实架构。&lt;/p&gt;&lt;hr data-start=&quot;1712&quot; data-end=&quot;1715&quot;/&gt;&lt;h1 data-section-id=&quot;jre37f&quot; data-start=&quot;1717&quot; data-end=&quot;1741&quot;&gt;五、Root DNS完整工作流程（底层流程）&lt;/h1&gt;&lt;p data-start=&quot;1743&quot; data-end=&quot;1750&quot;&gt;假设用户访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1752&quot; data-end=&quot;1787&quot;&gt;www.example.com&lt;/pre&gt;&lt;hr data-start=&quot;1789&quot; data-end=&quot;1792&quot;/&gt;&lt;p data-start=&quot;1794&quot; data-end=&quot;1802&quot;&gt;递归DNS流程：&lt;/p&gt;&lt;hr data-start=&quot;1804&quot; data-end=&quot;1807&quot;/&gt;&lt;h1 data-section-id=&quot;k7xzfq&quot; data-start=&quot;1809&quot; data-end=&quot;1825&quot;&gt;第一步：询问Root DNS&lt;/h1&gt;&lt;p data-start=&quot;1827&quot; data-end=&quot;1830&quot;&gt;请求：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1832&quot; data-end=&quot;1867&quot;&gt;www.example.com&lt;/pre&gt;&lt;hr data-start=&quot;1869&quot; data-end=&quot;1872&quot;/&gt;&lt;h1 data-section-id=&quot;1ci2r0n&quot; data-start=&quot;1874&quot; data-end=&quot;1893&quot;&gt;第二步：Root返回.com NS&lt;/h1&gt;&lt;p data-start=&quot;1895&quot; data-end=&quot;1898&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1900&quot; data-end=&quot;1938&quot;&gt;a.gtld-servers.net&lt;/pre&gt;&lt;hr data-start=&quot;1940&quot; data-end=&quot;1943&quot;/&gt;&lt;h1 data-section-id=&quot;ltm333&quot; data-start=&quot;1945&quot; data-end=&quot;1965&quot;&gt;第三步：递归DNS访问.com服务器&lt;/h1&gt;&lt;p data-start=&quot;1967&quot; data-end=&quot;1974&quot;&gt;.com返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1976&quot; data-end=&quot;2011&quot;&gt;example.com权威NS&lt;/pre&gt;&lt;hr data-start=&quot;2013&quot; data-end=&quot;2016&quot;/&gt;&lt;h1 data-section-id=&quot;15gwxct&quot; data-start=&quot;2018&quot; data-end=&quot;2036&quot;&gt;第四步：递归DNS访问权威DNS&lt;/h1&gt;&lt;p data-start=&quot;2038&quot; data-end=&quot;2043&quot;&gt;最终获得：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2045&quot; data-end=&quot;2068&quot;&gt;A记录&lt;/pre&gt;&lt;hr data-start=&quot;2070&quot; data-end=&quot;2073&quot;/&gt;&lt;p data-start=&quot;2075&quot; data-end=&quot;2078&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2080&quot; data-end=&quot;2092&quot;&gt;Root DNS只负责：&lt;/p&gt;&lt;p data-start=&quot;2094&quot; data-end=&quot;2107&quot;&gt;👉 “第一跳导航”。&lt;/p&gt;&lt;hr data-start=&quot;2109&quot; data-end=&quot;2112&quot;/&gt;&lt;h1 data-section-id=&quot;1scauig&quot; data-start=&quot;2114&quot; data-end=&quot;2139&quot;&gt;六、Root Hint是什么？（关键启动机制）&lt;/h1&gt;&lt;p data-start=&quot;2141&quot; data-end=&quot;2146&quot;&gt;问题来了：&lt;/p&gt;&lt;p data-start=&quot;2148&quot; data-end=&quot;2173&quot;&gt;👉 递归DNS怎么知道Root DNS地址？&lt;/p&gt;&lt;hr data-start=&quot;2175&quot; data-end=&quot;2178&quot;/&gt;&lt;p data-start=&quot;2180&quot; data-end=&quot;2183&quot;&gt;答案：&lt;/p&gt;&lt;p data-start=&quot;2185&quot; data-end=&quot;2200&quot;&gt;👉 Root Hint。&lt;/p&gt;&lt;hr data-start=&quot;2202&quot; data-end=&quot;2205&quot;/&gt;&lt;p data-start=&quot;2207&quot; data-end=&quot;2220&quot;&gt;Root Hint本质是：&lt;/p&gt;&lt;p data-start=&quot;2222&quot; data-end=&quot;2241&quot;&gt;👉 一份内置Root NS列表。&lt;/p&gt;&lt;hr data-start=&quot;2243&quot; data-end=&quot;2246&quot;/&gt;&lt;p data-start=&quot;2248&quot; data-end=&quot;2259&quot;&gt;递归DNS软件安装时：&lt;/p&gt;&lt;p data-start=&quot;2261&quot; data-end=&quot;2267&quot;&gt;通常会内置：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2269&quot; data-end=&quot;2299&quot;&gt;root.hints&lt;/pre&gt;&lt;p data-start=&quot;2301&quot; data-end=&quot;2306&quot;&gt;文件。&lt;/p&gt;&lt;hr data-start=&quot;2308&quot; data-end=&quot;2311&quot;/&gt;&lt;p data-start=&quot;2313&quot; data-end=&quot;2318&quot;&gt;里面包含：&lt;/p&gt;&lt;ul data-start=&quot;2320&quot; data-end=&quot;2347&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Root NS名称&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root IP地址&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2349&quot; data-end=&quot;2352&quot;/&gt;&lt;p data-start=&quot;2354&quot; data-end=&quot;2357&quot;&gt;这样：&lt;/p&gt;&lt;p data-start=&quot;2359&quot; data-end=&quot;2367&quot;&gt;递归DNS才能：&lt;/p&gt;&lt;p data-start=&quot;2369&quot; data-end=&quot;2384&quot;&gt;👉 “找到互联网起点”。&lt;/p&gt;&lt;hr data-start=&quot;2386&quot; data-end=&quot;2389&quot;/&gt;&lt;h1 data-section-id=&quot;2t4x2e&quot; data-start=&quot;2391&quot; data-end=&quot;2413&quot;&gt;七、为什么Root DNS必须极度稳定？&lt;/h1&gt;&lt;p data-start=&quot;2415&quot; data-end=&quot;2418&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;2420&quot; data-end=&quot;2442&quot;&gt;👉 所有DNS递归最终都依赖Root。&lt;/p&gt;&lt;hr data-start=&quot;2444&quot; data-end=&quot;2447&quot;/&gt;&lt;p data-start=&quot;2449&quot; data-end=&quot;2458&quot;&gt;如果Root异常：&lt;/p&gt;&lt;p data-start=&quot;2460&quot; data-end=&quot;2465&quot;&gt;可能导致：&lt;/p&gt;&lt;ul data-start=&quot;2467&quot; data-end=&quot;2508&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;新域名无法解析&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;缓存失效后无法继续查询&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球DNS链路异常&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2510&quot; data-end=&quot;2513&quot;/&gt;&lt;p data-start=&quot;2515&quot; data-end=&quot;2527&quot;&gt;虽然缓存能缓冲一段时间：&lt;/p&gt;&lt;p data-start=&quot;2529&quot; data-end=&quot;2539&quot;&gt;但长期Root故障：&lt;/p&gt;&lt;p data-start=&quot;2541&quot; data-end=&quot;2555&quot;&gt;👉 会影响整个互联网。&lt;/p&gt;&lt;hr data-start=&quot;2557&quot; data-end=&quot;2560&quot;/&gt;&lt;h1 data-section-id=&quot;1n8bpa5&quot; data-start=&quot;2562&quot; data-end=&quot;2593&quot;&gt;八、Root DNS为什么使用Anycast？（架构重点）&lt;/h1&gt;&lt;p data-start=&quot;2595&quot; data-end=&quot;2610&quot;&gt;Root DNS流量极其巨大。&lt;/p&gt;&lt;p data-start=&quot;2612&quot; data-end=&quot;2620&quot;&gt;如果只依赖单点：&lt;/p&gt;&lt;p data-start=&quot;2622&quot; data-end=&quot;2638&quot;&gt;👉 根本无法承受全球请求。&lt;/p&gt;&lt;hr data-start=&quot;2640&quot; data-end=&quot;2643&quot;/&gt;&lt;p data-start=&quot;2645&quot; data-end=&quot;2658&quot;&gt;因此现代Root DNS：&lt;/p&gt;&lt;p data-start=&quot;2660&quot; data-end=&quot;2665&quot;&gt;全面采用：&lt;/p&gt;&lt;p data-start=&quot;2667&quot; data-end=&quot;2680&quot;&gt;👉 Anycast。&lt;/p&gt;&lt;hr data-start=&quot;2682&quot; data-end=&quot;2685&quot;/&gt;&lt;p data-start=&quot;2687&quot; data-end=&quot;2690&quot;&gt;特点：&lt;/p&gt;&lt;hr data-start=&quot;2692&quot; data-end=&quot;2695&quot;/&gt;&lt;h1 data-section-id=&quot;nrjyo3&quot; data-start=&quot;2697&quot; data-end=&quot;2712&quot;&gt;全球多节点共享同一IP&lt;/h1&gt;&lt;hr data-start=&quot;2714&quot; data-end=&quot;2717&quot;/&gt;&lt;h1 data-section-id=&quot;1dgryjq&quot; data-start=&quot;2719&quot; data-end=&quot;2737&quot;&gt;用户自动访问最近Root节点&lt;/h1&gt;&lt;hr data-start=&quot;2739&quot; data-end=&quot;2742&quot;/&gt;&lt;h1 data-section-id=&quot;q989cq&quot; data-start=&quot;2744&quot; data-end=&quot;2758&quot;&gt;DDoS流量全球分散&lt;/h1&gt;&lt;hr data-start=&quot;2760&quot; data-end=&quot;2763&quot;/&gt;&lt;h1 data-section-id=&quot;fw0sm0&quot; data-start=&quot;2765&quot; data-end=&quot;2775&quot;&gt;自动故障切换&lt;/h1&gt;&lt;hr data-start=&quot;2777&quot; data-end=&quot;2780&quot;/&gt;&lt;p data-start=&quot;2782&quot; data-end=&quot;2791&quot;&gt;Anycast是：&lt;/p&gt;&lt;p data-start=&quot;2793&quot; data-end=&quot;2812&quot;&gt;👉 Root DNS现代化核心。&lt;/p&gt;&lt;hr data-start=&quot;2814&quot; data-end=&quot;2817&quot;/&gt;&lt;h1 data-section-id=&quot;apsc3e&quot; data-start=&quot;2819&quot; data-end=&quot;2847&quot;&gt;九、Root DNS与DNSSEC根签名（超级重点）&lt;/h1&gt;&lt;p data-start=&quot;2849&quot; data-end=&quot;2859&quot;&gt;DNSSEC信任链：&lt;/p&gt;&lt;p data-start=&quot;2861&quot; data-end=&quot;2865&quot;&gt;必须有：&lt;/p&gt;&lt;p data-start=&quot;2867&quot; data-end=&quot;2880&quot;&gt;👉 “绝对可信起点”&lt;/p&gt;&lt;hr data-start=&quot;2882&quot; data-end=&quot;2885&quot;/&gt;&lt;p data-start=&quot;2887&quot; data-end=&quot;2894&quot;&gt;这个起点就是：&lt;/p&gt;&lt;p data-start=&quot;2896&quot; data-end=&quot;2921&quot;&gt;👉 Root Zone KSK（根签名密钥）&lt;/p&gt;&lt;hr data-start=&quot;2923&quot; data-end=&quot;2926&quot;/&gt;&lt;p data-start=&quot;2928&quot; data-end=&quot;2939&quot;&gt;全球DNSSEC验证：&lt;/p&gt;&lt;p data-start=&quot;2941&quot; data-end=&quot;2948&quot;&gt;最终都会信任：&lt;/p&gt;&lt;p data-start=&quot;2950&quot; data-end=&quot;2964&quot;&gt;👉 Root KSK。&lt;/p&gt;&lt;hr data-start=&quot;2966&quot; data-end=&quot;2969&quot;/&gt;&lt;p data-start=&quot;2971&quot; data-end=&quot;2976&quot;&gt;这相当于：&lt;/p&gt;&lt;p data-start=&quot;2978&quot; data-end=&quot;2997&quot;&gt;👉 全球DNS系统的“根证书”。&lt;/p&gt;&lt;hr data-start=&quot;2999&quot; data-end=&quot;3002&quot;/&gt;&lt;p data-start=&quot;3004&quot; data-end=&quot;3007&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3009&quot; data-end=&quot;3026&quot;&gt;Root KSK管理极其严格。&lt;/p&gt;&lt;hr data-start=&quot;3028&quot; data-end=&quot;3031&quot;/&gt;&lt;h1 data-section-id=&quot;ggdaeg&quot; data-start=&quot;3033&quot; data-end=&quot;3059&quot;&gt;十、Root KSK轮换为什么会影响全球互联网？&lt;/h1&gt;&lt;p data-start=&quot;3061&quot; data-end=&quot;3074&quot;&gt;如果Root KSK更新：&lt;/p&gt;&lt;p data-start=&quot;3076&quot; data-end=&quot;3086&quot;&gt;但递归DNS未同步：&lt;/p&gt;&lt;p data-start=&quot;3088&quot; data-end=&quot;3093&quot;&gt;可能导致：&lt;/p&gt;&lt;p data-start=&quot;3095&quot; data-end=&quot;3111&quot;&gt;👉 DNSSEC验证失败。&lt;/p&gt;&lt;hr data-start=&quot;3113&quot; data-end=&quot;3116&quot;/&gt;&lt;p data-start=&quot;3118&quot; data-end=&quot;3122&quot;&gt;严重时：&lt;/p&gt;&lt;p data-start=&quot;3124&quot; data-end=&quot;3128&quot;&gt;用户会：&lt;/p&gt;&lt;p data-start=&quot;3130&quot; data-end=&quot;3145&quot;&gt;👉 大规模无法解析域名。&lt;/p&gt;&lt;hr data-start=&quot;3147&quot; data-end=&quot;3150&quot;/&gt;&lt;p data-start=&quot;3152&quot; data-end=&quot;3155&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3157&quot; data-end=&quot;3170&quot;&gt;Root KSK轮换属于：&lt;/p&gt;&lt;p data-start=&quot;3172&quot; data-end=&quot;3186&quot;&gt;👉 全球互联网级事件。&lt;/p&gt;&lt;hr data-start=&quot;3188&quot; data-end=&quot;3191&quot;/&gt;&lt;h1 data-section-id=&quot;1ksciwa&quot; data-start=&quot;3193&quot; data-end=&quot;3221&quot;&gt;十一、Root DNS面临哪些安全威胁？（高级重点）&lt;/h1&gt;&lt;hr data-start=&quot;3223&quot; data-end=&quot;3226&quot;/&gt;&lt;h1 data-section-id=&quot;14xpoit&quot; data-start=&quot;3228&quot; data-end=&quot;3239&quot;&gt;1. DDoS攻击&lt;/h1&gt;&lt;p data-start=&quot;3241&quot; data-end=&quot;3255&quot;&gt;全球根节点长期遭受攻击。&lt;/p&gt;&lt;hr data-start=&quot;3257&quot; data-end=&quot;3260&quot;/&gt;&lt;h1 data-section-id=&quot;1maugmd&quot; data-start=&quot;3262&quot; data-end=&quot;3272&quot;&gt;2. BGP劫持&lt;/h1&gt;&lt;p data-start=&quot;3274&quot; data-end=&quot;3290&quot;&gt;攻击者可能伪造Root路由。&lt;/p&gt;&lt;hr data-start=&quot;3292&quot; data-end=&quot;3295&quot;/&gt;&lt;h1 data-section-id=&quot;1pd7js2&quot; data-start=&quot;3297&quot; data-end=&quot;3306&quot;&gt;3. 缓存污染&lt;/h1&gt;&lt;p data-start=&quot;3308&quot; data-end=&quot;3319&quot;&gt;伪造Root响应。&lt;/p&gt;&lt;hr data-start=&quot;3321&quot; data-end=&quot;3324&quot;/&gt;&lt;h1 data-section-id=&quot;1malk8t&quot; data-start=&quot;3326&quot; data-end=&quot;3338&quot;&gt;4. 国家级网络攻击&lt;/h1&gt;&lt;p data-start=&quot;3340&quot; data-end=&quot;3361&quot;&gt;Root DNS属于全球关键基础设施。&lt;/p&gt;&lt;hr data-start=&quot;3363&quot; data-end=&quot;3366&quot;/&gt;&lt;p data-start=&quot;3368&quot; data-end=&quot;3371&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3373&quot; data-end=&quot;3389&quot;&gt;Root DNS运营方通常拥有：&lt;/p&gt;&lt;ul data-start=&quot;3391&quot; data-end=&quot;3437&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;全球Anycast网络&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;超大带宽&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;多层安全防御&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;实时监控系统&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3439&quot; data-end=&quot;3442&quot;/&gt;&lt;h1 data-section-id=&quot;1ftjgwo&quot; data-start=&quot;3444&quot; data-end=&quot;3477&quot;&gt;十二、未来趋势：Root DNS正在向“全球智能基础设施”演化&lt;/h1&gt;&lt;p data-start=&quot;3479&quot; data-end=&quot;3494&quot;&gt;未来Root DNS趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;3496&quot; data-end=&quot;3499&quot;/&gt;&lt;h1 data-section-id=&quot;89zq86&quot; data-start=&quot;3501&quot; data-end=&quot;3517&quot;&gt;更强Anycast全球化&lt;/h1&gt;&lt;hr data-start=&quot;3519&quot; data-end=&quot;3522&quot;/&gt;&lt;h1 data-section-id=&quot;1q30ddj&quot; data-start=&quot;3524&quot; data-end=&quot;3536&quot;&gt;AI异常流量识别&lt;/h1&gt;&lt;hr data-start=&quot;3538&quot; data-end=&quot;3541&quot;/&gt;&lt;h1 data-section-id=&quot;1mugjst&quot; data-start=&quot;3543&quot; data-end=&quot;3560&quot;&gt;DNSSEC全自动信任管理&lt;/h1&gt;&lt;hr data-start=&quot;3562&quot; data-end=&quot;3565&quot;/&gt;&lt;h1 data-section-id=&quot;9vz7og&quot; data-start=&quot;3567&quot; data-end=&quot;3585&quot;&gt;Root over QUIC&lt;/h1&gt;&lt;hr data-start=&quot;3587&quot; data-end=&quot;3590&quot;/&gt;&lt;h1 data-section-id=&quot;p3b3mg&quot; data-start=&quot;3592&quot; data-end=&quot;3608&quot;&gt;全球边缘Root节点扩张&lt;/h1&gt;&lt;hr data-start=&quot;3610&quot; data-end=&quot;3613&quot;/&gt;&lt;p data-start=&quot;3615&quot; data-end=&quot;3618&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3620&quot; data-end=&quot;3643&quot;&gt;👉 Root DNS可能进一步分布式化。&lt;/p&gt;&lt;p data-start=&quot;3645&quot; data-end=&quot;3648&quot;&gt;甚至：&lt;/p&gt;&lt;p data-start=&quot;3650&quot; data-end=&quot;3663&quot;&gt;👉 与边缘计算融合。&lt;/p&gt;&lt;hr data-start=&quot;3665&quot; data-end=&quot;3668&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;3670&quot; data-end=&quot;3674&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;3676&quot; data-end=&quot;3689&quot;&gt;Root DNS的本质是：&lt;/p&gt;&lt;p data-start=&quot;3691&quot; data-end=&quot;3713&quot;&gt;👉 &lt;strong data-start=&quot;3694&quot; data-end=&quot;3713&quot;&gt;DNS世界中的最高层导航系统。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;3715&quot; data-end=&quot;3720&quot;&gt;它不负责：&lt;/p&gt;&lt;p data-start=&quot;3722&quot; data-end=&quot;3734&quot;&gt;❌ 保存所有网站IP&lt;/p&gt;&lt;p data-start=&quot;3736&quot; data-end=&quot;3740&quot;&gt;而负责：&lt;/p&gt;&lt;p data-start=&quot;3742&quot; data-end=&quot;3761&quot;&gt;✅ 告诉递归DNS下一步去哪查询。&lt;/p&gt;&lt;p data-start=&quot;3763&quot; data-end=&quot;3779&quot;&gt;现代Root DNS已经不再是：&lt;/p&gt;&lt;p data-start=&quot;3781&quot; data-end=&quot;3793&quot;&gt;👉 “13台机器”&lt;/p&gt;&lt;p data-start=&quot;3795&quot; data-end=&quot;3798&quot;&gt;而是：&lt;/p&gt;&lt;p data-start=&quot;3800&quot; data-end=&quot;3839&quot;&gt;👉 一个全球Anycast化、超大规模、超高安全性的互联网核心基础设施。&lt;/p&gt;&lt;p data-start=&quot;3841&quot; data-end=&quot;3852&quot;&gt;没有Root DNS：&lt;/p&gt;&lt;p data-start=&quot;3854&quot; data-end=&quot;3874&quot;&gt;👉 全球DNS体系将无法正常运转。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 14 May 2026 16:51:03 +0800</pubDate></item><item><title>递归DNS服务器是什么？为什么它才是真正“帮你上网”的核心节点</title><link>https://www.dnsjiechi.com/post/120.html</link><description>&lt;p data-start=&quot;49&quot; data-end=&quot;55&quot;&gt;很多人认为：&lt;/p&gt;&lt;p data-start=&quot;57&quot; data-end=&quot;82&quot;&gt;👉 DNS服务器就是“存域名IP的数据库”。&lt;/p&gt;&lt;p data-start=&quot;84&quot; data-end=&quot;89&quot;&gt;但实际上：&lt;/p&gt;&lt;p data-start=&quot;91&quot; data-end=&quot;107&quot;&gt;互联网中的DNS体系远比这复杂。&lt;/p&gt;&lt;p data-start=&quot;109&quot; data-end=&quot;114&quot;&gt;当你访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;116&quot; data-end=&quot;149&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;151&quot; data-end=&quot;182&quot;&gt;真正帮你完成整个查询过程的，并不是根DNS，也不是权威DNS。&lt;/p&gt;&lt;p data-start=&quot;184&quot; data-end=&quot;187&quot;&gt;而是：&lt;/p&gt;&lt;p data-start=&quot;189&quot; data-end=&quot;224&quot;&gt;👉 &lt;strong data-start=&quot;192&quot; data-end=&quot;224&quot;&gt;递归DNS服务器（Recursive Resolver）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;226&quot; data-end=&quot;230&quot;&gt;它才是：&lt;/p&gt;&lt;ul data-start=&quot;232&quot; data-end=&quot;305&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;用户与DNS世界之间的核心中间层&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球互联网解析压力最大的节点&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CDN智能调度的重要入口&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS缓存与加速体系核心&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;307&quot; data-end=&quot;314&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;316&quot; data-end=&quot;423&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;递归DNS工作机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;完整递归解析流程&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root/TLD/权威DNS交互&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;缓存系统&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;QNAME Minimization&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ECS与CDN调度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;安全风险与未来趋势&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;425&quot; data-end=&quot;440&quot;&gt;进行真正偏底层架构的深度解析。&lt;/p&gt;&lt;hr data-start=&quot;442&quot; data-end=&quot;445&quot;/&gt;&lt;h1 data-section-id=&quot;1v8wyki&quot; data-start=&quot;447&quot; data-end=&quot;463&quot;&gt;一、什么是递归DNS服务器？&lt;/h1&gt;&lt;p data-start=&quot;465&quot; data-end=&quot;499&quot;&gt;递归DNS（Recursive DNS Resolver）本质上是：&lt;/p&gt;&lt;p data-start=&quot;501&quot; data-end=&quot;528&quot;&gt;👉 “代替用户完成完整DNS查询流程的服务器。”&lt;/p&gt;&lt;hr data-start=&quot;530&quot; data-end=&quot;533&quot;/&gt;&lt;p data-start=&quot;535&quot; data-end=&quot;542&quot;&gt;用户通常不会：&lt;/p&gt;&lt;p data-start=&quot;544&quot; data-end=&quot;553&quot;&gt;👉 自己去访问：&lt;/p&gt;&lt;ul data-start=&quot;555&quot; data-end=&quot;584&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;顶级域DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;权威DNS&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;586&quot; data-end=&quot;589&quot;/&gt;&lt;p data-start=&quot;591&quot; data-end=&quot;594&quot;&gt;而是：&lt;/p&gt;&lt;p data-start=&quot;596&quot; data-end=&quot;612&quot;&gt;👉 把问题交给递归DNS。&lt;/p&gt;&lt;hr data-start=&quot;614&quot; data-end=&quot;617&quot;/&gt;&lt;p data-start=&quot;619&quot; data-end=&quot;627&quot;&gt;递归DNS负责：&lt;/p&gt;&lt;hr data-start=&quot;629&quot; data-end=&quot;632&quot;/&gt;&lt;h1 data-section-id=&quot;1oolg94&quot; data-start=&quot;634&quot; data-end=&quot;645&quot;&gt;查找完整解析链&lt;/h1&gt;&lt;h1 data-section-id=&quot;1kp8wbm&quot; data-start=&quot;647&quot; data-end=&quot;655&quot;&gt;缓存结果&lt;/h1&gt;&lt;h1 data-section-id=&quot;64lcyl&quot; data-start=&quot;657&quot; data-end=&quot;667&quot;&gt;返回最终IP&lt;/h1&gt;&lt;hr data-start=&quot;669&quot; data-end=&quot;672&quot;/&gt;&lt;p data-start=&quot;674&quot; data-end=&quot;677&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;679&quot; data-end=&quot;688&quot;&gt;递归DNS相当于：&lt;/p&gt;&lt;p data-start=&quot;690&quot; data-end=&quot;708&quot;&gt;👉 “互联网DNS代理系统”。&lt;/p&gt;&lt;hr data-start=&quot;710&quot; data-end=&quot;713&quot;/&gt;&lt;h1 data-section-id=&quot;1xrms5d&quot; data-start=&quot;715&quot; data-end=&quot;734&quot;&gt;二、为什么叫“递归”？（核心概念）&lt;/h1&gt;&lt;p data-start=&quot;736&quot; data-end=&quot;741&quot;&gt;因为它会：&lt;/p&gt;&lt;p data-start=&quot;743&quot; data-end=&quot;758&quot;&gt;👉 一层层不断向下查询。&lt;/p&gt;&lt;hr data-start=&quot;760&quot; data-end=&quot;763&quot;/&gt;&lt;p data-start=&quot;765&quot; data-end=&quot;772&quot;&gt;例如用户访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;774&quot; data-end=&quot;807&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;809&quot; data-end=&quot;819&quot;&gt;递归DNS可能需要：&lt;/p&gt;&lt;hr data-start=&quot;821&quot; data-end=&quot;824&quot;/&gt;&lt;h1 data-section-id=&quot;n700xj&quot; data-start=&quot;826&quot; data-end=&quot;839&quot;&gt;问Root DNS&lt;/h1&gt;&lt;hr data-start=&quot;841&quot; data-end=&quot;844&quot;/&gt;&lt;h1 data-section-id=&quot;p691lq&quot; data-start=&quot;846&quot; data-end=&quot;859&quot;&gt;问.com DNS&lt;/h1&gt;&lt;hr data-start=&quot;861&quot; data-end=&quot;864&quot;/&gt;&lt;h1 data-section-id=&quot;3v4rn8&quot; data-start=&quot;866&quot; data-end=&quot;887&quot;&gt;问example.com权威DNS&lt;/h1&gt;&lt;hr data-start=&quot;889&quot; data-end=&quot;892&quot;/&gt;&lt;p data-start=&quot;894&quot; data-end=&quot;897&quot;&gt;直到：&lt;/p&gt;&lt;p data-start=&quot;899&quot; data-end=&quot;912&quot;&gt;👉 找到最终A记录。&lt;/p&gt;&lt;hr data-start=&quot;914&quot; data-end=&quot;917&quot;/&gt;&lt;p data-start=&quot;919&quot; data-end=&quot;922&quot;&gt;这种：&lt;/p&gt;&lt;p data-start=&quot;924&quot; data-end=&quot;940&quot;&gt;👉 “代替用户不断往下查”&lt;/p&gt;&lt;p data-start=&quot;942&quot; data-end=&quot;945&quot;&gt;就是：&lt;/p&gt;&lt;p data-start=&quot;947&quot; data-end=&quot;965&quot;&gt;👉 Recursive（递归）&lt;/p&gt;&lt;hr data-start=&quot;967&quot; data-end=&quot;970&quot;/&gt;&lt;h1 data-section-id=&quot;1rgrx40&quot; data-start=&quot;972&quot; data-end=&quot;993&quot;&gt;三、递归DNS完整工作流程（底层流程）&lt;/h1&gt;&lt;p data-start=&quot;995&quot; data-end=&quot;1011&quot;&gt;这是理解DNS最关键的部分之一。&lt;/p&gt;&lt;hr data-start=&quot;1013&quot; data-end=&quot;1016&quot;/&gt;&lt;h1 data-section-id=&quot;18kprxn&quot; data-start=&quot;1018&quot; data-end=&quot;1030&quot;&gt;第一步：用户发起查询&lt;/h1&gt;&lt;p data-start=&quot;1032&quot; data-end=&quot;1043&quot;&gt;设备向递归DNS发送：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1045&quot; data-end=&quot;1078&quot;&gt;www.example.com&lt;/pre&gt;&lt;hr data-start=&quot;1080&quot; data-end=&quot;1083&quot;/&gt;&lt;h1 data-section-id=&quot;bc3gmm&quot; data-start=&quot;1085&quot; data-end=&quot;1100&quot;&gt;第二步：递归DNS检查缓存&lt;/h1&gt;&lt;p data-start=&quot;1102&quot; data-end=&quot;1109&quot;&gt;如果缓存命中：&lt;/p&gt;&lt;p data-start=&quot;1111&quot; data-end=&quot;1121&quot;&gt;👉 直接返回。&lt;/p&gt;&lt;hr data-start=&quot;1123&quot; data-end=&quot;1126&quot;/&gt;&lt;p data-start=&quot;1128&quot; data-end=&quot;1133&quot;&gt;如果没有：&lt;/p&gt;&lt;p data-start=&quot;1135&quot; data-end=&quot;1149&quot;&gt;👉 开始完整递归解析。&lt;/p&gt;&lt;hr data-start=&quot;1151&quot; data-end=&quot;1154&quot;/&gt;&lt;h1 data-section-id=&quot;1vpwlrj&quot; data-start=&quot;1156&quot; data-end=&quot;1172&quot;&gt;第三步：询问Root DNS&lt;/h1&gt;&lt;p data-start=&quot;1174&quot; data-end=&quot;1185&quot;&gt;Root DNS返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1187&quot; data-end=&quot;1218&quot;&gt;.com&amp;nbsp;DNS服务器地址&lt;/pre&gt;&lt;hr data-start=&quot;1220&quot; data-end=&quot;1223&quot;/&gt;&lt;h1 data-section-id=&quot;1xkl91w&quot; data-start=&quot;1225&quot; data-end=&quot;1241&quot;&gt;第四步：询问.com DNS&lt;/h1&gt;&lt;p data-start=&quot;1243&quot; data-end=&quot;1250&quot;&gt;.com返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1252&quot; data-end=&quot;1286&quot;&gt;example.com权威DNS&lt;/pre&gt;&lt;hr data-start=&quot;1288&quot; data-end=&quot;1291&quot;/&gt;&lt;h1 data-section-id=&quot;kat1ee&quot; data-start=&quot;1293&quot; data-end=&quot;1306&quot;&gt;第五步：询问权威DNS&lt;/h1&gt;&lt;p data-start=&quot;1308&quot; data-end=&quot;1316&quot;&gt;权威DNS返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1318&quot; data-end=&quot;1362&quot;&gt;www.example.com&amp;nbsp;-&amp;gt;&amp;nbsp;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;1364&quot; data-end=&quot;1367&quot;/&gt;&lt;h1 data-section-id=&quot;uwf1wl&quot; data-start=&quot;1369&quot; data-end=&quot;1384&quot;&gt;第六步：递归DNS缓存结果&lt;/h1&gt;&lt;p data-start=&quot;1386&quot; data-end=&quot;1395&quot;&gt;并返回给用户。&lt;/p&gt;&lt;hr data-start=&quot;1397&quot; data-end=&quot;1400&quot;/&gt;&lt;h1 data-section-id=&quot;1h7swy&quot; data-start=&quot;1402&quot; data-end=&quot;1419&quot;&gt;四、递归DNS为什么如此重要？&lt;/h1&gt;&lt;p data-start=&quot;1421&quot; data-end=&quot;1428&quot;&gt;因为它承担了：&lt;/p&gt;&lt;p data-start=&quot;1430&quot; data-end=&quot;1450&quot;&gt;👉 全球互联网绝大多数DNS压力。&lt;/p&gt;&lt;hr data-start=&quot;1452&quot; data-end=&quot;1455&quot;/&gt;&lt;p data-start=&quot;1457&quot; data-end=&quot;1465&quot;&gt;没有递归DNS：&lt;/p&gt;&lt;p data-start=&quot;1467&quot; data-end=&quot;1475&quot;&gt;每个用户都需要：&lt;/p&gt;&lt;p data-start=&quot;1477&quot; data-end=&quot;1492&quot;&gt;👉 自己完成完整解析链。&lt;/p&gt;&lt;hr data-start=&quot;1494&quot; data-end=&quot;1497&quot;/&gt;&lt;p data-start=&quot;1499&quot; data-end=&quot;1502&quot;&gt;结果：&lt;/p&gt;&lt;ul data-start=&quot;1504&quot; data-end=&quot;1545&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Root DNS压力爆炸&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网络延迟大增&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球DNS无法扩展&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1547&quot; data-end=&quot;1550&quot;/&gt;&lt;p data-start=&quot;1552&quot; data-end=&quot;1555&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;1557&quot; data-end=&quot;1567&quot;&gt;递归DNS实际上是：&lt;/p&gt;&lt;p data-start=&quot;1569&quot; data-end=&quot;1587&quot;&gt;👉 DNS体系中的“缓冲层”。&lt;/p&gt;&lt;hr data-start=&quot;1589&quot; data-end=&quot;1592&quot;/&gt;&lt;h1 data-section-id=&quot;1qzuaep&quot; data-start=&quot;1594&quot; data-end=&quot;1617&quot;&gt;五、递归DNS中的缓存机制（核心性能来源）&lt;/h1&gt;&lt;p data-start=&quot;1619&quot; data-end=&quot;1631&quot;&gt;递归DNS最重要的能力：&lt;/p&gt;&lt;p data-start=&quot;1633&quot; data-end=&quot;1647&quot;&gt;👉 Cache（缓存）&lt;/p&gt;&lt;hr data-start=&quot;1649&quot; data-end=&quot;1652&quot;/&gt;&lt;p data-start=&quot;1654&quot; data-end=&quot;1657&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;1659&quot; data-end=&quot;1665&quot;&gt;第一次查询：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1667&quot; data-end=&quot;1700&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;1702&quot; data-end=&quot;1711&quot;&gt;需要完整递归。&lt;/p&gt;&lt;hr data-start=&quot;1713&quot; data-end=&quot;1716&quot;/&gt;&lt;p data-start=&quot;1718&quot; data-end=&quot;1721&quot;&gt;之后：&lt;/p&gt;&lt;p data-start=&quot;1723&quot; data-end=&quot;1731&quot;&gt;其他用户再访问：&lt;/p&gt;&lt;p data-start=&quot;1733&quot; data-end=&quot;1745&quot;&gt;👉 直接命中缓存。&lt;/p&gt;&lt;hr data-start=&quot;1747&quot; data-end=&quot;1750&quot;/&gt;&lt;p data-start=&quot;1752&quot; data-end=&quot;1757&quot;&gt;这样可以：&lt;/p&gt;&lt;hr data-start=&quot;1759&quot; data-end=&quot;1762&quot;/&gt;&lt;h1 data-section-id=&quot;rxz787&quot; data-start=&quot;1764&quot; data-end=&quot;1780&quot;&gt;减少Root DNS压力&lt;/h1&gt;&lt;h1 data-section-id=&quot;kl8l7o&quot; data-start=&quot;1782&quot; data-end=&quot;1792&quot;&gt;提高解析速度&lt;/h1&gt;&lt;h1 data-section-id=&quot;kygu99&quot; data-start=&quot;1794&quot; data-end=&quot;1806&quot;&gt;降低全球网络流量&lt;/h1&gt;&lt;hr data-start=&quot;1808&quot; data-end=&quot;1811&quot;/&gt;&lt;p data-start=&quot;1813&quot; data-end=&quot;1826&quot;&gt;互联网今天能承受如此规模：&lt;/p&gt;&lt;p data-start=&quot;1828&quot; data-end=&quot;1842&quot;&gt;👉 缓存体系功不可没。&lt;/p&gt;&lt;hr data-start=&quot;1844&quot; data-end=&quot;1847&quot;/&gt;&lt;h1 data-section-id=&quot;o9kxvv&quot; data-start=&quot;1849&quot; data-end=&quot;1866&quot;&gt;六、TTL如何影响递归DNS？&lt;/h1&gt;&lt;p data-start=&quot;1868&quot; data-end=&quot;1876&quot;&gt;缓存不是永久的。&lt;/p&gt;&lt;p data-start=&quot;1878&quot; data-end=&quot;1886&quot;&gt;DNS记录会带：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1888&quot; data-end=&quot;1909&quot;&gt;TTL&lt;/pre&gt;&lt;hr data-start=&quot;1911&quot; data-end=&quot;1914&quot;/&gt;&lt;p data-start=&quot;1916&quot; data-end=&quot;1919&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1921&quot; data-end=&quot;1948&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;300&lt;/pre&gt;&lt;hr data-start=&quot;1950&quot; data-end=&quot;1953&quot;/&gt;&lt;p data-start=&quot;1955&quot; data-end=&quot;1958&quot;&gt;表示：&lt;/p&gt;&lt;p data-start=&quot;1960&quot; data-end=&quot;1971&quot;&gt;👉 缓存5分钟。&lt;/p&gt;&lt;hr data-start=&quot;1973&quot; data-end=&quot;1976&quot;/&gt;&lt;p data-start=&quot;1978&quot; data-end=&quot;1985&quot;&gt;TTL到期后：&lt;/p&gt;&lt;p data-start=&quot;1987&quot; data-end=&quot;1995&quot;&gt;递归DNS必须：&lt;/p&gt;&lt;p data-start=&quot;1997&quot; data-end=&quot;2012&quot;&gt;👉 重新查询权威DNS。&lt;/p&gt;&lt;hr data-start=&quot;2014&quot; data-end=&quot;2017&quot;/&gt;&lt;p data-start=&quot;2019&quot; data-end=&quot;2022&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2024&quot; data-end=&quot;2033&quot;&gt;TTL实际上决定：&lt;/p&gt;&lt;p data-start=&quot;2035&quot; data-end=&quot;2052&quot;&gt;👉 递归DNS缓存生命周期。&lt;/p&gt;&lt;hr data-start=&quot;2054&quot; data-end=&quot;2057&quot;/&gt;&lt;h1 data-section-id=&quot;1ptq4rt&quot; data-start=&quot;2059&quot; data-end=&quot;2079&quot;&gt;七、现代递归DNS为什么越来越复杂？&lt;/h1&gt;&lt;p data-start=&quot;2081&quot; data-end=&quot;2094&quot;&gt;因为今天DNS已经不只是：&lt;/p&gt;&lt;p data-start=&quot;2096&quot; data-end=&quot;2108&quot;&gt;👉 “域名转IP”&lt;/p&gt;&lt;hr data-start=&quot;2110&quot; data-end=&quot;2113&quot;/&gt;&lt;p data-start=&quot;2115&quot; data-end=&quot;2126&quot;&gt;现代递归DNS还负责：&lt;/p&gt;&lt;hr data-start=&quot;2128&quot; data-end=&quot;2131&quot;/&gt;&lt;h1 data-section-id=&quot;aeofvx&quot; data-start=&quot;2133&quot; data-end=&quot;2144&quot;&gt;CDN智能调度&lt;/h1&gt;&lt;hr data-start=&quot;2146&quot; data-end=&quot;2149&quot;/&gt;&lt;h1 data-section-id=&quot;1l5ix7r&quot; data-start=&quot;2151&quot; data-end=&quot;2163&quot;&gt;DNSSEC验证&lt;/h1&gt;&lt;hr data-start=&quot;2165&quot; data-end=&quot;2168&quot;/&gt;&lt;h1 data-section-id=&quot;1nvbai6&quot; data-start=&quot;2170&quot; data-end=&quot;2180&quot;&gt;恶意域名过滤&lt;/h1&gt;&lt;hr data-start=&quot;2182&quot; data-end=&quot;2185&quot;/&gt;&lt;h1 data-section-id=&quot;8gar1c&quot; data-start=&quot;2187&quot; data-end=&quot;2204&quot;&gt;DoH / DoT加密解析&lt;/h1&gt;&lt;hr data-start=&quot;2206&quot; data-end=&quot;2209&quot;/&gt;&lt;h1 data-section-id=&quot;rp5qzx&quot; data-start=&quot;2211&quot; data-end=&quot;2221&quot;&gt;全球流量优化&lt;/h1&gt;&lt;hr data-start=&quot;2223&quot; data-end=&quot;2226&quot;/&gt;&lt;p data-start=&quot;2228&quot; data-end=&quot;2231&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2233&quot; data-end=&quot;2249&quot;&gt;现代递归DNS实际上已经演化成：&lt;/p&gt;&lt;p data-start=&quot;2251&quot; data-end=&quot;2267&quot;&gt;👉 “互联网流量入口层”。&lt;/p&gt;&lt;hr data-start=&quot;2269&quot; data-end=&quot;2272&quot;/&gt;&lt;h1 data-section-id=&quot;753s1y&quot; data-start=&quot;2274&quot; data-end=&quot;2306&quot;&gt;八、QNAME Minimization是什么？（隐私重点）&lt;/h1&gt;&lt;p data-start=&quot;2308&quot; data-end=&quot;2319&quot;&gt;传统递归DNS查询时：&lt;/p&gt;&lt;p data-start=&quot;2321&quot; data-end=&quot;2329&quot;&gt;会完整暴露域名。&lt;/p&gt;&lt;p data-start=&quot;2331&quot; data-end=&quot;2334&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2336&quot; data-end=&quot;2377&quot;&gt;www.secret.example.com&lt;/pre&gt;&lt;hr data-start=&quot;2379&quot; data-end=&quot;2382&quot;/&gt;&lt;p data-start=&quot;2384&quot; data-end=&quot;2397&quot;&gt;即使查询Root DNS：&lt;/p&gt;&lt;p data-start=&quot;2399&quot; data-end=&quot;2410&quot;&gt;也会发送完整域名。&lt;/p&gt;&lt;hr data-start=&quot;2412&quot; data-end=&quot;2415&quot;/&gt;&lt;p data-start=&quot;2417&quot; data-end=&quot;2420&quot;&gt;问题：&lt;/p&gt;&lt;p data-start=&quot;2422&quot; data-end=&quot;2434&quot;&gt;👉 隐私泄露严重。&lt;/p&gt;&lt;hr data-start=&quot;2436&quot; data-end=&quot;2439&quot;/&gt;&lt;p data-start=&quot;2441&quot; data-end=&quot;2464&quot;&gt;QNAME Minimization解决方案：&lt;/p&gt;&lt;hr data-start=&quot;2466&quot; data-end=&quot;2469&quot;/&gt;&lt;h1 data-section-id=&quot;l5p61e&quot; data-start=&quot;2471&quot; data-end=&quot;2485&quot;&gt;Root DNS只看到：&lt;/h1&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2487&quot; data-end=&quot;2510&quot;&gt;.com&lt;/pre&gt;&lt;hr data-start=&quot;2512&quot; data-end=&quot;2515&quot;/&gt;&lt;h1 data-section-id=&quot;158zs5k&quot; data-start=&quot;2517&quot; data-end=&quot;2530&quot;&gt;TLD DNS只看到：&lt;/h1&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2532&quot; data-end=&quot;2562&quot;&gt;example.com&lt;/pre&gt;&lt;hr data-start=&quot;2564&quot; data-end=&quot;2567&quot;/&gt;&lt;h1 data-section-id=&quot;by77j5&quot; data-start=&quot;2569&quot; data-end=&quot;2583&quot;&gt;权威DNS才看到完整域名&lt;/h1&gt;&lt;hr data-start=&quot;2585&quot; data-end=&quot;2588&quot;/&gt;&lt;p data-start=&quot;2590&quot; data-end=&quot;2593&quot;&gt;这样：&lt;/p&gt;&lt;p data-start=&quot;2595&quot; data-end=&quot;2611&quot;&gt;👉 最小化DNS暴露信息。&lt;/p&gt;&lt;hr data-start=&quot;2613&quot; data-end=&quot;2616&quot;/&gt;&lt;p data-start=&quot;2618&quot; data-end=&quot;2635&quot;&gt;这是现代DNS隐私的重要技术。&lt;/p&gt;&lt;hr data-start=&quot;2637&quot; data-end=&quot;2640&quot;/&gt;&lt;h1 data-section-id=&quot;1iz6xho&quot; data-start=&quot;2642&quot; data-end=&quot;2665&quot;&gt;九、递归DNS与CDN智能调度（高级重点）&lt;/h1&gt;&lt;p data-start=&quot;2667&quot; data-end=&quot;2674&quot;&gt;CDN会根据：&lt;/p&gt;&lt;p data-start=&quot;2676&quot; data-end=&quot;2688&quot;&gt;👉 递归DNS位置&lt;/p&gt;&lt;p data-start=&quot;2690&quot; data-end=&quot;2693&quot;&gt;决定：&lt;/p&gt;&lt;p data-start=&quot;2695&quot; data-end=&quot;2709&quot;&gt;👉 返回哪个边缘节点。&lt;/p&gt;&lt;hr data-start=&quot;2711&quot; data-end=&quot;2714&quot;/&gt;&lt;p data-start=&quot;2716&quot; data-end=&quot;2719&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;2721&quot; data-end=&quot;2727&quot;&gt;用户在中国：&lt;/p&gt;&lt;p data-start=&quot;2729&quot; data-end=&quot;2740&quot;&gt;但使用美国递归DNS。&lt;/p&gt;&lt;p data-start=&quot;2742&quot; data-end=&quot;2749&quot;&gt;CDN会误判：&lt;/p&gt;&lt;p data-start=&quot;2751&quot; data-end=&quot;2762&quot;&gt;👉 用户在美国。&lt;/p&gt;&lt;hr data-start=&quot;2764&quot; data-end=&quot;2767&quot;/&gt;&lt;p data-start=&quot;2769&quot; data-end=&quot;2776&quot;&gt;因此后来引入：&lt;/p&gt;&lt;p data-start=&quot;2778&quot; data-end=&quot;2806&quot;&gt;👉 EDNS Client Subnet（ECS）&lt;/p&gt;&lt;hr data-start=&quot;2808&quot; data-end=&quot;2811&quot;/&gt;&lt;p data-start=&quot;2813&quot; data-end=&quot;2822&quot;&gt;递归DNS会携带：&lt;/p&gt;&lt;p data-start=&quot;2824&quot; data-end=&quot;2838&quot;&gt;👉 用户部分子网信息。&lt;/p&gt;&lt;hr data-start=&quot;2840&quot; data-end=&quot;2843&quot;/&gt;&lt;p data-start=&quot;2845&quot; data-end=&quot;2857&quot;&gt;让CDN更精准调度。&lt;/p&gt;&lt;hr data-start=&quot;2859&quot; data-end=&quot;2862&quot;/&gt;&lt;h1 data-section-id=&quot;1vgind4&quot; data-start=&quot;2864&quot; data-end=&quot;2882&quot;&gt;十、递归DNS的安全风险（重点）&lt;/h1&gt;&lt;p data-start=&quot;2884&quot; data-end=&quot;2901&quot;&gt;递归DNS也是互联网重要攻击目标。&lt;/p&gt;&lt;hr data-start=&quot;2903&quot; data-end=&quot;2906&quot;/&gt;&lt;h1 data-section-id=&quot;s6t4gl&quot; data-start=&quot;2908&quot; data-end=&quot;2917&quot;&gt;1. 缓存投毒&lt;/h1&gt;&lt;p data-start=&quot;2919&quot; data-end=&quot;2933&quot;&gt;伪造DNS响应污染缓存。&lt;/p&gt;&lt;hr data-start=&quot;2935&quot; data-end=&quot;2938&quot;/&gt;&lt;h1 data-section-id=&quot;bflr9b&quot; data-start=&quot;2940&quot; data-end=&quot;2953&quot;&gt;2. DDoS放大攻击&lt;/h1&gt;&lt;p data-start=&quot;2955&quot; data-end=&quot;2968&quot;&gt;开放递归器可能被利用。&lt;/p&gt;&lt;hr data-start=&quot;2970&quot; data-end=&quot;2973&quot;/&gt;&lt;h1 data-section-id=&quot;mleg8s&quot; data-start=&quot;2975&quot; data-end=&quot;2984&quot;&gt;3. 隐私泄露&lt;/h1&gt;&lt;p data-start=&quot;2986&quot; data-end=&quot;3001&quot;&gt;递归DNS能看到全部查询。&lt;/p&gt;&lt;hr data-start=&quot;3003&quot; data-end=&quot;3006&quot;/&gt;&lt;h1 data-section-id=&quot;a5bevj&quot; data-start=&quot;3008&quot; data-end=&quot;3018&quot;&gt;4. DNS劫持&lt;/h1&gt;&lt;p data-start=&quot;3020&quot; data-end=&quot;3035&quot;&gt;运营商或恶意节点篡改结果。&lt;/p&gt;&lt;hr data-start=&quot;3037&quot; data-end=&quot;3040&quot;/&gt;&lt;p data-start=&quot;3042&quot; data-end=&quot;3057&quot;&gt;因此现代递归DNS越来越重视：&lt;/p&gt;&lt;ul data-start=&quot;3059&quot; data-end=&quot;3118&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNSSEC&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DoH&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DoT&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;RRL限流&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;QNAME Minimization&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3120&quot; data-end=&quot;3123&quot;/&gt;&lt;h1 data-section-id=&quot;1dsf47b&quot; data-start=&quot;3125&quot; data-end=&quot;3144&quot;&gt;十一、为什么公共DNS越来越流行？&lt;/h1&gt;&lt;p data-start=&quot;3146&quot; data-end=&quot;3159&quot;&gt;因为很多ISP递归DNS：&lt;/p&gt;&lt;p data-start=&quot;3161&quot; data-end=&quot;3164&quot;&gt;存在：&lt;/p&gt;&lt;ul data-start=&quot;3166&quot; data-end=&quot;3196&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;污染&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;缓慢&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;不稳定&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;安全性差&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3198&quot; data-end=&quot;3201&quot;/&gt;&lt;p data-start=&quot;3203&quot; data-end=&quot;3206&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3208&quot; data-end=&quot;3216&quot;&gt;越来越多人使用：&lt;/p&gt;&lt;ul data-start=&quot;3218&quot; data-end=&quot;3358&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span class=&quot;hover:entity-accent entity-underline inline cursor-pointer align-baseline&quot;&gt;&lt;span class=&quot;whitespace-normal&quot;&gt;Cloudflare&lt;/span&gt;&lt;/span&gt; DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span class=&quot;hover:entity-accent entity-underline inline cursor-pointer align-baseline&quot;&gt;&lt;span class=&quot;whitespace-normal&quot;&gt;Google&lt;/span&gt;&lt;/span&gt; Public DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span class=&quot;hover:entity-accent entity-underline inline cursor-pointer align-baseline&quot;&gt;&lt;span class=&quot;whitespace-normal&quot;&gt;Quad9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3360&quot; data-end=&quot;3363&quot;/&gt;&lt;p data-start=&quot;3365&quot; data-end=&quot;3377&quot;&gt;这些大型公共递归DNS：&lt;/p&gt;&lt;p data-start=&quot;3379&quot; data-end=&quot;3384&quot;&gt;通常拥有：&lt;/p&gt;&lt;hr data-start=&quot;3386&quot; data-end=&quot;3389&quot;/&gt;&lt;h1 data-section-id=&quot;zqgpf&quot; data-start=&quot;3391&quot; data-end=&quot;3406&quot;&gt;全球Anycast网络&lt;/h1&gt;&lt;h1 data-section-id=&quot;tmu4zy&quot; data-start=&quot;3408&quot; data-end=&quot;3418&quot;&gt;高速缓存系统&lt;/h1&gt;&lt;h1 data-section-id=&quot;1l5ix7r&quot; data-start=&quot;3420&quot; data-end=&quot;3432&quot;&gt;DNSSEC验证&lt;/h1&gt;&lt;h1 data-section-id=&quot;1mlh2l3&quot; data-start=&quot;3434&quot; data-end=&quot;3445&quot;&gt;加密DNS支持&lt;/h1&gt;&lt;hr data-start=&quot;3447&quot; data-end=&quot;3450&quot;/&gt;&lt;h1 data-section-id=&quot;3sixv8&quot; data-start=&quot;3452&quot; data-end=&quot;3479&quot;&gt;十二、未来趋势：递归DNS正在变成“互联网控制层”&lt;/h1&gt;&lt;p data-start=&quot;3481&quot; data-end=&quot;3495&quot;&gt;未来递归DNS发展趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;3497&quot; data-end=&quot;3500&quot;/&gt;&lt;h1 data-section-id=&quot;jw70h9&quot; data-start=&quot;3502&quot; data-end=&quot;3514&quot;&gt;AI智能缓存预测&lt;/h1&gt;&lt;hr data-start=&quot;3516&quot; data-end=&quot;3519&quot;/&gt;&lt;h1 data-section-id=&quot;197g1oq&quot; data-start=&quot;3521&quot; data-end=&quot;3533&quot;&gt;实时网络质量优化&lt;/h1&gt;&lt;hr data-start=&quot;3535&quot; data-end=&quot;3538&quot;/&gt;&lt;h1 data-section-id=&quot;pf9xfi&quot; data-start=&quot;3540&quot; data-end=&quot;3552&quot;&gt;零信任DNS验证&lt;/h1&gt;&lt;hr data-start=&quot;3554&quot; data-end=&quot;3557&quot;/&gt;&lt;h1 data-section-id=&quot;1xm6hi2&quot; data-start=&quot;3559&quot; data-end=&quot;3570&quot;&gt;与边缘计算融合&lt;/h1&gt;&lt;hr data-start=&quot;3572&quot; data-end=&quot;3575&quot;/&gt;&lt;h1 data-section-id=&quot;11uvy1b&quot; data-start=&quot;3577&quot; data-end=&quot;3589&quot;&gt;全球动态流量调度&lt;/h1&gt;&lt;hr data-start=&quot;3591&quot; data-end=&quot;3594&quot;/&gt;&lt;p data-start=&quot;3596&quot; data-end=&quot;3599&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3601&quot; data-end=&quot;3624&quot;&gt;👉 递归DNS将不再只是“查IP工具”。&lt;/p&gt;&lt;p data-start=&quot;3626&quot; data-end=&quot;3631&quot;&gt;而会成为：&lt;/p&gt;&lt;p data-start=&quot;3633&quot; data-end=&quot;3653&quot;&gt;👉 全球互联网流量控制与安全核心。&lt;/p&gt;&lt;hr data-start=&quot;3655&quot; data-end=&quot;3658&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;3660&quot; data-end=&quot;3664&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;3666&quot; data-end=&quot;3676&quot;&gt;递归DNS的本质是：&lt;/p&gt;&lt;p data-start=&quot;3678&quot; data-end=&quot;3702&quot;&gt;👉 &lt;strong data-start=&quot;3681&quot; data-end=&quot;3702&quot;&gt;代替用户完成完整DNS解析链查询。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;3704&quot; data-end=&quot;3708&quot;&gt;它通过：&lt;/p&gt;&lt;ul data-start=&quot;3710&quot; data-end=&quot;3743&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;缓存&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;递归查询&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;智能调度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;安全验证&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3745&quot; data-end=&quot;3756&quot;&gt;支撑了整个现代互联网。&lt;/p&gt;&lt;p data-start=&quot;3758&quot; data-end=&quot;3766&quot;&gt;没有递归DNS：&lt;/p&gt;&lt;p data-start=&quot;3768&quot; data-end=&quot;3793&quot;&gt;👉 全球DNS系统几乎无法扩展到今天的规模。&lt;/p&gt;&lt;p data-start=&quot;3795&quot; data-end=&quot;3801&quot;&gt;它实际上是：&lt;/p&gt;&lt;p data-start=&quot;3803&quot; data-end=&quot;3832&quot;&gt;👉 DNS体系中最核心、最关键、最容易被忽视的节点。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 13 May 2026 14:55:43 +0800</pubDate></item><item><title>DNS缓存投毒是什么？黑客如何让整个网络访问错误网站（2026底层攻击原理深度解析）</title><link>https://www.dnsjiechi.com/post/119.html</link><description>&lt;p data-start=&quot;46&quot; data-end=&quot;53&quot;&gt;DNS被称为：&lt;/p&gt;&lt;p data-start=&quot;55&quot; data-end=&quot;68&quot;&gt;👉 “互联网电话簿”&lt;/p&gt;&lt;p data-start=&quot;70&quot; data-end=&quot;74&quot;&gt;它负责：&lt;/p&gt;&lt;p data-start=&quot;76&quot; data-end=&quot;87&quot;&gt;把域名转换成IP地址。&lt;/p&gt;&lt;p data-start=&quot;89&quot; data-end=&quot;107&quot;&gt;但DNS体系存在一个历史性安全问题：&lt;/p&gt;&lt;p data-start=&quot;109&quot; data-end=&quot;130&quot;&gt;👉 DNS默认“先相信收到的响应”。&lt;/p&gt;&lt;p data-start=&quot;132&quot; data-end=&quot;148&quot;&gt;这导致一种经典攻击方式长期存在：&lt;/p&gt;&lt;p data-start=&quot;150&quot; data-end=&quot;185&quot;&gt;👉 &lt;strong data-start=&quot;153&quot; data-end=&quot;185&quot;&gt;DNS缓存投毒（DNS Cache Poisoning）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;187&quot; data-end=&quot;198&quot;&gt;DNS缓存投毒曾经是：&lt;/p&gt;&lt;ul data-start=&quot;200&quot; data-end=&quot;242&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;全球级互联网安全问题&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;企业网络高危漏洞&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ISP运营商重大风险&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;244&quot; data-end=&quot;258&quot;&gt;甚至很多大型平台都曾受影响。&lt;/p&gt;&lt;p data-start=&quot;260&quot; data-end=&quot;267&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;269&quot; data-end=&quot;363&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS缓存机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;投毒攻击原理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Kaminsky攻击&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Transaction ID猜测&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;端口随机化&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNSSEC防御机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;现代攻击演化&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;365&quot; data-end=&quot;381&quot;&gt;进行真正偏协议层的技术深度解析。&lt;/p&gt;&lt;hr data-start=&quot;383&quot; data-end=&quot;386&quot;/&gt;&lt;h1 data-section-id=&quot;199qc7e&quot; data-start=&quot;388&quot; data-end=&quot;403&quot;&gt;一、什么是DNS缓存投毒？&lt;/h1&gt;&lt;p data-start=&quot;405&quot; data-end=&quot;417&quot;&gt;DNS缓存投毒本质上是：&lt;/p&gt;&lt;p data-start=&quot;419&quot; data-end=&quot;442&quot;&gt;👉 “向DNS缓存中写入伪造解析记录。”&lt;/p&gt;&lt;hr data-start=&quot;444&quot; data-end=&quot;447&quot;/&gt;&lt;p data-start=&quot;449&quot; data-end=&quot;455&quot;&gt;正常情况下：&lt;/p&gt;&lt;p data-start=&quot;457&quot; data-end=&quot;467&quot;&gt;DNS缓存应该保存：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;469&quot; data-end=&quot;516&quot;&gt;www.example.com&amp;nbsp;-&amp;gt;&amp;nbsp;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;518&quot; data-end=&quot;521&quot;/&gt;&lt;p data-start=&quot;523&quot; data-end=&quot;531&quot;&gt;但如果攻击成功：&lt;/p&gt;&lt;p data-start=&quot;533&quot; data-end=&quot;540&quot;&gt;缓存可能变成：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;542&quot; data-end=&quot;589&quot;&gt;www.example.com&amp;nbsp;-&amp;gt;&amp;nbsp;6.6.6.6&lt;/pre&gt;&lt;hr data-start=&quot;591&quot; data-end=&quot;594&quot;/&gt;&lt;p data-start=&quot;596&quot; data-end=&quot;599&quot;&gt;之后：&lt;/p&gt;&lt;p data-start=&quot;601&quot; data-end=&quot;615&quot;&gt;所有使用该DNS缓存的用户：&lt;/p&gt;&lt;p data-start=&quot;617&quot; data-end=&quot;633&quot;&gt;👉 都会被导向错误服务器。&lt;/p&gt;&lt;hr data-start=&quot;635&quot; data-end=&quot;638&quot;/&gt;&lt;p data-start=&quot;640&quot; data-end=&quot;644&quot;&gt;这就是：&lt;/p&gt;&lt;p data-start=&quot;646&quot; data-end=&quot;659&quot;&gt;👉 DNS缓存投毒。&lt;/p&gt;&lt;hr data-start=&quot;661&quot; data-end=&quot;664&quot;/&gt;&lt;h1 data-section-id=&quot;l0czql&quot; data-start=&quot;666&quot; data-end=&quot;686&quot;&gt;二、为什么DNS缓存会成为攻击目标？&lt;/h1&gt;&lt;p data-start=&quot;688&quot; data-end=&quot;700&quot;&gt;因为DNS递归服务器会：&lt;/p&gt;&lt;p data-start=&quot;702&quot; data-end=&quot;714&quot;&gt;👉 缓存查询结果。&lt;/p&gt;&lt;hr data-start=&quot;716&quot; data-end=&quot;719&quot;/&gt;&lt;p data-start=&quot;721&quot; data-end=&quot;728&quot;&gt;缓存的目的是：&lt;/p&gt;&lt;ul data-start=&quot;730&quot; data-end=&quot;762&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;减少DNS查询量&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;提高访问速度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;降低延迟&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;764&quot; data-end=&quot;767&quot;/&gt;&lt;p data-start=&quot;769&quot; data-end=&quot;774&quot;&gt;但问题是：&lt;/p&gt;&lt;p data-start=&quot;776&quot; data-end=&quot;787&quot;&gt;如果攻击者能污染缓存：&lt;/p&gt;&lt;p data-start=&quot;789&quot; data-end=&quot;807&quot;&gt;👉 错误结果会被“批量传播”。&lt;/p&gt;&lt;hr data-start=&quot;809&quot; data-end=&quot;812&quot;/&gt;&lt;p data-start=&quot;814&quot; data-end=&quot;817&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;819&quot; data-end=&quot;826&quot;&gt;一次成功投毒：&lt;/p&gt;&lt;p data-start=&quot;828&quot; data-end=&quot;833&quot;&gt;可能影响：&lt;/p&gt;&lt;ul data-start=&quot;835&quot; data-end=&quot;878&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;企业内网&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ISP用户&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;公共DNS用户&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;大规模互联网流量&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;880&quot; data-end=&quot;883&quot;/&gt;&lt;h1 data-section-id=&quot;1fi9hpk&quot; data-start=&quot;885&quot; data-end=&quot;909&quot;&gt;三、传统DNS为什么容易被投毒？（核心漏洞）&lt;/h1&gt;&lt;p data-start=&quot;911&quot; data-end=&quot;925&quot;&gt;早期DNS存在几个天然问题：&lt;/p&gt;&lt;hr data-start=&quot;927&quot; data-end=&quot;930&quot;/&gt;&lt;h1 data-section-id=&quot;70yvqn&quot; data-start=&quot;932&quot; data-end=&quot;942&quot;&gt;1. 使用UDP&lt;/h1&gt;&lt;p data-start=&quot;944&quot; data-end=&quot;952&quot;&gt;DNS主要基于：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;954&quot; data-end=&quot;978&quot;&gt;UDP&lt;/pre&gt;&lt;hr data-start=&quot;980&quot; data-end=&quot;983&quot;/&gt;&lt;p data-start=&quot;985&quot; data-end=&quot;991&quot;&gt;UDP特点：&lt;/p&gt;&lt;ul data-start=&quot;993&quot; data-end=&quot;1020&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;无连接&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;不验证来源&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;易伪造IP&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1022&quot; data-end=&quot;1025&quot;/&gt;&lt;h1 data-section-id=&quot;tac7l7&quot; data-start=&quot;1027&quot; data-end=&quot;1050&quot;&gt;2. Transaction ID位数太小&lt;/h1&gt;&lt;p data-start=&quot;1052&quot; data-end=&quot;1060&quot;&gt;传统DNS只有：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1062&quot; data-end=&quot;1104&quot;&gt;16-bit&amp;nbsp;Transaction&amp;nbsp;ID&lt;/pre&gt;&lt;hr data-start=&quot;1106&quot; data-end=&quot;1109&quot;/&gt;&lt;p data-start=&quot;1111&quot; data-end=&quot;1113&quot;&gt;即：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1115&quot; data-end=&quot;1141&quot;&gt;65536&lt;/pre&gt;&lt;p data-start=&quot;1143&quot; data-end=&quot;1149&quot;&gt;种可能。&lt;/p&gt;&lt;hr data-start=&quot;1151&quot; data-end=&quot;1154&quot;/&gt;&lt;p data-start=&quot;1156&quot; data-end=&quot;1162&quot;&gt;攻击者可以：&lt;/p&gt;&lt;p data-start=&quot;1164&quot; data-end=&quot;1174&quot;&gt;👉 暴力猜测。&lt;/p&gt;&lt;hr data-start=&quot;1176&quot; data-end=&quot;1179&quot;/&gt;&lt;h1 data-section-id=&quot;2jcsvl&quot; data-start=&quot;1181&quot; data-end=&quot;1193&quot;&gt;3. 早期源端口固定&lt;/h1&gt;&lt;p data-start=&quot;1195&quot; data-end=&quot;1205&quot;&gt;很多旧DNS服务器：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1207&quot; data-end=&quot;1235&quot;&gt;固定UDP端口&lt;/pre&gt;&lt;hr data-start=&quot;1237&quot; data-end=&quot;1240&quot;/&gt;&lt;p data-start=&quot;1242&quot; data-end=&quot;1256&quot;&gt;这样攻击难度进一步降低。&lt;/p&gt;&lt;hr data-start=&quot;1258&quot; data-end=&quot;1261&quot;/&gt;&lt;h1 data-section-id=&quot;1nlaho4&quot; data-start=&quot;1263&quot; data-end=&quot;1286&quot;&gt;四、DNS缓存投毒完整攻击流程（底层原理）&lt;/h1&gt;&lt;p data-start=&quot;1288&quot; data-end=&quot;1295&quot;&gt;假设用户访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1297&quot; data-end=&quot;1330&quot;&gt;www.bank.com&lt;/pre&gt;&lt;hr data-start=&quot;1332&quot; data-end=&quot;1335&quot;/&gt;&lt;p data-start=&quot;1337&quot; data-end=&quot;1347&quot;&gt;递归DNS开始查询：&lt;/p&gt;&lt;hr data-start=&quot;1349&quot; data-end=&quot;1352&quot;/&gt;&lt;h1 data-section-id=&quot;1dremvd&quot; data-start=&quot;1354&quot; data-end=&quot;1369&quot;&gt;第一步：递归DNS发送请求&lt;/h1&gt;&lt;p data-start=&quot;1371&quot; data-end=&quot;1380&quot;&gt;向权威DNS询问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1382&quot; data-end=&quot;1415&quot;&gt;www.bank.com&lt;/pre&gt;&lt;hr data-start=&quot;1417&quot; data-end=&quot;1420&quot;/&gt;&lt;h1 data-section-id=&quot;1sdc8tx&quot; data-start=&quot;1422&quot; data-end=&quot;1439&quot;&gt;第二步：攻击者抢先发送伪造响应&lt;/h1&gt;&lt;p data-start=&quot;1441&quot; data-end=&quot;1447&quot;&gt;攻击者伪造：&lt;/p&gt;&lt;hr data-start=&quot;1449&quot; data-end=&quot;1452&quot;/&gt;&lt;h2 data-section-id=&quot;cvsvyh&quot; data-start=&quot;1454&quot; data-end=&quot;1461&quot;&gt;来源IP&lt;/h2&gt;&lt;p data-start=&quot;1463&quot; data-end=&quot;1473&quot;&gt;冒充权威DNS。&lt;/p&gt;&lt;hr data-start=&quot;1475&quot; data-end=&quot;1478&quot;/&gt;&lt;h2 data-section-id=&quot;wogzcc&quot; data-start=&quot;1480&quot; data-end=&quot;1497&quot;&gt;Transaction ID&lt;/h2&gt;&lt;p data-start=&quot;1499&quot; data-end=&quot;1506&quot;&gt;暴力猜测。&lt;/p&gt;&lt;hr data-start=&quot;1508&quot; data-end=&quot;1511&quot;/&gt;&lt;h2 data-section-id=&quot;1bsusm8&quot; data-start=&quot;1513&quot; data-end=&quot;1520&quot;&gt;错误解析&lt;/h2&gt;&lt;p data-start=&quot;1522&quot; data-end=&quot;1525&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1527&quot; data-end=&quot;1571&quot;&gt;www.bank.com&amp;nbsp;-&amp;gt;&amp;nbsp;6.6.6.6&lt;/pre&gt;&lt;hr data-start=&quot;1573&quot; data-end=&quot;1576&quot;/&gt;&lt;h1 data-section-id=&quot;8cc2l4&quot; data-start=&quot;1578&quot; data-end=&quot;1595&quot;&gt;第三步：递归DNS误信伪造响应&lt;/h1&gt;&lt;p data-start=&quot;1597&quot; data-end=&quot;1600&quot;&gt;如果：&lt;/p&gt;&lt;p data-start=&quot;1602&quot; data-end=&quot;1624&quot;&gt;👉 猜中Transaction ID。&lt;/p&gt;&lt;p data-start=&quot;1626&quot; data-end=&quot;1633&quot;&gt;DNS会认为：&lt;/p&gt;&lt;p data-start=&quot;1635&quot; data-end=&quot;1647&quot;&gt;👉 这是合法响应。&lt;/p&gt;&lt;hr data-start=&quot;1649&quot; data-end=&quot;1652&quot;/&gt;&lt;h1 data-section-id=&quot;1kyedc&quot; data-start=&quot;1654&quot; data-end=&quot;1668&quot;&gt;第四步：错误结果写入缓存&lt;/h1&gt;&lt;p data-start=&quot;1670&quot; data-end=&quot;1673&quot;&gt;随后：&lt;/p&gt;&lt;p data-start=&quot;1675&quot; data-end=&quot;1690&quot;&gt;所有用户都会访问错误IP。&lt;/p&gt;&lt;hr data-start=&quot;1692&quot; data-end=&quot;1695&quot;/&gt;&lt;h1 data-section-id=&quot;1ecbc5i&quot; data-start=&quot;1697&quot; data-end=&quot;1724&quot;&gt;五、Kaminsky攻击：DNS历史级漏洞（重点）&lt;/h1&gt;&lt;p data-start=&quot;1726&quot; data-end=&quot;1732&quot;&gt;2008年：&lt;/p&gt;&lt;p data-start=&quot;1734&quot; data-end=&quot;1740&quot;&gt;安全研究员：&lt;/p&gt;&lt;p data-start=&quot;1742&quot; data-end=&quot;1779&quot;&gt;&lt;span class=&quot;hover:entity-accent entity-underline inline cursor-pointer align-baseline&quot;&gt;Dan Kaminsky&lt;/span&gt;&lt;/p&gt;&lt;p data-start=&quot;1781&quot; data-end=&quot;1784&quot;&gt;发现：&lt;/p&gt;&lt;p data-start=&quot;1786&quot; data-end=&quot;1808&quot;&gt;👉 DNS系统存在大规模缓存投毒漏洞。&lt;/p&gt;&lt;hr data-start=&quot;1810&quot; data-end=&quot;1813&quot;/&gt;&lt;p data-start=&quot;1815&quot; data-end=&quot;1827&quot;&gt;这个漏洞震惊全球互联网。&lt;/p&gt;&lt;hr data-start=&quot;1829&quot; data-end=&quot;1832&quot;/&gt;&lt;h1 data-section-id=&quot;1o1bc4r&quot; data-start=&quot;1834&quot; data-end=&quot;1840&quot;&gt;核心问题&lt;/h1&gt;&lt;p data-start=&quot;1842&quot; data-end=&quot;1848&quot;&gt;攻击者可以：&lt;/p&gt;&lt;p data-start=&quot;1850&quot; data-end=&quot;1877&quot;&gt;👉 大规模并行猜测Transaction ID。&lt;/p&gt;&lt;hr data-start=&quot;1879&quot; data-end=&quot;1882&quot;/&gt;&lt;p data-start=&quot;1884&quot; data-end=&quot;1888&quot;&gt;并通过：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1890&quot; data-end=&quot;1918&quot;&gt;随机子域爆破&lt;/pre&gt;&lt;p data-start=&quot;1920&quot; data-end=&quot;1929&quot;&gt;绕过缓存限制。&lt;/p&gt;&lt;hr data-start=&quot;1931&quot; data-end=&quot;1934&quot;/&gt;&lt;p data-start=&quot;1936&quot; data-end=&quot;1939&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1941&quot; data-end=&quot;2013&quot;&gt;&lt;div class=&quot;relative w-full mt-4 mb-1&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl&quot;&gt;&lt;div class=&quot;h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback&quot;&gt;&lt;div class=&quot;pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1&quot;&gt;&lt;/div&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;pe-11 pt-3&quot;&gt;&lt;div class=&quot;relative z-0 flex max-w-full&quot;&gt;&lt;div id=&quot;code-block-viewer&quot; dir=&quot;ltr&quot; class=&quot;q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼd ͼr&quot;&gt;&lt;div class=&quot;cm-scroller&quot;&gt;&lt;pre class=&quot;cm-content q9tKkq_readonly m-0&quot;&gt;&lt;code&gt;abc1.example.com&lt;br/&gt;abc2.example.com&lt;br/&gt;abc3.example.com&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;hr data-start=&quot;2015&quot; data-end=&quot;2018&quot;/&gt;&lt;p data-start=&quot;2020&quot; data-end=&quot;2029&quot;&gt;这样递归DNS会：&lt;/p&gt;&lt;p data-start=&quot;2031&quot; data-end=&quot;2044&quot;&gt;👉 持续发起新查询。&lt;/p&gt;&lt;hr data-start=&quot;2046&quot; data-end=&quot;2049&quot;/&gt;&lt;p data-start=&quot;2051&quot; data-end=&quot;2057&quot;&gt;攻击者获得：&lt;/p&gt;&lt;p data-start=&quot;2059&quot; data-end=&quot;2071&quot;&gt;👉 无限猜测机会。&lt;/p&gt;&lt;hr data-start=&quot;2073&quot; data-end=&quot;2076&quot;/&gt;&lt;h1 data-section-id=&quot;1gp9vkz&quot; data-start=&quot;2078&quot; data-end=&quot;2101&quot;&gt;六、为什么随机子域能绕过缓存？（技术重点）&lt;/h1&gt;&lt;p data-start=&quot;2103&quot; data-end=&quot;2106&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;2108&quot; data-end=&quot;2118&quot;&gt;DNS缓存通常基于：&lt;/p&gt;&lt;p data-start=&quot;2120&quot; data-end=&quot;2130&quot;&gt;👉 完整域名。&lt;/p&gt;&lt;hr data-start=&quot;2132&quot; data-end=&quot;2135&quot;/&gt;&lt;p data-start=&quot;2137&quot; data-end=&quot;2140&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2142&quot; data-end=&quot;2177&quot;&gt;a.example.com&lt;/pre&gt;&lt;p data-start=&quot;2179&quot; data-end=&quot;2181&quot;&gt;和：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2183&quot; data-end=&quot;2218&quot;&gt;b.example.com&lt;/pre&gt;&lt;p data-start=&quot;2220&quot; data-end=&quot;2229&quot;&gt;是不同缓存项。&lt;/p&gt;&lt;hr data-start=&quot;2231&quot; data-end=&quot;2234&quot;/&gt;&lt;p data-start=&quot;2236&quot; data-end=&quot;2242&quot;&gt;攻击者通过：&lt;/p&gt;&lt;p data-start=&quot;2244&quot; data-end=&quot;2256&quot;&gt;👉 无限随机子域。&lt;/p&gt;&lt;p data-start=&quot;2258&quot; data-end=&quot;2275&quot;&gt;迫使递归DNS不断查询权威DNS。&lt;/p&gt;&lt;hr data-start=&quot;2277&quot; data-end=&quot;2280&quot;/&gt;&lt;p data-start=&quot;2282&quot; data-end=&quot;2285&quot;&gt;从而：&lt;/p&gt;&lt;p data-start=&quot;2287&quot; data-end=&quot;2302&quot;&gt;👉 无限次尝试伪造响应。&lt;/p&gt;&lt;hr data-start=&quot;2304&quot; data-end=&quot;2307&quot;/&gt;&lt;h1 data-section-id=&quot;1wfuqwp&quot; data-start=&quot;2309&quot; data-end=&quot;2327&quot;&gt;七、现代DNS如何防御缓存投毒？&lt;/h1&gt;&lt;p data-start=&quot;2329&quot; data-end=&quot;2341&quot;&gt;Kaminsky漏洞后：&lt;/p&gt;&lt;p data-start=&quot;2343&quot; data-end=&quot;2358&quot;&gt;全球DNS系统进行了重大升级。&lt;/p&gt;&lt;hr data-start=&quot;2360&quot; data-end=&quot;2363&quot;/&gt;&lt;h1 data-section-id=&quot;16crt5o&quot; data-start=&quot;2365&quot; data-end=&quot;2380&quot;&gt;1. 源端口随机化（核心）&lt;/h1&gt;&lt;p data-start=&quot;2382&quot; data-end=&quot;2393&quot;&gt;现代DNS会随机使用：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2395&quot; data-end=&quot;2432&quot;&gt;UDP&amp;nbsp;Source&amp;nbsp;Port&lt;/pre&gt;&lt;hr data-start=&quot;2434&quot; data-end=&quot;2437&quot;/&gt;&lt;p data-start=&quot;2439&quot; data-end=&quot;2446&quot;&gt;原本攻击空间：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2448&quot; data-end=&quot;2476&quot;&gt;16-bit&lt;/pre&gt;&lt;hr data-start=&quot;2478&quot; data-end=&quot;2481&quot;/&gt;&lt;p data-start=&quot;2483&quot; data-end=&quot;2488&quot;&gt;现在变成：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2490&quot; data-end=&quot;2554&quot;&gt;&lt;div class=&quot;relative w-full mt-4 mb-1&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl&quot;&gt;&lt;div class=&quot;h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback&quot;&gt;&lt;div class=&quot;pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1&quot;&gt;&lt;/div&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;pe-11 pt-3&quot;&gt;&lt;div class=&quot;relative z-0 flex max-w-full&quot;&gt;&lt;div id=&quot;code-block-viewer&quot; dir=&quot;ltr&quot; class=&quot;q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼd ͼr&quot;&gt;&lt;div class=&quot;cm-scroller&quot;&gt;&lt;pre class=&quot;cm-content q9tKkq_readonly m-0&quot;&gt;&lt;code&gt;16-bit Transaction ID&lt;br/&gt;+&lt;br/&gt;16-bit Source Port&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;hr data-start=&quot;2556&quot; data-end=&quot;2559&quot;/&gt;&lt;p data-start=&quot;2561&quot; data-end=&quot;2570&quot;&gt;攻击难度暴增。&lt;/p&gt;&lt;hr data-start=&quot;2572&quot; data-end=&quot;2575&quot;/&gt;&lt;h1 data-section-id=&quot;1elfewr&quot; data-start=&quot;2577&quot; data-end=&quot;2595&quot;&gt;八、0x20编码防御（高级技巧）&lt;/h1&gt;&lt;p data-start=&quot;2597&quot; data-end=&quot;2613&quot;&gt;这是现代DNS中的一个巧妙技巧。&lt;/p&gt;&lt;hr data-start=&quot;2615&quot; data-end=&quot;2618&quot;/&gt;&lt;p data-start=&quot;2620&quot; data-end=&quot;2626&quot;&gt;DNS查询：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2628&quot; data-end=&quot;2661&quot;&gt;Example.com&lt;/pre&gt;&lt;p data-start=&quot;2663&quot; data-end=&quot;2665&quot;&gt;与：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2667&quot; data-end=&quot;2700&quot;&gt;eXaMpLe.CoM&lt;/pre&gt;&lt;p data-start=&quot;2702&quot; data-end=&quot;2709&quot;&gt;语义相同。&lt;/p&gt;&lt;hr data-start=&quot;2711&quot; data-end=&quot;2714&quot;/&gt;&lt;p data-start=&quot;2716&quot; data-end=&quot;2723&quot;&gt;递归DNS会：&lt;/p&gt;&lt;p data-start=&quot;2725&quot; data-end=&quot;2740&quot;&gt;👉 随机大小写发送查询。&lt;/p&gt;&lt;hr data-start=&quot;2742&quot; data-end=&quot;2745&quot;/&gt;&lt;p data-start=&quot;2747&quot; data-end=&quot;2755&quot;&gt;权威DNS必须：&lt;/p&gt;&lt;p data-start=&quot;2757&quot; data-end=&quot;2767&quot;&gt;👉 原样返回。&lt;/p&gt;&lt;hr data-start=&quot;2769&quot; data-end=&quot;2772&quot;/&gt;&lt;p data-start=&quot;2774&quot; data-end=&quot;2785&quot;&gt;这样攻击者又多了一层：&lt;/p&gt;&lt;p data-start=&quot;2787&quot; data-end=&quot;2800&quot;&gt;👉 大小写猜测难度。&lt;/p&gt;&lt;hr data-start=&quot;2802&quot; data-end=&quot;2805&quot;/&gt;&lt;h1 data-section-id=&quot;13f0m4b&quot; data-start=&quot;2807&quot; data-end=&quot;2836&quot;&gt;九、DNSSEC如何彻底解决投毒问题？（核心安全方案）&lt;/h1&gt;&lt;p data-start=&quot;2838&quot; data-end=&quot;2847&quot;&gt;DNSSEC引入：&lt;/p&gt;&lt;p data-start=&quot;2849&quot; data-end=&quot;2861&quot;&gt;👉 数字签名机制。&lt;/p&gt;&lt;hr data-start=&quot;2863&quot; data-end=&quot;2866&quot;/&gt;&lt;p data-start=&quot;2868&quot; data-end=&quot;2874&quot;&gt;即使攻击者：&lt;/p&gt;&lt;p data-start=&quot;2876&quot; data-end=&quot;2886&quot;&gt;成功伪造DNS响应：&lt;/p&gt;&lt;p data-start=&quot;2888&quot; data-end=&quot;2903&quot;&gt;👉 也无法生成合法签名。&lt;/p&gt;&lt;hr data-start=&quot;2905&quot; data-end=&quot;2908&quot;/&gt;&lt;p data-start=&quot;2910&quot; data-end=&quot;2913&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;2915&quot; data-end=&quot;2924&quot;&gt;签名私钥仅掌握在：&lt;/p&gt;&lt;p data-start=&quot;2926&quot; data-end=&quot;2940&quot;&gt;👉 权威DNS服务器。&lt;/p&gt;&lt;hr data-start=&quot;2942&quot; data-end=&quot;2945&quot;/&gt;&lt;p data-start=&quot;2947&quot; data-end=&quot;2950&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2952&quot; data-end=&quot;2963&quot;&gt;DNSSEC被认为是：&lt;/p&gt;&lt;p data-start=&quot;2965&quot; data-end=&quot;2985&quot;&gt;👉 DNS缓存投毒的根本解决方案。&lt;/p&gt;&lt;hr data-start=&quot;2987&quot; data-end=&quot;2990&quot;/&gt;&lt;h1 data-section-id=&quot;9c7us7&quot; data-start=&quot;2992&quot; data-end=&quot;3010&quot;&gt;十、为什么缓存投毒仍未彻底消失？&lt;/h1&gt;&lt;p data-start=&quot;3012&quot; data-end=&quot;3027&quot;&gt;虽然现代DNS安全性提升巨大。&lt;/p&gt;&lt;p data-start=&quot;3029&quot; data-end=&quot;3037&quot;&gt;但现实问题包括：&lt;/p&gt;&lt;hr data-start=&quot;3039&quot; data-end=&quot;3042&quot;/&gt;&lt;h1 data-section-id=&quot;13lsbok&quot; data-start=&quot;3044&quot; data-end=&quot;3058&quot;&gt;老旧递归DNS仍存在&lt;/h1&gt;&lt;hr data-start=&quot;3060&quot; data-end=&quot;3063&quot;/&gt;&lt;h1 data-section-id=&quot;2ea4d5&quot; data-start=&quot;3065&quot; data-end=&quot;3080&quot;&gt;企业内网设备长期不更新&lt;/h1&gt;&lt;hr data-start=&quot;3082&quot; data-end=&quot;3085&quot;/&gt;&lt;h1 data-section-id=&quot;dikovr&quot; data-start=&quot;3087&quot; data-end=&quot;3100&quot;&gt;部分ISP配置错误&lt;/h1&gt;&lt;hr data-start=&quot;3102&quot; data-end=&quot;3105&quot;/&gt;&lt;h1 data-section-id=&quot;1oyy0lg&quot; data-start=&quot;3107&quot; data-end=&quot;3123&quot;&gt;DNSSEC部署率仍不足&lt;/h1&gt;&lt;hr data-start=&quot;3125&quot; data-end=&quot;3128&quot;/&gt;&lt;p data-start=&quot;3130&quot; data-end=&quot;3133&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3135&quot; data-end=&quot;3143&quot;&gt;DNS缓存投毒：&lt;/p&gt;&lt;p data-start=&quot;3145&quot; data-end=&quot;3159&quot;&gt;👉 仍然属于现实威胁。&lt;/p&gt;&lt;hr data-start=&quot;3161&quot; data-end=&quot;3164&quot;/&gt;&lt;h1 data-section-id=&quot;1uf881w&quot; data-start=&quot;3166&quot; data-end=&quot;3190&quot;&gt;十一、缓存投毒与CDN的复杂关系（高级重点）&lt;/h1&gt;&lt;p data-start=&quot;3192&quot; data-end=&quot;3202&quot;&gt;现代CDN大量依赖：&lt;/p&gt;&lt;p data-start=&quot;3204&quot; data-end=&quot;3217&quot;&gt;👉 DNS智能调度。&lt;/p&gt;&lt;hr data-start=&quot;3219&quot; data-end=&quot;3222&quot;/&gt;&lt;p data-start=&quot;3224&quot; data-end=&quot;3233&quot;&gt;如果缓存投毒发生：&lt;/p&gt;&lt;p data-start=&quot;3235&quot; data-end=&quot;3240&quot;&gt;可能导致：&lt;/p&gt;&lt;hr data-start=&quot;3242&quot; data-end=&quot;3245&quot;/&gt;&lt;h1 data-section-id=&quot;gag9az&quot; data-start=&quot;3247&quot; data-end=&quot;3263&quot;&gt;用户被导向错误CDN节点&lt;/h1&gt;&lt;h1 data-section-id=&quot;z4i7ci&quot; data-start=&quot;3265&quot; data-end=&quot;3275&quot;&gt;全球调度异常&lt;/h1&gt;&lt;h1 data-section-id=&quot;cavv7g&quot; data-start=&quot;3277&quot; data-end=&quot;3290&quot;&gt;HTTPS证书错误&lt;/h1&gt;&lt;h1 data-section-id=&quot;narxpa&quot; data-start=&quot;3292&quot; data-end=&quot;3302&quot;&gt;边缘缓存污染&lt;/h1&gt;&lt;hr data-start=&quot;3304&quot; data-end=&quot;3307&quot;/&gt;&lt;p data-start=&quot;3309&quot; data-end=&quot;3322&quot;&gt;因此大型CDN平台通常会：&lt;/p&gt;&lt;ul data-start=&quot;3324&quot; data-end=&quot;3361&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;全面DNSSEC&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;多层验证&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Anycast递归系统&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3363&quot; data-end=&quot;3370&quot;&gt;降低风险。&lt;/p&gt;&lt;hr data-start=&quot;3372&quot; data-end=&quot;3375&quot;/&gt;&lt;h1 data-section-id=&quot;sp9zho&quot; data-start=&quot;3377&quot; data-end=&quot;3395&quot;&gt;十二、未来趋势：零信任DNS架构&lt;/h1&gt;&lt;p data-start=&quot;3397&quot; data-end=&quot;3408&quot;&gt;未来DNS安全正在向：&lt;/p&gt;&lt;p data-start=&quot;3410&quot; data-end=&quot;3427&quot;&gt;👉 “零信任解析体系”发展。&lt;/p&gt;&lt;hr data-start=&quot;3429&quot; data-end=&quot;3432&quot;/&gt;&lt;p data-start=&quot;3434&quot; data-end=&quot;3439&quot;&gt;趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;3441&quot; data-end=&quot;3444&quot;/&gt;&lt;h1 data-section-id=&quot;tsp6ra&quot; data-start=&quot;3446&quot; data-end=&quot;3459&quot;&gt;DNSSEC全面化&lt;/h1&gt;&lt;hr data-start=&quot;3461&quot; data-end=&quot;3464&quot;/&gt;&lt;h1 data-section-id=&quot;1jadvt6&quot; data-start=&quot;3466&quot; data-end=&quot;3484&quot;&gt;DoH / DoT加密DNS&lt;/h1&gt;&lt;hr data-start=&quot;3486&quot; data-end=&quot;3489&quot;/&gt;&lt;h1 data-section-id=&quot;110zukm&quot; data-start=&quot;3491&quot; data-end=&quot;3503&quot;&gt;AI异常响应检测&lt;/h1&gt;&lt;hr data-start=&quot;3505&quot; data-end=&quot;3508&quot;/&gt;&lt;h1 data-section-id=&quot;fuss7x&quot; data-start=&quot;3510&quot; data-end=&quot;3527&quot;&gt;实时BGP与DNS联动验证&lt;/h1&gt;&lt;hr data-start=&quot;3529&quot; data-end=&quot;3532&quot;/&gt;&lt;p data-start=&quot;3534&quot; data-end=&quot;3537&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3539&quot; data-end=&quot;3570&quot;&gt;👉 DNS将逐渐从“弱验证协议”升级为真正可信基础设施。&lt;/p&gt;&lt;hr data-start=&quot;3572&quot; data-end=&quot;3575&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;3577&quot; data-end=&quot;3581&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;3583&quot; data-end=&quot;3595&quot;&gt;DNS缓存投毒的本质是：&lt;/p&gt;&lt;p data-start=&quot;3597&quot; data-end=&quot;3622&quot;&gt;👉 &lt;strong data-start=&quot;3600&quot; data-end=&quot;3622&quot;&gt;向递归DNS缓存中注入伪造解析记录。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;3624&quot; data-end=&quot;3634&quot;&gt;它利用了传统DNS：&lt;/p&gt;&lt;ul data-start=&quot;3636&quot; data-end=&quot;3677&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;UDP易伪造&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Transaction ID过小&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;无数字签名&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3679&quot; data-end=&quot;3685&quot;&gt;等历史缺陷。&lt;/p&gt;&lt;p data-start=&quot;3687&quot; data-end=&quot;3695&quot;&gt;现代DNS通过：&lt;/p&gt;&lt;ul data-start=&quot;3697&quot; data-end=&quot;3738&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;端口随机化&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;0x20编码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNSSEC&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;加密DNS&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3740&quot; data-end=&quot;3749&quot;&gt;大幅提升了安全性。&lt;/p&gt;&lt;p data-start=&quot;3751&quot; data-end=&quot;3760&quot;&gt;但DNS缓存投毒：&lt;/p&gt;&lt;p data-start=&quot;3762&quot; data-end=&quot;3793&quot;&gt;👉 依然是互联网安全史上最经典、最重要的DNS攻击之一。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 12 May 2026 09:50:56 +0800</pubDate></item><item><title>Glue Record是什么？为什么没有它域名会“自己找不到自己”</title><link>https://www.dnsjiechi.com/post/118.html</link><description>&lt;p data-start=&quot;53&quot; data-end=&quot;81&quot;&gt;在DNS世界中，有一个非常容易被忽略、但极其关键的机制：&lt;/p&gt;&lt;p data-start=&quot;83&quot; data-end=&quot;107&quot;&gt;👉 &lt;strong data-start=&quot;86&quot; data-end=&quot;107&quot;&gt;Glue Record（胶水记录）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;109&quot; data-end=&quot;118&quot;&gt;很多人学DNS时：&lt;/p&gt;&lt;p data-start=&quot;120&quot; data-end=&quot;123&quot;&gt;知道：&lt;/p&gt;&lt;ul data-start=&quot;125&quot; data-end=&quot;160&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;A记录&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CNAME&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;MX记录&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;NS记录&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;162&quot; data-end=&quot;168&quot;&gt;但却忽略了：&lt;/p&gt;&lt;p data-start=&quot;170&quot; data-end=&quot;210&quot;&gt;👉 Glue Record其实是DNS体系中“防止递归死循环”的关键设计。&lt;/p&gt;&lt;p data-start=&quot;212&quot; data-end=&quot;228&quot;&gt;如果没有Glue Record：&lt;/p&gt;&lt;p data-start=&quot;230&quot; data-end=&quot;238&quot;&gt;某些域名将出现：&lt;/p&gt;&lt;p data-start=&quot;240&quot; data-end=&quot;259&quot;&gt;👉 “自己无法找到自己”的问题。&lt;/p&gt;&lt;p data-start=&quot;261&quot; data-end=&quot;264&quot;&gt;甚至：&lt;/p&gt;&lt;p data-start=&quot;266&quot; data-end=&quot;281&quot;&gt;整个DNS解析链都会崩溃。&lt;/p&gt;&lt;p data-start=&quot;283&quot; data-end=&quot;290&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;292&quot; data-end=&quot;407&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Glue Record原理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS委派机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;递归解析死循环&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Root与TLD交互&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In-bailiwick与Out-of-bailiwick&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Glue缓存问题&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS劫持风险&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;409&quot; data-end=&quot;425&quot;&gt;进行真正偏协议层的深度技术解析。&lt;/p&gt;&lt;hr data-start=&quot;427&quot; data-end=&quot;430&quot;/&gt;&lt;h1 data-section-id=&quot;16wth3d&quot; data-start=&quot;432&quot; data-end=&quot;451&quot;&gt;一、什么是Glue Record？&lt;/h1&gt;&lt;p data-start=&quot;453&quot; data-end=&quot;472&quot;&gt;Glue Record中文通常翻译为：&lt;/p&gt;&lt;p data-start=&quot;474&quot; data-end=&quot;484&quot;&gt;👉 胶水记录。&lt;/p&gt;&lt;hr data-start=&quot;486&quot; data-end=&quot;489&quot;/&gt;&lt;p data-start=&quot;491&quot; data-end=&quot;497&quot;&gt;它的本质是：&lt;/p&gt;&lt;p data-start=&quot;499&quot; data-end=&quot;530&quot;&gt;👉 “为了打破DNS循环依赖而额外提供的IP地址记录。”&lt;/p&gt;&lt;hr data-start=&quot;532&quot; data-end=&quot;535&quot;/&gt;&lt;p data-start=&quot;537&quot; data-end=&quot;540&quot;&gt;注意：&lt;/p&gt;&lt;p data-start=&quot;542&quot; data-end=&quot;554&quot;&gt;Glue Record：&lt;/p&gt;&lt;p data-start=&quot;556&quot; data-end=&quot;582&quot;&gt;❌ 不是正式权威解析记录&lt;br data-start=&quot;568&quot; data-end=&quot;571&quot;/&gt;✅ 是辅助解析记录&lt;/p&gt;&lt;hr data-start=&quot;584&quot; data-end=&quot;587&quot;/&gt;&lt;p data-start=&quot;589&quot; data-end=&quot;596&quot;&gt;它通常出现在：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;598&quot; data-end=&quot;635&quot;&gt;Additional&amp;nbsp;Section&lt;/pre&gt;&lt;hr data-start=&quot;637&quot; data-end=&quot;640&quot;/&gt;&lt;p data-start=&quot;642&quot; data-end=&quot;646&quot;&gt;作用是：&lt;/p&gt;&lt;p data-start=&quot;648&quot; data-end=&quot;674&quot;&gt;👉 帮助递归DNS继续找到下一级DNS服务器。&lt;/p&gt;&lt;hr data-start=&quot;676&quot; data-end=&quot;679&quot;/&gt;&lt;h1 data-section-id=&quot;2rnjl8&quot; data-start=&quot;681&quot; data-end=&quot;707&quot;&gt;二、为什么会出现“DNS循环依赖”？（核心问题）&lt;/h1&gt;&lt;p data-start=&quot;709&quot; data-end=&quot;721&quot;&gt;理解Glue必须先理解：&lt;/p&gt;&lt;p data-start=&quot;723&quot; data-end=&quot;748&quot;&gt;👉 DNS委派（Delegation）机制。&lt;/p&gt;&lt;hr data-start=&quot;750&quot; data-end=&quot;753&quot;/&gt;&lt;p data-start=&quot;755&quot; data-end=&quot;758&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;760&quot; data-end=&quot;790&quot;&gt;example.com&lt;/pre&gt;&lt;p data-start=&quot;792&quot; data-end=&quot;795&quot;&gt;使用：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;797&quot; data-end=&quot;831&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;p data-start=&quot;833&quot; data-end=&quot;843&quot;&gt;作为权威DNS。&lt;/p&gt;&lt;hr data-start=&quot;845&quot; data-end=&quot;848&quot;/&gt;&lt;p data-start=&quot;850&quot; data-end=&quot;855&quot;&gt;问题来了：&lt;/p&gt;&lt;p data-start=&quot;857&quot; data-end=&quot;867&quot;&gt;递归DNS现在需要：&lt;/p&gt;&lt;p data-start=&quot;869&quot; data-end=&quot;876&quot;&gt;👉 先找到：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;878&quot; data-end=&quot;912&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;p data-start=&quot;914&quot; data-end=&quot;920&quot;&gt;的IP。&lt;/p&gt;&lt;hr data-start=&quot;922&quot; data-end=&quot;925&quot;/&gt;&lt;p data-start=&quot;927&quot; data-end=&quot;929&quot;&gt;但：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;931&quot; data-end=&quot;965&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;p data-start=&quot;967&quot; data-end=&quot;973&quot;&gt;本身又属于：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;975&quot; data-end=&quot;1005&quot;&gt;example.com&lt;/pre&gt;&lt;hr data-start=&quot;1007&quot; data-end=&quot;1010&quot;/&gt;&lt;p data-start=&quot;1012&quot; data-end=&quot;1020&quot;&gt;于是出现死循环：&lt;/p&gt;&lt;hr data-start=&quot;1022&quot; data-end=&quot;1025&quot;/&gt;&lt;h1 data-section-id=&quot;hu0lsj&quot; data-start=&quot;1027&quot; data-end=&quot;1045&quot;&gt;要解析example.com&lt;/h1&gt;&lt;p data-start=&quot;1047&quot; data-end=&quot;1069&quot;&gt;需要先找到ns1.example.com&lt;/p&gt;&lt;hr data-start=&quot;1071&quot; data-end=&quot;1074&quot;/&gt;&lt;h1 data-section-id=&quot;1l8u68c&quot; data-start=&quot;1076&quot; data-end=&quot;1098&quot;&gt;要找到ns1.example.com&lt;/h1&gt;&lt;p data-start=&quot;1100&quot; data-end=&quot;1119&quot;&gt;又必须先解析example.com&lt;/p&gt;&lt;hr data-start=&quot;1121&quot; data-end=&quot;1124&quot;/&gt;&lt;p data-start=&quot;1126&quot; data-end=&quot;1130&quot;&gt;这就是：&lt;/p&gt;&lt;p data-start=&quot;1132&quot; data-end=&quot;1147&quot;&gt;👉 DNS循环依赖问题。&lt;/p&gt;&lt;hr data-start=&quot;1149&quot; data-end=&quot;1152&quot;/&gt;&lt;h1 data-section-id=&quot;179avwm&quot; data-start=&quot;1154&quot; data-end=&quot;1182&quot;&gt;三、Glue Record如何解决循环？（核心原理）&lt;/h1&gt;&lt;p data-start=&quot;1184&quot; data-end=&quot;1193&quot;&gt;解决方案非常巧妙：&lt;/p&gt;&lt;p data-start=&quot;1195&quot; data-end=&quot;1219&quot;&gt;👉 父域直接“顺便告诉你NS服务器IP”。&lt;/p&gt;&lt;hr data-start=&quot;1221&quot; data-end=&quot;1224&quot;/&gt;&lt;p data-start=&quot;1226&quot; data-end=&quot;1229&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;1231&quot; data-end=&quot;1249&quot;&gt;&lt;code data-start=&quot;1231&quot; data-end=&quot;1237&quot;&gt;.com&lt;/code&gt; 顶级域服务器不仅返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1251&quot; data-end=&quot;1290&quot;&gt;NS&amp;nbsp;=&amp;nbsp;ns1.example.com&lt;/pre&gt;&lt;p data-start=&quot;1292&quot; data-end=&quot;1299&quot;&gt;还会额外返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1301&quot; data-end=&quot;1345&quot;&gt;ns1.example.com&amp;nbsp;=&amp;nbsp;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;1347&quot; data-end=&quot;1350&quot;/&gt;&lt;p data-start=&quot;1352&quot; data-end=&quot;1359&quot;&gt;这个额外IP：&lt;/p&gt;&lt;p data-start=&quot;1361&quot; data-end=&quot;1380&quot;&gt;👉 就是Glue Record。&lt;/p&gt;&lt;hr data-start=&quot;1382&quot; data-end=&quot;1385&quot;/&gt;&lt;p data-start=&quot;1387&quot; data-end=&quot;1401&quot;&gt;这样递归DNS无需再次查询：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1403&quot; data-end=&quot;1437&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;p data-start=&quot;1439&quot; data-end=&quot;1446&quot;&gt;即可直接访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1448&quot; data-end=&quot;1475&quot;&gt;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;1477&quot; data-end=&quot;1480&quot;/&gt;&lt;p data-start=&quot;1482&quot; data-end=&quot;1492&quot;&gt;循环问题被打破。&lt;/p&gt;&lt;hr data-start=&quot;1494&quot; data-end=&quot;1497&quot;/&gt;&lt;h1 data-section-id=&quot;bkk1c2&quot; data-start=&quot;1499&quot; data-end=&quot;1526&quot;&gt;四、Glue Record真正存储在哪里？（重点）&lt;/h1&gt;&lt;p data-start=&quot;1528&quot; data-end=&quot;1535&quot;&gt;很多人误以为：&lt;/p&gt;&lt;p data-start=&quot;1537&quot; data-end=&quot;1552&quot;&gt;Glue存在于权威DNS。&lt;/p&gt;&lt;p data-start=&quot;1554&quot; data-end=&quot;1559&quot;&gt;其实不是。&lt;/p&gt;&lt;hr data-start=&quot;1561&quot; data-end=&quot;1564&quot;/&gt;&lt;p data-start=&quot;1566&quot; data-end=&quot;1576&quot;&gt;Glue通常存储于：&lt;/p&gt;&lt;p data-start=&quot;1578&quot; data-end=&quot;1599&quot;&gt;👉 父区域（Parent Zone）&lt;/p&gt;&lt;hr data-start=&quot;1601&quot; data-end=&quot;1604&quot;/&gt;&lt;p data-start=&quot;1606&quot; data-end=&quot;1609&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1611&quot; data-end=&quot;1642&quot;&gt;example.com&lt;/pre&gt;&lt;p data-start=&quot;1644&quot; data-end=&quot;1650&quot;&gt;的Glue：&lt;/p&gt;&lt;p data-start=&quot;1652&quot; data-end=&quot;1658&quot;&gt;通常存在于：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1660&quot; data-end=&quot;1684&quot;&gt;.com&lt;/pre&gt;&lt;p data-start=&quot;1686&quot; data-end=&quot;1691&quot;&gt;区域。&lt;/p&gt;&lt;hr data-start=&quot;1693&quot; data-end=&quot;1696&quot;/&gt;&lt;p data-start=&quot;1698&quot; data-end=&quot;1701&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;1703&quot; data-end=&quot;1718&quot;&gt;👉 父区域负责委派子域。&lt;/p&gt;&lt;hr data-start=&quot;1720&quot; data-end=&quot;1723&quot;/&gt;&lt;h1 data-section-id=&quot;13ehc5&quot; data-start=&quot;1725&quot; data-end=&quot;1750&quot;&gt;五、DNS解析中的Glue完整流程（底层流程）&lt;/h1&gt;&lt;p data-start=&quot;1752&quot; data-end=&quot;1759&quot;&gt;假设用户访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1761&quot; data-end=&quot;1796&quot;&gt;www.example.com&lt;/pre&gt;&lt;hr data-start=&quot;1798&quot; data-end=&quot;1801&quot;/&gt;&lt;p data-start=&quot;1803&quot; data-end=&quot;1813&quot;&gt;递归DNS流程如下：&lt;/p&gt;&lt;hr data-start=&quot;1815&quot; data-end=&quot;1818&quot;/&gt;&lt;h1 data-section-id=&quot;1g7p7ea&quot; data-start=&quot;1820&quot; data-end=&quot;1832&quot;&gt;第一步：查询根DNS&lt;/h1&gt;&lt;p data-start=&quot;1834&quot; data-end=&quot;1841&quot;&gt;根DNS返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1843&quot; data-end=&quot;1870&quot;&gt;.com&amp;nbsp;NS&lt;/pre&gt;&lt;hr data-start=&quot;1872&quot; data-end=&quot;1875&quot;/&gt;&lt;h1 data-section-id=&quot;2gxdlh&quot; data-start=&quot;1877&quot; data-end=&quot;1892&quot;&gt;第二步：查询.com服务器&lt;/h1&gt;&lt;p data-start=&quot;1894&quot; data-end=&quot;1901&quot;&gt;.com返回：&lt;/p&gt;&lt;hr data-start=&quot;1903&quot; data-end=&quot;1906&quot;/&gt;&lt;h2 data-section-id=&quot;1xve6al&quot; data-start=&quot;1908&quot; data-end=&quot;1915&quot;&gt;NS记录&lt;/h2&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1917&quot; data-end=&quot;1952&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;hr data-start=&quot;1954&quot; data-end=&quot;1957&quot;/&gt;&lt;h2 data-section-id=&quot;8nbeg7&quot; data-start=&quot;1959&quot; data-end=&quot;1986&quot;&gt;Additional Section中的Glue&lt;/h2&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1988&quot; data-end=&quot;2033&quot;&gt;ns1.example.com&amp;nbsp;A&amp;nbsp;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;2035&quot; data-end=&quot;2038&quot;/&gt;&lt;h1 data-section-id=&quot;1evuwff&quot; data-start=&quot;2040&quot; data-end=&quot;2062&quot;&gt;第三步：递归DNS直接访问1.1.1.1&lt;/h1&gt;&lt;p data-start=&quot;2064&quot; data-end=&quot;2071&quot;&gt;无需再次解析：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2073&quot; data-end=&quot;2108&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;hr data-start=&quot;2110&quot; data-end=&quot;2113&quot;/&gt;&lt;h1 data-section-id=&quot;11cyg2q&quot; data-start=&quot;2115&quot; data-end=&quot;2128&quot;&gt;第四步：获得最终A记录&lt;/h1&gt;&lt;hr data-start=&quot;2130&quot; data-end=&quot;2133&quot;/&gt;&lt;p data-start=&quot;2135&quot; data-end=&quot;2148&quot;&gt;👉 整个解析链完成。&lt;/p&gt;&lt;hr data-start=&quot;2150&quot; data-end=&quot;2153&quot;/&gt;&lt;h1 data-section-id=&quot;ffal2z&quot; data-start=&quot;2155&quot; data-end=&quot;2198&quot;&gt;六、什么是In-Bailiwick与Out-of-Bailiwick？（高级重点）&lt;/h1&gt;&lt;p data-start=&quot;2200&quot; data-end=&quot;2217&quot;&gt;这是Glue机制最重要的概念之一。&lt;/p&gt;&lt;hr data-start=&quot;2219&quot; data-end=&quot;2222&quot;/&gt;&lt;h1 data-section-id=&quot;1fmfg7p&quot; data-start=&quot;2224&quot; data-end=&quot;2238&quot;&gt;In-Bailiwick&lt;/h1&gt;&lt;p data-start=&quot;2240&quot; data-end=&quot;2246&quot;&gt;NS服务器：&lt;/p&gt;&lt;p data-start=&quot;2248&quot; data-end=&quot;2262&quot;&gt;👉 属于当前域名内部。&lt;/p&gt;&lt;p data-start=&quot;2264&quot; data-end=&quot;2267&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2269&quot; data-end=&quot;2318&quot;&gt;&lt;div class=&quot;relative w-full mt-4 mb-1&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl&quot;&gt;&lt;div class=&quot;h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback&quot;&gt;&lt;div class=&quot;pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1&quot;&gt;&lt;/div&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;pe-11 pt-3&quot;&gt;&lt;div class=&quot;relative z-0 flex max-w-full&quot;&gt;&lt;div id=&quot;code-block-viewer&quot; dir=&quot;ltr&quot; class=&quot;q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼd ͼr&quot;&gt;&lt;div class=&quot;cm-scroller&quot;&gt;&lt;pre class=&quot;cm-content q9tKkq_readonly m-0&quot;&gt;&lt;code&gt;example.com&lt;br/&gt;→ ns1.example.com&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;hr data-start=&quot;2320&quot; data-end=&quot;2323&quot;/&gt;&lt;p data-start=&quot;2325&quot; data-end=&quot;2330&quot;&gt;这种情况：&lt;/p&gt;&lt;p data-start=&quot;2332&quot; data-end=&quot;2346&quot;&gt;👉 必须提供Glue。&lt;/p&gt;&lt;hr data-start=&quot;2348&quot; data-end=&quot;2351&quot;/&gt;&lt;h1 data-section-id=&quot;1wkepdk&quot; data-start=&quot;2353&quot; data-end=&quot;2371&quot;&gt;Out-of-Bailiwick&lt;/h1&gt;&lt;p data-start=&quot;2373&quot; data-end=&quot;2379&quot;&gt;NS服务器：&lt;/p&gt;&lt;p data-start=&quot;2381&quot; data-end=&quot;2393&quot;&gt;👉 属于外部域名。&lt;/p&gt;&lt;p data-start=&quot;2395&quot; data-end=&quot;2398&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2400&quot; data-end=&quot;2452&quot;&gt;&lt;div class=&quot;relative w-full mt-4 mb-1&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl&quot;&gt;&lt;div class=&quot;h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback&quot;&gt;&lt;div class=&quot;pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1&quot;&gt;&lt;/div&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;pe-11 pt-3&quot;&gt;&lt;div class=&quot;relative z-0 flex max-w-full&quot;&gt;&lt;div id=&quot;code-block-viewer&quot; dir=&quot;ltr&quot; class=&quot;q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼd ͼr&quot;&gt;&lt;div class=&quot;cm-scroller&quot;&gt;&lt;pre class=&quot;cm-content q9tKkq_readonly m-0&quot;&gt;&lt;code&gt;example.com&lt;br/&gt;→ ns1.cloudflare.net&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;hr data-start=&quot;2454&quot; data-end=&quot;2457&quot;/&gt;&lt;p data-start=&quot;2459&quot; data-end=&quot;2462&quot;&gt;此时：&lt;/p&gt;&lt;p data-start=&quot;2464&quot; data-end=&quot;2477&quot;&gt;👉 不需要Glue。&lt;/p&gt;&lt;hr data-start=&quot;2479&quot; data-end=&quot;2482&quot;/&gt;&lt;p data-start=&quot;2484&quot; data-end=&quot;2487&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;2489&quot; data-end=&quot;2501&quot;&gt;递归DNS可以独立解析：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2503&quot; data-end=&quot;2537&quot;&gt;cloudflare.net&lt;/pre&gt;&lt;hr data-start=&quot;2539&quot; data-end=&quot;2542&quot;/&gt;&lt;h1 data-section-id=&quot;12u6l87&quot; data-start=&quot;2544&quot; data-end=&quot;2570&quot;&gt;七、为什么Glue不是“权威数据”？（技术重点）&lt;/h1&gt;&lt;p data-start=&quot;2572&quot; data-end=&quot;2583&quot;&gt;Glue虽然提供IP：&lt;/p&gt;&lt;p data-start=&quot;2585&quot; data-end=&quot;2588&quot;&gt;但它：&lt;/p&gt;&lt;p data-start=&quot;2590&quot; data-end=&quot;2603&quot;&gt;❌ 不是最终权威数据。&lt;/p&gt;&lt;hr data-start=&quot;2605&quot; data-end=&quot;2608&quot;/&gt;&lt;p data-start=&quot;2610&quot; data-end=&quot;2618&quot;&gt;真正权威A记录：&lt;/p&gt;&lt;p data-start=&quot;2620&quot; data-end=&quot;2625&quot;&gt;应该来自：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2627&quot; data-end=&quot;2664&quot;&gt;example.com&amp;nbsp;权威DNS&lt;/pre&gt;&lt;hr data-start=&quot;2666&quot; data-end=&quot;2669&quot;/&gt;&lt;p data-start=&quot;2671&quot; data-end=&quot;2678&quot;&gt;Glue只是：&lt;/p&gt;&lt;p data-start=&quot;2680&quot; data-end=&quot;2693&quot;&gt;👉 “临时辅助信息”&lt;/p&gt;&lt;hr data-start=&quot;2695&quot; data-end=&quot;2698&quot;/&gt;&lt;p data-start=&quot;2700&quot; data-end=&quot;2703&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2705&quot; data-end=&quot;2714&quot;&gt;递归DNS通常会：&lt;/p&gt;&lt;ul data-start=&quot;2716&quot; data-end=&quot;2748&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;优先使用Glue建立连接&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;后续再验证正式权威数据&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2750&quot; data-end=&quot;2753&quot;/&gt;&lt;h1 data-section-id=&quot;22h90d&quot; data-start=&quot;2755&quot; data-end=&quot;2775&quot;&gt;八、Glue缓存为什么可能导致问题？&lt;/h1&gt;&lt;p data-start=&quot;2777&quot; data-end=&quot;2787&quot;&gt;Glue也会被缓存。&lt;/p&gt;&lt;p data-start=&quot;2789&quot; data-end=&quot;2792&quot;&gt;如果：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2794&quot; data-end=&quot;2829&quot;&gt;ns1.example.com&lt;/pre&gt;&lt;p data-start=&quot;2831&quot; data-end=&quot;2837&quot;&gt;IP修改了：&lt;/p&gt;&lt;p data-start=&quot;2839&quot; data-end=&quot;2850&quot;&gt;但Glue未及时更新：&lt;/p&gt;&lt;p data-start=&quot;2852&quot; data-end=&quot;2857&quot;&gt;可能导致：&lt;/p&gt;&lt;hr data-start=&quot;2859&quot; data-end=&quot;2862&quot;/&gt;&lt;h1 data-section-id=&quot;15243iw&quot; data-start=&quot;2864&quot; data-end=&quot;2875&quot;&gt;DNS解析失败&lt;/h1&gt;&lt;h1 data-section-id=&quot;2l4opo&quot; data-start=&quot;2877&quot; data-end=&quot;2887&quot;&gt;访问错误NS&lt;/h1&gt;&lt;h1 data-section-id=&quot;yhiyuf&quot; data-start=&quot;2889&quot; data-end=&quot;2900&quot;&gt;全球解析不一致&lt;/h1&gt;&lt;hr data-start=&quot;2902&quot; data-end=&quot;2905&quot;/&gt;&lt;p data-start=&quot;2907&quot; data-end=&quot;2910&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2912&quot; data-end=&quot;2921&quot;&gt;Glue同步问题：&lt;/p&gt;&lt;p data-start=&quot;2923&quot; data-end=&quot;2940&quot;&gt;是大型DNS运维中的重要风险。&lt;/p&gt;&lt;hr data-start=&quot;2942&quot; data-end=&quot;2945&quot;/&gt;&lt;h1 data-section-id=&quot;1aumpyc&quot; data-start=&quot;2947&quot; data-end=&quot;2970&quot;&gt;九、Glue与DNS劫持的关系（安全重点）&lt;/h1&gt;&lt;p data-start=&quot;2972&quot; data-end=&quot;2979&quot;&gt;Glue属于：&lt;/p&gt;&lt;p data-start=&quot;2981&quot; data-end=&quot;2995&quot;&gt;👉 父区域提供的数据。&lt;/p&gt;&lt;hr data-start=&quot;2997&quot; data-end=&quot;3000&quot;/&gt;&lt;p data-start=&quot;3002&quot; data-end=&quot;3008&quot;&gt;如果攻击者：&lt;/p&gt;&lt;ul data-start=&quot;3010&quot; data-end=&quot;3045&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;篡改Glue&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;污染Additional Section&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3047&quot; data-end=&quot;3052&quot;&gt;可能导致：&lt;/p&gt;&lt;p data-start=&quot;3054&quot; data-end=&quot;3074&quot;&gt;👉 递归DNS访问恶意权威服务器。&lt;/p&gt;&lt;hr data-start=&quot;3076&quot; data-end=&quot;3079&quot;/&gt;&lt;p data-start=&quot;3081&quot; data-end=&quot;3085&quot;&gt;这也是：&lt;/p&gt;&lt;p data-start=&quot;3087&quot; data-end=&quot;3105&quot;&gt;DNS缓存投毒的重要攻击点之一。&lt;/p&gt;&lt;hr data-start=&quot;3107&quot; data-end=&quot;3110&quot;/&gt;&lt;h1 data-section-id=&quot;tl6ri8&quot; data-start=&quot;3112&quot; data-end=&quot;3131&quot;&gt;十、DNSSEC如何保护Glue？&lt;/h1&gt;&lt;p data-start=&quot;3133&quot; data-end=&quot;3142&quot;&gt;DNSSEC可以：&lt;/p&gt;&lt;p data-start=&quot;3144&quot; data-end=&quot;3160&quot;&gt;👉 对委派链进行签名验证。&lt;/p&gt;&lt;hr data-start=&quot;3162&quot; data-end=&quot;3165&quot;/&gt;&lt;p data-start=&quot;3167&quot; data-end=&quot;3170&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;3172&quot; data-end=&quot;3196&quot;&gt;DS记录&lt;/pre&gt;&lt;p data-start=&quot;3198&quot; data-end=&quot;3203&quot;&gt;用于建立：&lt;/p&gt;&lt;p data-start=&quot;3205&quot; data-end=&quot;3219&quot;&gt;👉 父子区域信任关系。&lt;/p&gt;&lt;hr data-start=&quot;3221&quot; data-end=&quot;3224&quot;/&gt;&lt;p data-start=&quot;3226&quot; data-end=&quot;3242&quot;&gt;虽然Glue本身不总是直接签名：&lt;/p&gt;&lt;p data-start=&quot;3244&quot; data-end=&quot;3255&quot;&gt;但DNSSEC会验证：&lt;/p&gt;&lt;p data-start=&quot;3257&quot; data-end=&quot;3271&quot;&gt;👉 整个解析链可信性。&lt;/p&gt;&lt;hr data-start=&quot;3273&quot; data-end=&quot;3276&quot;/&gt;&lt;p data-start=&quot;3278&quot; data-end=&quot;3283&quot;&gt;从而降低：&lt;/p&gt;&lt;ul data-start=&quot;3285&quot; data-end=&quot;3313&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Glue伪造&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;委派劫持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;NS篡改&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3315&quot; data-end=&quot;3320&quot;&gt;风险。&lt;/p&gt;&lt;hr data-start=&quot;3322&quot; data-end=&quot;3325&quot;/&gt;&lt;h1 data-section-id=&quot;1ily8in&quot; data-start=&quot;3327&quot; data-end=&quot;3354&quot;&gt;十一、为什么大型DNS系统非常重视Glue一致性？&lt;/h1&gt;&lt;p data-start=&quot;3356&quot; data-end=&quot;3366&quot;&gt;现代全球DNS系统：&lt;/p&gt;&lt;p data-start=&quot;3368&quot; data-end=&quot;3373&quot;&gt;节点极多。&lt;/p&gt;&lt;p data-start=&quot;3375&quot; data-end=&quot;3378&quot;&gt;如果：&lt;/p&gt;&lt;hr data-start=&quot;3380&quot; data-end=&quot;3383&quot;/&gt;&lt;h1 data-section-id=&quot;1bd122m&quot; data-start=&quot;3385&quot; data-end=&quot;3396&quot;&gt;Glue未同步&lt;/h1&gt;&lt;h1 data-section-id=&quot;1w6wl1x&quot; data-start=&quot;3398&quot; data-end=&quot;3417&quot;&gt;Parent Zone缓存异常&lt;/h1&gt;&lt;h1 data-section-id=&quot;5106zn&quot; data-start=&quot;3419&quot; data-end=&quot;3436&quot;&gt;Anycast节点更新延迟&lt;/h1&gt;&lt;hr data-start=&quot;3438&quot; data-end=&quot;3441&quot;/&gt;&lt;p data-start=&quot;3443&quot; data-end=&quot;3448&quot;&gt;可能导致：&lt;/p&gt;&lt;p data-start=&quot;3450&quot; data-end=&quot;3466&quot;&gt;👉 全球部分地区解析失败。&lt;/p&gt;&lt;hr data-start=&quot;3468&quot; data-end=&quot;3471&quot;/&gt;&lt;p data-start=&quot;3473&quot; data-end=&quot;3485&quot;&gt;因此大型DNS服务商会：&lt;/p&gt;&lt;ul data-start=&quot;3487&quot; data-end=&quot;3525&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;实时同步Glue&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;自动校验NS一致性&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;动态检测委派链&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3527&quot; data-end=&quot;3530&quot;/&gt;&lt;h1 data-section-id=&quot;14hz3rq&quot; data-start=&quot;3532&quot; data-end=&quot;3555&quot;&gt;十二、未来趋势：智能委派与自动Glue管理&lt;/h1&gt;&lt;p data-start=&quot;3557&quot; data-end=&quot;3570&quot;&gt;未来DNS系统越来越智能。&lt;/p&gt;&lt;p data-start=&quot;3572&quot; data-end=&quot;3577&quot;&gt;趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;3579&quot; data-end=&quot;3582&quot;/&gt;&lt;h1 data-section-id=&quot;amfnli&quot; data-start=&quot;3584&quot; data-end=&quot;3596&quot;&gt;自动Glue同步&lt;/h1&gt;&lt;hr data-start=&quot;3598&quot; data-end=&quot;3601&quot;/&gt;&lt;h1 data-section-id=&quot;11m5t3p&quot; data-start=&quot;3603&quot; data-end=&quot;3615&quot;&gt;AI异常委派检测&lt;/h1&gt;&lt;hr data-start=&quot;3617&quot; data-end=&quot;3620&quot;/&gt;&lt;h1 data-section-id=&quot;pnen7m&quot; data-start=&quot;3622&quot; data-end=&quot;3638&quot;&gt;全球实时DNS一致性校验&lt;/h1&gt;&lt;hr data-start=&quot;3640&quot; data-end=&quot;3643&quot;/&gt;&lt;h1 data-section-id=&quot;12k7mam&quot; data-start=&quot;3645&quot; data-end=&quot;3660&quot;&gt;DNSSEC全链路验证&lt;/h1&gt;&lt;hr data-start=&quot;3662&quot; data-end=&quot;3665&quot;/&gt;&lt;p data-start=&quot;3667&quot; data-end=&quot;3670&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3672&quot; data-end=&quot;3701&quot;&gt;👉 DNS委派系统会越来越像“全球分布式信任网络”。&lt;/p&gt;&lt;hr data-start=&quot;3703&quot; data-end=&quot;3706&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;3708&quot; data-end=&quot;3712&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;3714&quot; data-end=&quot;3730&quot;&gt;Glue Record的本质是：&lt;/p&gt;&lt;p data-start=&quot;3732&quot; data-end=&quot;3757&quot;&gt;👉 &lt;strong data-start=&quot;3735&quot; data-end=&quot;3757&quot;&gt;为了解决DNS委派中的循环依赖问题。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;3759&quot; data-end=&quot;3763&quot;&gt;它通过：&lt;/p&gt;&lt;p data-start=&quot;3765&quot; data-end=&quot;3785&quot;&gt;👉 父区域提前提供NS服务器IP，&lt;/p&gt;&lt;p data-start=&quot;3787&quot; data-end=&quot;3796&quot;&gt;让递归DNS能够：&lt;/p&gt;&lt;p data-start=&quot;3798&quot; data-end=&quot;3812&quot;&gt;👉 正常继续解析链路。&lt;/p&gt;&lt;p data-start=&quot;3814&quot; data-end=&quot;3834&quot;&gt;虽然Glue只是“辅助记录”，但实际上：&lt;/p&gt;&lt;p data-start=&quot;3836&quot; data-end=&quot;3864&quot;&gt;👉 它是整个DNS递归体系能够正常运行的关键基础。&lt;/p&gt;&lt;p data-start=&quot;3866&quot; data-end=&quot;3873&quot;&gt;没有Glue：&lt;/p&gt;&lt;p data-start=&quot;3875&quot; data-end=&quot;3902&quot;&gt;👉 某些DNS域名甚至无法找到自己的权威服务器。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 12 May 2026 09:07:01 +0800</pubDate></item><item><title>EDNS是什么？为什么现代DNS早已不是“512字节协议”</title><link>https://www.dnsjiechi.com/post/117.html</link><description>&lt;p data-start=&quot;47&quot; data-end=&quot;68&quot;&gt;很多人学习DNS时，都会看到一句经典描述：&lt;/p&gt;&lt;p data-start=&quot;70&quot; data-end=&quot;96&quot;&gt;👉 “DNS使用UDP协议，单包最大512字节。”&lt;/p&gt;&lt;p data-start=&quot;98&quot; data-end=&quot;120&quot;&gt;但如果你真正抓包分析现代DNS流量，会发现：&lt;/p&gt;&lt;ul data-start=&quot;122&quot; data-end=&quot;192&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNSSEC响应经常超过1500字节&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;一个TXT记录甚至能达到几KB&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Anycast与智能DNS返回的数据越来越复杂&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;194&quot; data-end=&quot;201&quot;&gt;那么问题来了：&lt;/p&gt;&lt;p data-start=&quot;203&quot; data-end=&quot;222&quot;&gt;👉 DNS不是只能512字节吗？&lt;/p&gt;&lt;p data-start=&quot;224&quot; data-end=&quot;228&quot;&gt;答案是：&lt;/p&gt;&lt;p data-start=&quot;230&quot; data-end=&quot;246&quot;&gt;👉 现代DNS早就升级了。&lt;/p&gt;&lt;p data-start=&quot;248&quot; data-end=&quot;258&quot;&gt;而这个升级协议就是：&lt;/p&gt;&lt;p data-start=&quot;260&quot; data-end=&quot;301&quot;&gt;👉 &lt;strong data-start=&quot;263&quot; data-end=&quot;301&quot;&gt;EDNS（Extension Mechanisms for DNS）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;303&quot; data-end=&quot;333&quot;&gt;EDNS是现代DNS体系中极其关键、但很多人忽略的底层技术。&lt;/p&gt;&lt;p data-start=&quot;335&quot; data-end=&quot;342&quot;&gt;没有EDNS：&lt;/p&gt;&lt;ul data-start=&quot;344&quot; data-end=&quot;406&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNSSEC几乎无法运行&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;大型TXT记录无法传输&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;现代智能DNS能力受限&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS性能严重下降&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;408&quot; data-end=&quot;415&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;417&quot; data-end=&quot;511&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS 512字节限制来源&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;EDNS工作机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;UDP扩展原理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;OPT伪记录结构&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNSSEC依赖关系&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;MTU与分片问题&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;放大攻击风险&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;513&quot; data-end=&quot;527&quot;&gt;进行真正偏协议层的深度解析。&lt;/p&gt;&lt;hr data-start=&quot;529&quot; data-end=&quot;532&quot;/&gt;&lt;h1 data-section-id=&quot;9m9p56&quot; data-start=&quot;534&quot; data-end=&quot;556&quot;&gt;一、为什么传统DNS只有512字节限制？&lt;/h1&gt;&lt;p data-start=&quot;558&quot; data-end=&quot;569&quot;&gt;这要从早期互联网说起。&lt;/p&gt;&lt;hr data-start=&quot;571&quot; data-end=&quot;574&quot;/&gt;&lt;p data-start=&quot;576&quot; data-end=&quot;585&quot;&gt;最初DNS设计于：&lt;/p&gt;&lt;p data-start=&quot;587&quot; data-end=&quot;599&quot;&gt;👉 1980年代。&lt;/p&gt;&lt;hr data-start=&quot;601&quot; data-end=&quot;604&quot;/&gt;&lt;p data-start=&quot;606&quot; data-end=&quot;614&quot;&gt;当时互联网特点：&lt;/p&gt;&lt;ul data-start=&quot;616&quot; data-end=&quot;657&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网络带宽低&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;路由器性能差&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;UDP更高效&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据量很小&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;659&quot; data-end=&quot;662&quot;/&gt;&lt;p data-start=&quot;664&quot; data-end=&quot;672&quot;&gt;因此RFC规定：&lt;/p&gt;&lt;p data-start=&quot;674&quot; data-end=&quot;684&quot;&gt;DNS UDP响应：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;686&quot; data-end=&quot;712&quot;&gt;最大512字节&lt;/pre&gt;&lt;hr data-start=&quot;714&quot; data-end=&quot;717&quot;/&gt;&lt;p data-start=&quot;719&quot; data-end=&quot;725&quot;&gt;超过怎么办？&lt;/p&gt;&lt;p data-start=&quot;727&quot; data-end=&quot;737&quot;&gt;DNS服务器会设置：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;739&quot; data-end=&quot;764&quot;&gt;TC&amp;nbsp;=&amp;nbsp;1&lt;/pre&gt;&lt;p data-start=&quot;766&quot; data-end=&quot;768&quot;&gt;即：&lt;/p&gt;&lt;p data-start=&quot;770&quot; data-end=&quot;791&quot;&gt;👉 Truncated（数据被截断）&lt;/p&gt;&lt;hr data-start=&quot;793&quot; data-end=&quot;796&quot;/&gt;&lt;p data-start=&quot;798&quot; data-end=&quot;806&quot;&gt;然后客户端需要：&lt;/p&gt;&lt;p data-start=&quot;808&quot; data-end=&quot;823&quot;&gt;👉 改用TCP重新请求。&lt;/p&gt;&lt;hr data-start=&quot;825&quot; data-end=&quot;828&quot;/&gt;&lt;h1 data-section-id=&quot;1cocgv8&quot; data-start=&quot;830&quot; data-end=&quot;849&quot;&gt;二、为什么512字节已经不够用了？&lt;/h1&gt;&lt;p data-start=&quot;851&quot; data-end=&quot;861&quot;&gt;现代DNS早已不是：&lt;/p&gt;&lt;p data-start=&quot;863&quot; data-end=&quot;878&quot;&gt;👉 “只返回一个A记录”&lt;/p&gt;&lt;hr data-start=&quot;880&quot; data-end=&quot;883&quot;/&gt;&lt;p data-start=&quot;885&quot; data-end=&quot;894&quot;&gt;如今DNS会携带：&lt;/p&gt;&lt;hr data-start=&quot;896&quot; data-end=&quot;899&quot;/&gt;&lt;h1 data-section-id=&quot;100hujd&quot; data-start=&quot;901&quot; data-end=&quot;911&quot;&gt;DNSSEC签名&lt;/h1&gt;&lt;p data-start=&quot;913&quot; data-end=&quot;926&quot;&gt;RRSIG体积非常大。&lt;/p&gt;&lt;hr data-start=&quot;928&quot; data-end=&quot;931&quot;/&gt;&lt;h1 data-section-id=&quot;f5rff&quot; data-start=&quot;933&quot; data-end=&quot;940&quot;&gt;TXT记录&lt;/h1&gt;&lt;p data-start=&quot;942&quot; data-end=&quot;962&quot;&gt;SPF、DKIM、验证信息越来越长。&lt;/p&gt;&lt;hr data-start=&quot;964&quot; data-end=&quot;967&quot;/&gt;&lt;h1 data-section-id=&quot;agmjga&quot; data-start=&quot;969&quot; data-end=&quot;977&quot;&gt;IPv6记录&lt;/h1&gt;&lt;p data-start=&quot;979&quot; data-end=&quot;990&quot;&gt;AAAA记录更多。&lt;/p&gt;&lt;hr data-start=&quot;992&quot; data-end=&quot;995&quot;/&gt;&lt;h1 data-section-id=&quot;1dz2tti&quot; data-start=&quot;997&quot; data-end=&quot;1006&quot;&gt;智能DNS信息&lt;/h1&gt;&lt;p data-start=&quot;1008&quot; data-end=&quot;1032&quot;&gt;EDNS Client Subnet等扩展。&lt;/p&gt;&lt;hr data-start=&quot;1034&quot; data-end=&quot;1037&quot;/&gt;&lt;p data-start=&quot;1039&quot; data-end=&quot;1042&quot;&gt;结果：&lt;/p&gt;&lt;p data-start=&quot;1044&quot; data-end=&quot;1059&quot;&gt;👉 512字节远远不够。&lt;/p&gt;&lt;hr data-start=&quot;1061&quot; data-end=&quot;1064&quot;/&gt;&lt;h1 data-section-id=&quot;19t539r&quot; data-start=&quot;1066&quot; data-end=&quot;1080&quot;&gt;三、EDNS到底是什么？&lt;/h1&gt;&lt;p data-start=&quot;1082&quot; data-end=&quot;1089&quot;&gt;EDNS全称：&lt;/p&gt;&lt;p data-start=&quot;1091&quot; data-end=&quot;1124&quot;&gt;👉 Extension Mechanisms for DNS&lt;/p&gt;&lt;hr data-start=&quot;1126&quot; data-end=&quot;1129&quot;/&gt;&lt;p data-start=&quot;1131&quot; data-end=&quot;1135&quot;&gt;本质上：&lt;/p&gt;&lt;p data-start=&quot;1137&quot; data-end=&quot;1153&quot;&gt;👉 “DNS协议扩展机制”&lt;/p&gt;&lt;hr data-start=&quot;1155&quot; data-end=&quot;1158&quot;/&gt;&lt;p data-start=&quot;1160&quot; data-end=&quot;1163&quot;&gt;注意：&lt;/p&gt;&lt;p data-start=&quot;1165&quot; data-end=&quot;1173&quot;&gt;EDNS并不是：&lt;/p&gt;&lt;p data-start=&quot;1175&quot; data-end=&quot;1185&quot;&gt;❌ 新DNS协议&lt;/p&gt;&lt;p data-start=&quot;1187&quot; data-end=&quot;1190&quot;&gt;而是：&lt;/p&gt;&lt;p data-start=&quot;1192&quot; data-end=&quot;1210&quot;&gt;✅ 在原有DNS协议上增加能力。&lt;/p&gt;&lt;hr data-start=&quot;1212&quot; data-end=&quot;1215&quot;/&gt;&lt;p data-start=&quot;1217&quot; data-end=&quot;1222&quot;&gt;核心目标：&lt;/p&gt;&lt;hr data-start=&quot;1224&quot; data-end=&quot;1227&quot;/&gt;&lt;h1 data-section-id=&quot;1qtim52&quot; data-start=&quot;1229&quot; data-end=&quot;1241&quot;&gt;扩展UDP包大小&lt;/h1&gt;&lt;h1 data-section-id=&quot;ocle4a&quot; data-start=&quot;1243&quot; data-end=&quot;1257&quot;&gt;增加DNS元数据能力&lt;/h1&gt;&lt;h1 data-section-id=&quot;1p903gg&quot; data-start=&quot;1259&quot; data-end=&quot;1272&quot;&gt;支持现代DNS功能&lt;/h1&gt;&lt;hr data-start=&quot;1274&quot; data-end=&quot;1277&quot;/&gt;&lt;h1 data-section-id=&quot;1nn3ly3&quot; data-start=&quot;1279&quot; data-end=&quot;1305&quot;&gt;四、EDNS如何突破512字节限制？（核心原理）&lt;/h1&gt;&lt;p data-start=&quot;1307&quot; data-end=&quot;1318&quot;&gt;EDNS最核心的功能：&lt;/p&gt;&lt;p data-start=&quot;1320&quot; data-end=&quot;1351&quot;&gt;👉 UDP Payload Size Extension&lt;/p&gt;&lt;hr data-start=&quot;1353&quot; data-end=&quot;1356&quot;/&gt;&lt;p data-start=&quot;1358&quot; data-end=&quot;1371&quot;&gt;客户端会告诉DNS服务器：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1373&quot; data-end=&quot;1408&quot;&gt;我最多支持4096字节UDP响应&lt;/pre&gt;&lt;hr data-start=&quot;1410&quot; data-end=&quot;1413&quot;/&gt;&lt;p data-start=&quot;1415&quot; data-end=&quot;1425&quot;&gt;DNS服务器收到后：&lt;/p&gt;&lt;p data-start=&quot;1427&quot; data-end=&quot;1444&quot;&gt;👉 就可以发送更大DNS包。&lt;/p&gt;&lt;hr data-start=&quot;1446&quot; data-end=&quot;1449&quot;/&gt;&lt;p data-start=&quot;1451&quot; data-end=&quot;1455&quot;&gt;这通过：&lt;/p&gt;&lt;p data-start=&quot;1457&quot; data-end=&quot;1473&quot;&gt;👉 OPT伪资源记录实现。&lt;/p&gt;&lt;hr data-start=&quot;1475&quot; data-end=&quot;1478&quot;/&gt;&lt;h1 data-section-id=&quot;dom2k1&quot; data-start=&quot;1480&quot; data-end=&quot;1499&quot;&gt;五、什么是OPT记录？（协议重点）&lt;/h1&gt;&lt;p data-start=&quot;1501&quot; data-end=&quot;1511&quot;&gt;EDNS最核心结构：&lt;/p&gt;&lt;p data-start=&quot;1513&quot; data-end=&quot;1532&quot;&gt;👉 OPT（Option）记录。&lt;/p&gt;&lt;hr data-start=&quot;1534&quot; data-end=&quot;1537&quot;/&gt;&lt;p data-start=&quot;1539&quot; data-end=&quot;1542&quot;&gt;注意：&lt;/p&gt;&lt;p data-start=&quot;1544&quot; data-end=&quot;1550&quot;&gt;OPT不是：&lt;/p&gt;&lt;p data-start=&quot;1552&quot; data-end=&quot;1563&quot;&gt;❌ 真正DNS记录&lt;/p&gt;&lt;p data-start=&quot;1565&quot; data-end=&quot;1568&quot;&gt;而是：&lt;/p&gt;&lt;p data-start=&quot;1570&quot; data-end=&quot;1582&quot;&gt;✅ “协议控制字段”&lt;/p&gt;&lt;hr data-start=&quot;1584&quot; data-end=&quot;1587&quot;/&gt;&lt;p data-start=&quot;1589&quot; data-end=&quot;1594&quot;&gt;它存在于：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1596&quot; data-end=&quot;1633&quot;&gt;Additional&amp;nbsp;Section&lt;/pre&gt;&lt;hr data-start=&quot;1635&quot; data-end=&quot;1638&quot;/&gt;&lt;p data-start=&quot;1640&quot; data-end=&quot;1643&quot;&gt;作用：&lt;/p&gt;&lt;hr data-start=&quot;1645&quot; data-end=&quot;1648&quot;/&gt;&lt;h1 data-section-id=&quot;gconud&quot; data-start=&quot;1650&quot; data-end=&quot;1663&quot;&gt;指定最大UDP大小&lt;/h1&gt;&lt;h1 data-section-id=&quot;n5his4&quot; data-start=&quot;1665&quot; data-end=&quot;1675&quot;&gt;携带扩展参数&lt;/h1&gt;&lt;h1 data-section-id=&quot;1vcsw3n&quot; data-start=&quot;1677&quot; data-end=&quot;1689&quot;&gt;指定EDNS版本&lt;/h1&gt;&lt;h1 data-section-id=&quot;avzum1&quot; data-start=&quot;1691&quot; data-end=&quot;1704&quot;&gt;携带DNS扩展能力&lt;/h1&gt;&lt;hr data-start=&quot;1706&quot; data-end=&quot;1709&quot;/&gt;&lt;h1 data-section-id=&quot;opjge5&quot; data-start=&quot;1711&quot; data-end=&quot;1731&quot;&gt;六、EDNS请求结构解析（技术重点）&lt;/h1&gt;&lt;p data-start=&quot;1733&quot; data-end=&quot;1745&quot;&gt;一个典型EDNS请求中：&lt;/p&gt;&lt;p data-start=&quot;1747&quot; data-end=&quot;1757&quot;&gt;OPT记录可能包含：&lt;/p&gt;&lt;hr data-start=&quot;1759&quot; data-end=&quot;1762&quot;/&gt;&lt;h1 data-section-id=&quot;8arlxo&quot; data-start=&quot;1764&quot; data-end=&quot;1782&quot;&gt;UDP Payload Size&lt;/h1&gt;&lt;p data-start=&quot;1784&quot; data-end=&quot;1787&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1789&quot; data-end=&quot;1818&quot;&gt;4096&amp;nbsp;bytes&lt;/pre&gt;&lt;hr data-start=&quot;1820&quot; data-end=&quot;1823&quot;/&gt;&lt;h1 data-section-id=&quot;ycgxr2&quot; data-start=&quot;1825&quot; data-end=&quot;1841&quot;&gt;Extended RCODE&lt;/h1&gt;&lt;p data-start=&quot;1843&quot; data-end=&quot;1851&quot;&gt;扩展错误码。&lt;/p&gt;&lt;hr data-start=&quot;1853&quot; data-end=&quot;1856&quot;/&gt;&lt;h1 data-section-id=&quot;10ndeyo&quot; data-start=&quot;1858&quot; data-end=&quot;1872&quot;&gt;EDNS Version&lt;/h1&gt;&lt;p data-start=&quot;1874&quot; data-end=&quot;1879&quot;&gt;当前通常：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1881&quot; data-end=&quot;1909&quot;&gt;Version&amp;nbsp;0&lt;/pre&gt;&lt;hr data-start=&quot;1911&quot; data-end=&quot;1914&quot;/&gt;&lt;h1 data-section-id=&quot;l8z22x&quot; data-start=&quot;1916&quot; data-end=&quot;1932&quot;&gt;DO位（DNSSEC OK）&lt;/h1&gt;&lt;p data-start=&quot;1934&quot; data-end=&quot;1937&quot;&gt;表示：&lt;/p&gt;&lt;p data-start=&quot;1939&quot; data-end=&quot;1956&quot;&gt;👉 客户端支持DNSSEC。&lt;/p&gt;&lt;hr data-start=&quot;1958&quot; data-end=&quot;1961&quot;/&gt;&lt;h1 data-section-id=&quot;r9z418&quot; data-start=&quot;1963&quot; data-end=&quot;1985&quot;&gt;七、为什么DNSSEC高度依赖EDNS？&lt;/h1&gt;&lt;p data-start=&quot;1987&quot; data-end=&quot;1999&quot;&gt;DNSSEC记录非常大。&lt;/p&gt;&lt;p data-start=&quot;2001&quot; data-end=&quot;2004&quot;&gt;例如：&lt;/p&gt;&lt;ul data-start=&quot;2006&quot; data-end=&quot;2035&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNSKEY&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;RRSIG&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DS记录&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2037&quot; data-end=&quot;2051&quot;&gt;都远大于传统DNS大小。&lt;/p&gt;&lt;hr data-start=&quot;2053&quot; data-end=&quot;2056&quot;/&gt;&lt;p data-start=&quot;2058&quot; data-end=&quot;2065&quot;&gt;没有EDNS：&lt;/p&gt;&lt;p data-start=&quot;2067&quot; data-end=&quot;2075&quot;&gt;DNSSEC会：&lt;/p&gt;&lt;p data-start=&quot;2077&quot; data-end=&quot;2092&quot;&gt;👉 频繁触发TCP回退。&lt;/p&gt;&lt;hr data-start=&quot;2094&quot; data-end=&quot;2097&quot;/&gt;&lt;p data-start=&quot;2099&quot; data-end=&quot;2102&quot;&gt;结果：&lt;/p&gt;&lt;ul data-start=&quot;2104&quot; data-end=&quot;2133&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;延迟增加&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;性能下降&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS压力暴涨&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2135&quot; data-end=&quot;2138&quot;/&gt;&lt;p data-start=&quot;2140&quot; data-end=&quot;2143&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2145&quot; data-end=&quot;2167&quot;&gt;👉 DNSSEC几乎必须依赖EDNS。&lt;/p&gt;&lt;hr data-start=&quot;2169&quot; data-end=&quot;2172&quot;/&gt;&lt;h1 data-section-id=&quot;nsglku&quot; data-start=&quot;2174&quot; data-end=&quot;2205&quot;&gt;八、EDNS Client Subnet（ECS）是什么？&lt;/h1&gt;&lt;p data-start=&quot;2207&quot; data-end=&quot;2223&quot;&gt;这是EDNS非常重要的扩展功能。&lt;/p&gt;&lt;hr data-start=&quot;2225&quot; data-end=&quot;2228&quot;/&gt;&lt;p data-start=&quot;2230&quot; data-end=&quot;2237&quot;&gt;传统DNS中：&lt;/p&gt;&lt;p data-start=&quot;2239&quot; data-end=&quot;2247&quot;&gt;CDN只能看到：&lt;/p&gt;&lt;p data-start=&quot;2249&quot; data-end=&quot;2265&quot;&gt;👉 递归DNS服务器IP。&lt;/p&gt;&lt;hr data-start=&quot;2267&quot; data-end=&quot;2270&quot;/&gt;&lt;p data-start=&quot;2272&quot; data-end=&quot;2275&quot;&gt;问题：&lt;/p&gt;&lt;p data-start=&quot;2277&quot; data-end=&quot;2290&quot;&gt;用户在中国，DNS在美国。&lt;/p&gt;&lt;p data-start=&quot;2292&quot; data-end=&quot;2299&quot;&gt;CDN会误判：&lt;/p&gt;&lt;p data-start=&quot;2301&quot; data-end=&quot;2312&quot;&gt;👉 用户在美国。&lt;/p&gt;&lt;hr data-start=&quot;2314&quot; data-end=&quot;2317&quot;/&gt;&lt;p data-start=&quot;2319&quot; data-end=&quot;2332&quot;&gt;EDNS ECS解决方案：&lt;/p&gt;&lt;p data-start=&quot;2334&quot; data-end=&quot;2343&quot;&gt;递归DNS会携带：&lt;/p&gt;&lt;p data-start=&quot;2345&quot; data-end=&quot;2359&quot;&gt;👉 用户部分真实子网。&lt;/p&gt;&lt;hr data-start=&quot;2361&quot; data-end=&quot;2364&quot;/&gt;&lt;p data-start=&quot;2366&quot; data-end=&quot;2369&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2371&quot; data-end=&quot;2400&quot;&gt;1.2.3.0/24&lt;/pre&gt;&lt;hr data-start=&quot;2402&quot; data-end=&quot;2405&quot;/&gt;&lt;p data-start=&quot;2407&quot; data-end=&quot;2415&quot;&gt;这样CDN可以：&lt;/p&gt;&lt;p data-start=&quot;2417&quot; data-end=&quot;2432&quot;&gt;👉 更精准调度最近节点。&lt;/p&gt;&lt;hr data-start=&quot;2434&quot; data-end=&quot;2437&quot;/&gt;&lt;h1 data-section-id=&quot;inkh3o&quot; data-start=&quot;2439&quot; data-end=&quot;2461&quot;&gt;九、EDNS与UDP分片问题（高级重点）&lt;/h1&gt;&lt;p data-start=&quot;2463&quot; data-end=&quot;2478&quot;&gt;虽然EDNS允许更大UDP包。&lt;/p&gt;&lt;p data-start=&quot;2480&quot; data-end=&quot;2487&quot;&gt;但问题也来了：&lt;/p&gt;&lt;p data-start=&quot;2489&quot; data-end=&quot;2504&quot;&gt;👉 UDP大包容易分片。&lt;/p&gt;&lt;hr data-start=&quot;2506&quot; data-end=&quot;2509&quot;/&gt;&lt;p data-start=&quot;2511&quot; data-end=&quot;2514&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;2516&quot; data-end=&quot;2527&quot;&gt;1500字节MTU下：&lt;/p&gt;&lt;p data-start=&quot;2529&quot; data-end=&quot;2542&quot;&gt;4000字节DNS响应会：&lt;/p&gt;&lt;p data-start=&quot;2544&quot; data-end=&quot;2559&quot;&gt;👉 被拆成多个IP分片。&lt;/p&gt;&lt;hr data-start=&quot;2561&quot; data-end=&quot;2564&quot;/&gt;&lt;p data-start=&quot;2566&quot; data-end=&quot;2569&quot;&gt;问题：&lt;/p&gt;&lt;hr data-start=&quot;2571&quot; data-end=&quot;2574&quot;/&gt;&lt;h1 data-section-id=&quot;1v7fmbv&quot; data-start=&quot;2576&quot; data-end=&quot;2586&quot;&gt;分片丢失率高&lt;/h1&gt;&lt;h1 data-section-id=&quot;fxui7o&quot; data-start=&quot;2588&quot; data-end=&quot;2602&quot;&gt;中间设备可能丢弃分片&lt;/h1&gt;&lt;h1 data-section-id=&quot;ev1p9t&quot; data-start=&quot;2604&quot; data-end=&quot;2615&quot;&gt;NAT兼容性差&lt;/h1&gt;&lt;h1 data-section-id=&quot;j2io6w&quot; data-start=&quot;2617&quot; data-end=&quot;2628&quot;&gt;防火墙可能拦截&lt;/h1&gt;&lt;hr data-start=&quot;2630&quot; data-end=&quot;2633&quot;/&gt;&lt;p data-start=&quot;2635&quot; data-end=&quot;2646&quot;&gt;因此现代DNS通常会：&lt;/p&gt;&lt;p data-start=&quot;2648&quot; data-end=&quot;2662&quot;&gt;👉 限制EDNS大小。&lt;/p&gt;&lt;hr data-start=&quot;2664&quot; data-end=&quot;2667&quot;/&gt;&lt;p data-start=&quot;2669&quot; data-end=&quot;2673&quot;&gt;常见值：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2675&quot; data-end=&quot;2704&quot;&gt;1232&amp;nbsp;bytes&lt;/pre&gt;&lt;hr data-start=&quot;2706&quot; data-end=&quot;2709&quot;/&gt;&lt;p data-start=&quot;2711&quot; data-end=&quot;2716&quot;&gt;这是为了：&lt;/p&gt;&lt;p data-start=&quot;2718&quot; data-end=&quot;2735&quot;&gt;👉 适配IPv6最小MTU。&lt;/p&gt;&lt;hr data-start=&quot;2737&quot; data-end=&quot;2740&quot;/&gt;&lt;h1 data-section-id=&quot;lhyl8s&quot; data-start=&quot;2742&quot; data-end=&quot;2767&quot;&gt;十、EDNS与DNS放大攻击的关系（安全重点）&lt;/h1&gt;&lt;p data-start=&quot;2769&quot; data-end=&quot;2776&quot;&gt;EDNS允许：&lt;/p&gt;&lt;p data-start=&quot;2778&quot; data-end=&quot;2791&quot;&gt;👉 更大DNS响应。&lt;/p&gt;&lt;hr data-start=&quot;2793&quot; data-end=&quot;2796&quot;/&gt;&lt;p data-start=&quot;2798&quot; data-end=&quot;2804&quot;&gt;这也意味着：&lt;/p&gt;&lt;p data-start=&quot;2806&quot; data-end=&quot;2818&quot;&gt;👉 更高放大倍数。&lt;/p&gt;&lt;hr data-start=&quot;2820&quot; data-end=&quot;2823&quot;/&gt;&lt;p data-start=&quot;2825&quot; data-end=&quot;2831&quot;&gt;攻击者发送：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2833&quot; data-end=&quot;2858&quot;&gt;几十字节请求&lt;/pre&gt;&lt;hr data-start=&quot;2860&quot; data-end=&quot;2863&quot;/&gt;&lt;p data-start=&quot;2865&quot; data-end=&quot;2873&quot;&gt;服务器可能返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2875&quot; data-end=&quot;2903&quot;&gt;4000字节响应&lt;/pre&gt;&lt;hr data-start=&quot;2905&quot; data-end=&quot;2908&quot;/&gt;&lt;p data-start=&quot;2910&quot; data-end=&quot;2913&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2915&quot; data-end=&quot;2924&quot;&gt;EDNS也增加了：&lt;/p&gt;&lt;p data-start=&quot;2926&quot; data-end=&quot;2941&quot;&gt;👉 DNS放大攻击风险。&lt;/p&gt;&lt;hr data-start=&quot;2943&quot; data-end=&quot;2946&quot;/&gt;&lt;p data-start=&quot;2948&quot; data-end=&quot;2960&quot;&gt;现代DNS服务器通常会：&lt;/p&gt;&lt;ul data-start=&quot;2962&quot; data-end=&quot;2996&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;限制响应大小&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;启用RRL限流&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;限制ANY查询&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2998&quot; data-end=&quot;3006&quot;&gt;来降低风险。&lt;/p&gt;&lt;hr data-start=&quot;3008&quot; data-end=&quot;3011&quot;/&gt;&lt;h1 data-section-id=&quot;i6wkoj&quot; data-start=&quot;3013&quot; data-end=&quot;3036&quot;&gt;十一、为什么现代DNS越来越依赖EDNS？&lt;/h1&gt;&lt;p data-start=&quot;3038&quot; data-end=&quot;3051&quot;&gt;因为现代DNS已经不仅是：&lt;/p&gt;&lt;p data-start=&quot;3053&quot; data-end=&quot;3065&quot;&gt;👉 “域名查IP”&lt;/p&gt;&lt;p data-start=&quot;3067&quot; data-end=&quot;3070&quot;&gt;而是：&lt;/p&gt;&lt;hr data-start=&quot;3072&quot; data-end=&quot;3075&quot;/&gt;&lt;h1 data-section-id=&quot;19z53ou&quot; data-start=&quot;3077&quot; data-end=&quot;3093&quot;&gt;安全系统（DNSSEC）&lt;/h1&gt;&lt;h1 data-section-id=&quot;10h1wx0&quot; data-start=&quot;3095&quot; data-end=&quot;3110&quot;&gt;全球调度系统（CDN）&lt;/h1&gt;&lt;h1 data-section-id=&quot;1jel2xn&quot; data-start=&quot;3112&quot; data-end=&quot;3122&quot;&gt;智能路由系统&lt;/h1&gt;&lt;h1 data-section-id=&quot;ynf5we&quot; data-start=&quot;3124&quot; data-end=&quot;3134&quot;&gt;网络隐私系统&lt;/h1&gt;&lt;hr data-start=&quot;3136&quot; data-end=&quot;3139&quot;/&gt;&lt;p data-start=&quot;3141&quot; data-end=&quot;3147&quot;&gt;这些都需要：&lt;/p&gt;&lt;p data-start=&quot;3149&quot; data-end=&quot;3167&quot;&gt;👉 更多元数据与更大传输能力。&lt;/p&gt;&lt;hr data-start=&quot;3169&quot; data-end=&quot;3172&quot;/&gt;&lt;p data-start=&quot;3174&quot; data-end=&quot;3177&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3179&quot; data-end=&quot;3191&quot;&gt;EDNS实际上已经成为：&lt;/p&gt;&lt;p data-start=&quot;3193&quot; data-end=&quot;3211&quot;&gt;👉 “现代DNS基础能力层”。&lt;/p&gt;&lt;hr data-start=&quot;3213&quot; data-end=&quot;3216&quot;/&gt;&lt;h1 data-section-id=&quot;t16pnu&quot; data-start=&quot;3218&quot; data-end=&quot;3251&quot;&gt;十二、未来趋势：DNS over QUIC 与新一代DNS扩展&lt;/h1&gt;&lt;p data-start=&quot;3253&quot; data-end=&quot;3266&quot;&gt;未来DNS正在进一步升级：&lt;/p&gt;&lt;hr data-start=&quot;3268&quot; data-end=&quot;3271&quot;/&gt;&lt;h1 data-section-id=&quot;1skf890&quot; data-start=&quot;3273&quot; data-end=&quot;3293&quot;&gt;DoQ（DNS over QUIC）&lt;/h1&gt;&lt;p data-start=&quot;3295&quot; data-end=&quot;3307&quot;&gt;减少UDP分片问题。&lt;/p&gt;&lt;hr data-start=&quot;3309&quot; data-end=&quot;3312&quot;/&gt;&lt;h1 data-section-id=&quot;uizgaj&quot; data-start=&quot;3314&quot; data-end=&quot;3326&quot;&gt;HTTP/3 DNS&lt;/h1&gt;&lt;p data-start=&quot;3328&quot; data-end=&quot;3341&quot;&gt;进一步融合现代网络栈。&lt;/p&gt;&lt;hr data-start=&quot;3343&quot; data-end=&quot;3346&quot;/&gt;&lt;h1 data-section-id=&quot;acwonu&quot; data-start=&quot;3348&quot; data-end=&quot;3356&quot;&gt;AI智能解析&lt;/h1&gt;&lt;p data-start=&quot;3358&quot; data-end=&quot;3370&quot;&gt;增加更多元数据需求。&lt;/p&gt;&lt;hr data-start=&quot;3372&quot; data-end=&quot;3375&quot;/&gt;&lt;h1 data-section-id=&quot;1nsyxmh&quot; data-start=&quot;3377&quot; data-end=&quot;3386&quot;&gt;边缘智能DNS&lt;/h1&gt;&lt;p data-start=&quot;3388&quot; data-end=&quot;3397&quot;&gt;实时动态调度。&lt;/p&gt;&lt;hr data-start=&quot;3399&quot; data-end=&quot;3402&quot;/&gt;&lt;p data-start=&quot;3404&quot; data-end=&quot;3407&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3409&quot; data-end=&quot;3433&quot;&gt;👉 DNS会越来越像“实时网络控制协议”。&lt;/p&gt;&lt;p data-start=&quot;3435&quot; data-end=&quot;3441&quot;&gt;而EDNS：&lt;/p&gt;&lt;p data-start=&quot;3443&quot; data-end=&quot;3462&quot;&gt;👉 就是现代DNS演化的第一步。&lt;/p&gt;&lt;hr data-start=&quot;3464&quot; data-end=&quot;3467&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;3469&quot; data-end=&quot;3473&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;3475&quot; data-end=&quot;3484&quot;&gt;EDNS的本质是：&lt;/p&gt;&lt;p data-start=&quot;3486&quot; data-end=&quot;3510&quot;&gt;👉 &lt;strong data-start=&quot;3489&quot; data-end=&quot;3510&quot;&gt;给传统DNS协议增加现代扩展能力。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;3512&quot; data-end=&quot;3517&quot;&gt;它解决了：&lt;/p&gt;&lt;ul data-start=&quot;3519&quot; data-end=&quot;3572&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;512字节限制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNSSEC超大响应&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;智能DNS元数据传输&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CDN精准调度&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3574&quot; data-end=&quot;3577&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3579&quot; data-end=&quot;3603&quot;&gt;EDNS已经成为现代DNS体系中的底层基础设施。&lt;/p&gt;&lt;p data-start=&quot;3605&quot; data-end=&quot;3612&quot;&gt;没有EDNS：&lt;/p&gt;&lt;p data-start=&quot;3614&quot; data-end=&quot;3636&quot;&gt;👉 现代互联网DNS几乎无法正常工作。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 11 May 2026 13:09:40 +0800</pubDate></item><item><title>DNSSEC是什么？它如何防止DNS被篡改与劫持</title><link>https://www.dnsjiechi.com/post/116.html</link><description>&lt;p data-start=&quot;42&quot; data-end=&quot;61&quot;&gt;DNS从诞生开始，就存在一个致命问题：&lt;/p&gt;&lt;p data-start=&quot;63&quot; data-end=&quot;82&quot;&gt;👉 DNS默认“不验证真实性”。&lt;/p&gt;&lt;p data-start=&quot;84&quot; data-end=&quot;89&quot;&gt;也就是说：&lt;/p&gt;&lt;p data-start=&quot;91&quot; data-end=&quot;97&quot;&gt;当用户查询：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;99&quot; data-end=&quot;135&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;137&quot; data-end=&quot;149&quot;&gt;如果有人伪造DNS响应：&lt;/p&gt;&lt;p data-start=&quot;151&quot; data-end=&quot;157&quot;&gt;用户很可能：&lt;/p&gt;&lt;p data-start=&quot;159&quot; data-end=&quot;173&quot;&gt;👉 根本无法分辨真假。&lt;/p&gt;&lt;p data-start=&quot;175&quot; data-end=&quot;179&quot;&gt;这导致：&lt;/p&gt;&lt;ul data-start=&quot;181&quot; data-end=&quot;219&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS劫持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS污染&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;缓存投毒&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;中间人攻击&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;221&quot; data-end=&quot;231&quot;&gt;长期存在于互联网中。&lt;/p&gt;&lt;p data-start=&quot;233&quot; data-end=&quot;256&quot;&gt;因此，互联网后来推出了一套非常重要的安全机制：&lt;/p&gt;&lt;p data-start=&quot;258&quot; data-end=&quot;296&quot;&gt;👉 &lt;strong data-start=&quot;261&quot; data-end=&quot;296&quot;&gt;DNSSEC（DNS Security Extensions）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;298&quot; data-end=&quot;309&quot;&gt;DNSSEC被认为是：&lt;/p&gt;&lt;p data-start=&quot;311&quot; data-end=&quot;330&quot;&gt;👉 “DNS世界的数字签名系统”&lt;/p&gt;&lt;p data-start=&quot;332&quot; data-end=&quot;339&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;341&quot; data-end=&quot;419&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNSSEC底层原理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;公钥签名机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;信任链结构&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;KSK与ZSK区别&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;验证流程&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;缓存投毒防御&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;部署难点&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;421&quot; data-end=&quot;434&quot;&gt;进行真正偏底层的技术解析。&lt;/p&gt;&lt;hr data-start=&quot;436&quot; data-end=&quot;439&quot;/&gt;&lt;h1 data-section-id=&quot;pnetkj&quot; data-start=&quot;441&quot; data-end=&quot;455&quot;&gt;一、什么是DNSSEC？&lt;/h1&gt;&lt;p data-start=&quot;457&quot; data-end=&quot;466&quot;&gt;DNSSEC全称：&lt;/p&gt;&lt;p data-start=&quot;468&quot; data-end=&quot;496&quot;&gt;👉 DNS Security Extensions&lt;/p&gt;&lt;hr data-start=&quot;498&quot; data-end=&quot;501&quot;/&gt;&lt;p data-start=&quot;503&quot; data-end=&quot;511&quot;&gt;它的核心目标是：&lt;/p&gt;&lt;p data-start=&quot;513&quot; data-end=&quot;533&quot;&gt;👉 “验证DNS数据是否被篡改。”&lt;/p&gt;&lt;hr data-start=&quot;535&quot; data-end=&quot;538&quot;/&gt;&lt;p data-start=&quot;540&quot; data-end=&quot;543&quot;&gt;注意：&lt;/p&gt;&lt;p data-start=&quot;545&quot; data-end=&quot;552&quot;&gt;DNSSEC：&lt;/p&gt;&lt;p data-start=&quot;554&quot; data-end=&quot;578&quot;&gt;❌ 不负责加密DNS&lt;br data-start=&quot;564&quot; data-end=&quot;567&quot;/&gt;✅ 负责验证真实性&lt;/p&gt;&lt;hr data-start=&quot;580&quot; data-end=&quot;583&quot;/&gt;&lt;p data-start=&quot;585&quot; data-end=&quot;590&quot;&gt;也就是说：&lt;/p&gt;&lt;p data-start=&quot;592&quot; data-end=&quot;603&quot;&gt;DNSSEC解决的是：&lt;/p&gt;&lt;p data-start=&quot;605&quot; data-end=&quot;626&quot;&gt;👉 “你拿到的DNS结果是真是假？”&lt;/p&gt;&lt;hr data-start=&quot;628&quot; data-end=&quot;631&quot;/&gt;&lt;p data-start=&quot;633&quot; data-end=&quot;637&quot;&gt;而不是：&lt;/p&gt;&lt;p data-start=&quot;639&quot; data-end=&quot;661&quot;&gt;👉 “别人能不能看到你的DNS请求。”&lt;/p&gt;&lt;hr data-start=&quot;663&quot; data-end=&quot;666&quot;/&gt;&lt;h1 data-section-id=&quot;1p1ft5s&quot; data-start=&quot;668&quot; data-end=&quot;690&quot;&gt;二、传统DNS为什么不安全？（核心问题）&lt;/h1&gt;&lt;p data-start=&quot;692&quot; data-end=&quot;704&quot;&gt;传统DNS最大的问题是：&lt;/p&gt;&lt;p data-start=&quot;706&quot; data-end=&quot;721&quot;&gt;👉 完全信任收到的响应。&lt;/p&gt;&lt;hr data-start=&quot;723&quot; data-end=&quot;726&quot;/&gt;&lt;p data-start=&quot;728&quot; data-end=&quot;731&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;733&quot; data-end=&quot;738&quot;&gt;用户查询：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;740&quot; data-end=&quot;773&quot;&gt;www.bank.com&lt;/pre&gt;&lt;hr data-start=&quot;775&quot; data-end=&quot;778&quot;/&gt;&lt;p data-start=&quot;780&quot; data-end=&quot;785&quot;&gt;正常返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;787&quot; data-end=&quot;815&quot;&gt;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;817&quot; data-end=&quot;820&quot;/&gt;&lt;p data-start=&quot;822&quot; data-end=&quot;829&quot;&gt;但攻击者伪造：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;831&quot; data-end=&quot;859&quot;&gt;6.6.6.6&lt;/pre&gt;&lt;hr data-start=&quot;861&quot; data-end=&quot;864&quot;/&gt;&lt;p data-start=&quot;866&quot; data-end=&quot;873&quot;&gt;如果攻击成功：&lt;/p&gt;&lt;p data-start=&quot;875&quot; data-end=&quot;880&quot;&gt;用户可能：&lt;/p&gt;&lt;p data-start=&quot;882&quot; data-end=&quot;897&quot;&gt;👉 被引导到假银行网站。&lt;/p&gt;&lt;hr data-start=&quot;899&quot; data-end=&quot;902&quot;/&gt;&lt;p data-start=&quot;904&quot; data-end=&quot;916&quot;&gt;因为DNS协议早期使用：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;918&quot; data-end=&quot;942&quot;&gt;UDP&lt;/pre&gt;&lt;hr data-start=&quot;944&quot; data-end=&quot;947&quot;/&gt;&lt;p data-start=&quot;949&quot; data-end=&quot;953&quot;&gt;UDP：&lt;/p&gt;&lt;ul data-start=&quot;955&quot; data-end=&quot;978&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;无连接&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;无验证&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;易伪造&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;980&quot; data-end=&quot;983&quot;/&gt;&lt;p data-start=&quot;985&quot; data-end=&quot;1000&quot;&gt;因此DNS天然容易被攻击。&lt;/p&gt;&lt;hr data-start=&quot;1002&quot; data-end=&quot;1005&quot;/&gt;&lt;h1 data-section-id=&quot;iktr4r&quot; data-start=&quot;1007&quot; data-end=&quot;1030&quot;&gt;三、DNSSEC核心原理：数字签名（重点）&lt;/h1&gt;&lt;p data-start=&quot;1032&quot; data-end=&quot;1042&quot;&gt;DNSSEC的本质：&lt;/p&gt;&lt;p data-start=&quot;1044&quot; data-end=&quot;1063&quot;&gt;👉 给DNS记录加“数字签名”。&lt;/p&gt;&lt;hr data-start=&quot;1065&quot; data-end=&quot;1068&quot;/&gt;&lt;p data-start=&quot;1070&quot; data-end=&quot;1075&quot;&gt;核心逻辑：&lt;/p&gt;&lt;hr data-start=&quot;1077&quot; data-end=&quot;1080&quot;/&gt;&lt;h1 data-section-id=&quot;2hnnka&quot; data-start=&quot;1082&quot; data-end=&quot;1093&quot;&gt;权威DNS发布记录&lt;/h1&gt;&lt;p data-start=&quot;1095&quot; data-end=&quot;1098&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1100&quot; data-end=&quot;1147&quot;&gt;www.example.com&amp;nbsp;-&amp;gt;&amp;nbsp;1.1.1.1&lt;/pre&gt;&lt;hr data-start=&quot;1149&quot; data-end=&quot;1152&quot;/&gt;&lt;h1 data-section-id=&quot;idvdxc&quot; data-start=&quot;1154&quot; data-end=&quot;1162&quot;&gt;同时生成签名&lt;/h1&gt;&lt;p data-start=&quot;1164&quot; data-end=&quot;1172&quot;&gt;DNS服务器会：&lt;/p&gt;&lt;p data-start=&quot;1174&quot; data-end=&quot;1189&quot;&gt;👉 使用私钥对记录签名。&lt;/p&gt;&lt;hr data-start=&quot;1191&quot; data-end=&quot;1194&quot;/&gt;&lt;p data-start=&quot;1196&quot; data-end=&quot;1199&quot;&gt;生成：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1201&quot; data-end=&quot;1229&quot;&gt;RRSIG记录&lt;/pre&gt;&lt;hr data-start=&quot;1231&quot; data-end=&quot;1234&quot;/&gt;&lt;h1 data-section-id=&quot;14zn8zr&quot; data-start=&quot;1236&quot; data-end=&quot;1244&quot;&gt;用户验证签名&lt;/h1&gt;&lt;p data-start=&quot;1246&quot; data-end=&quot;1255&quot;&gt;递归DNS收到后：&lt;/p&gt;&lt;p data-start=&quot;1257&quot; data-end=&quot;1271&quot;&gt;👉 使用公钥验证签名。&lt;/p&gt;&lt;hr data-start=&quot;1273&quot; data-end=&quot;1276&quot;/&gt;&lt;p data-start=&quot;1278&quot; data-end=&quot;1285&quot;&gt;如果验证通过：&lt;/p&gt;&lt;p data-start=&quot;1287&quot; data-end=&quot;1290&quot;&gt;说明：&lt;/p&gt;&lt;p data-start=&quot;1292&quot; data-end=&quot;1309&quot;&gt;✅ 数据真实&lt;br data-start=&quot;1298&quot; data-end=&quot;1301&quot;/&gt;✅ 没被篡改&lt;/p&gt;&lt;hr data-start=&quot;1311&quot; data-end=&quot;1314&quot;/&gt;&lt;p data-start=&quot;1316&quot; data-end=&quot;1321&quot;&gt;如果失败：&lt;/p&gt;&lt;p data-start=&quot;1323&quot; data-end=&quot;1326&quot;&gt;说明：&lt;/p&gt;&lt;p data-start=&quot;1328&quot; data-end=&quot;1339&quot;&gt;❌ 数据可能被攻击&lt;/p&gt;&lt;hr data-start=&quot;1341&quot; data-end=&quot;1344&quot;/&gt;&lt;h1 data-section-id=&quot;1knbyh7&quot; data-start=&quot;1346&quot; data-end=&quot;1370&quot;&gt;四、DNSSEC中的关键记录类型（技术重点）&lt;/h1&gt;&lt;p data-start=&quot;1372&quot; data-end=&quot;1391&quot;&gt;DNSSEC引入了多个新的DNS记录。&lt;/p&gt;&lt;p data-start=&quot;1393&quot; data-end=&quot;1407&quot;&gt;这是理解DNSSEC的关键。&lt;/p&gt;&lt;hr data-start=&quot;1409&quot; data-end=&quot;1412&quot;/&gt;&lt;h1 data-section-id=&quot;14qxm3b&quot; data-start=&quot;1414&quot; data-end=&quot;1425&quot;&gt;1. DNSKEY&lt;/h1&gt;&lt;p data-start=&quot;1427&quot; data-end=&quot;1430&quot;&gt;保存：&lt;/p&gt;&lt;p data-start=&quot;1432&quot; data-end=&quot;1440&quot;&gt;👉 公钥。&lt;/p&gt;&lt;hr data-start=&quot;1442&quot; data-end=&quot;1445&quot;/&gt;&lt;p data-start=&quot;1447&quot; data-end=&quot;1450&quot;&gt;用于：&lt;/p&gt;&lt;p data-start=&quot;1452&quot; data-end=&quot;1462&quot;&gt;👉 验证签名。&lt;/p&gt;&lt;hr data-start=&quot;1464&quot; data-end=&quot;1467&quot;/&gt;&lt;h1 data-section-id=&quot;1lzdnvr&quot; data-start=&quot;1469&quot; data-end=&quot;1479&quot;&gt;2. RRSIG&lt;/h1&gt;&lt;p data-start=&quot;1481&quot; data-end=&quot;1484&quot;&gt;保存：&lt;/p&gt;&lt;p data-start=&quot;1486&quot; data-end=&quot;1501&quot;&gt;👉 DNS记录数字签名。&lt;/p&gt;&lt;hr data-start=&quot;1503&quot; data-end=&quot;1506&quot;/&gt;&lt;p data-start=&quot;1508&quot; data-end=&quot;1511&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1513&quot; data-end=&quot;1540&quot;&gt;A记录的签名&lt;/pre&gt;&lt;hr data-start=&quot;1542&quot; data-end=&quot;1545&quot;/&gt;&lt;h1 data-section-id=&quot;13gyqx&quot; data-start=&quot;1547&quot; data-end=&quot;1556&quot;&gt;3. DS记录&lt;/h1&gt;&lt;p data-start=&quot;1558&quot; data-end=&quot;1576&quot;&gt;Delegation Signer：&lt;/p&gt;&lt;p data-start=&quot;1578&quot; data-end=&quot;1593&quot;&gt;👉 建立父子域信任关系。&lt;/p&gt;&lt;hr data-start=&quot;1595&quot; data-end=&quot;1598&quot;/&gt;&lt;p data-start=&quot;1600&quot; data-end=&quot;1603&quot;&gt;这是：&lt;/p&gt;&lt;p data-start=&quot;1605&quot; data-end=&quot;1622&quot;&gt;👉 DNSSEC信任链核心。&lt;/p&gt;&lt;hr data-start=&quot;1624&quot; data-end=&quot;1627&quot;/&gt;&lt;h1 data-section-id=&quot;rkrs2o&quot; data-start=&quot;1629&quot; data-end=&quot;1646&quot;&gt;4. NSEC / NSEC3&lt;/h1&gt;&lt;p data-start=&quot;1648&quot; data-end=&quot;1651&quot;&gt;用于：&lt;/p&gt;&lt;p data-start=&quot;1653&quot; data-end=&quot;1668&quot;&gt;👉 验证“域名不存在”。&lt;/p&gt;&lt;hr data-start=&quot;1670&quot; data-end=&quot;1673&quot;/&gt;&lt;p data-start=&quot;1675&quot; data-end=&quot;1678&quot;&gt;防止：&lt;/p&gt;&lt;p data-start=&quot;1680&quot; data-end=&quot;1696&quot;&gt;👉 伪造NXDOMAIN。&lt;/p&gt;&lt;hr data-start=&quot;1698&quot; data-end=&quot;1701&quot;/&gt;&lt;h1 data-section-id=&quot;1jy1rba&quot; data-start=&quot;1703&quot; data-end=&quot;1731&quot;&gt;五、DNSSEC中的“信任链”是什么？（最核心概念）&lt;/h1&gt;&lt;p data-start=&quot;1733&quot; data-end=&quot;1746&quot;&gt;DNSSEC最关键的设计：&lt;/p&gt;&lt;p data-start=&quot;1748&quot; data-end=&quot;1772&quot;&gt;👉 Chain of Trust（信任链）&lt;/p&gt;&lt;hr data-start=&quot;1774&quot; data-end=&quot;1777&quot;/&gt;&lt;p data-start=&quot;1779&quot; data-end=&quot;1782&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;1784&quot; data-end=&quot;1796&quot;&gt;互联网DNS是分层结构：&lt;/p&gt;&lt;ul data-start=&quot;1798&quot; data-end=&quot;1820&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根域&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;顶级域&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;二级域&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1822&quot; data-end=&quot;1825&quot;/&gt;&lt;p data-start=&quot;1827&quot; data-end=&quot;1837&quot;&gt;DNSSEC也必须：&lt;/p&gt;&lt;p data-start=&quot;1839&quot; data-end=&quot;1850&quot;&gt;👉 一层层验证。&lt;/p&gt;&lt;hr data-start=&quot;1852&quot; data-end=&quot;1855&quot;/&gt;&lt;p data-start=&quot;1857&quot; data-end=&quot;1860&quot;&gt;例如：&lt;/p&gt;&lt;hr data-start=&quot;1862&quot; data-end=&quot;1865&quot;/&gt;&lt;h1 data-section-id=&quot;wzja64&quot; data-start=&quot;1867&quot; data-end=&quot;1877&quot;&gt;根域签名.com&lt;/h1&gt;&lt;hr data-start=&quot;1879&quot; data-end=&quot;1882&quot;/&gt;&lt;h1 data-section-id=&quot;1ltibh9&quot; data-start=&quot;1884&quot; data-end=&quot;1903&quot;&gt;.com签名example.com&lt;/h1&gt;&lt;hr data-start=&quot;1905&quot; data-end=&quot;1908&quot;/&gt;&lt;h1 data-section-id=&quot;sccfxo&quot; data-start=&quot;1910&quot; data-end=&quot;1940&quot;&gt;example.com签名www.example.com&lt;/h1&gt;&lt;hr data-start=&quot;1942&quot; data-end=&quot;1945&quot;/&gt;&lt;p data-start=&quot;1947&quot; data-end=&quot;1950&quot;&gt;这样：&lt;/p&gt;&lt;p data-start=&quot;1952&quot; data-end=&quot;1966&quot;&gt;👉 从根开始逐层信任。&lt;/p&gt;&lt;hr data-start=&quot;1968&quot; data-end=&quot;1971&quot;/&gt;&lt;p data-start=&quot;1973&quot; data-end=&quot;1978&quot;&gt;最终形成：&lt;/p&gt;&lt;p data-start=&quot;1980&quot; data-end=&quot;1997&quot;&gt;👉 完整DNSSEC信任链。&lt;/p&gt;&lt;hr data-start=&quot;1999&quot; data-end=&quot;2002&quot;/&gt;&lt;h1 data-section-id=&quot;19ud3qf&quot; data-start=&quot;2004&quot; data-end=&quot;2025&quot;&gt;六、KSK与ZSK是什么？（高级重点）&lt;/h1&gt;&lt;p data-start=&quot;2027&quot; data-end=&quot;2043&quot;&gt;DNSSEC中通常会有两种密钥。&lt;/p&gt;&lt;hr data-start=&quot;2045&quot; data-end=&quot;2048&quot;/&gt;&lt;h1 data-section-id=&quot;1jjiodc&quot; data-start=&quot;2050&quot; data-end=&quot;2076&quot;&gt;1. ZSK（Zone Signing Key）&lt;/h1&gt;&lt;p data-start=&quot;2078&quot; data-end=&quot;2081&quot;&gt;作用：&lt;/p&gt;&lt;p data-start=&quot;2083&quot; data-end=&quot;2099&quot;&gt;👉 给普通DNS记录签名。&lt;/p&gt;&lt;hr data-start=&quot;2101&quot; data-end=&quot;2104&quot;/&gt;&lt;p data-start=&quot;2106&quot; data-end=&quot;2109&quot;&gt;特点：&lt;/p&gt;&lt;ul data-start=&quot;2111&quot; data-end=&quot;2129&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;更新频率高&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;日常使用&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2131&quot; data-end=&quot;2134&quot;/&gt;&lt;h1 data-section-id=&quot;1uc6duj&quot; data-start=&quot;2136&quot; data-end=&quot;2161&quot;&gt;2. KSK（Key Signing Key）&lt;/h1&gt;&lt;p data-start=&quot;2163&quot; data-end=&quot;2166&quot;&gt;作用：&lt;/p&gt;&lt;p data-start=&quot;2168&quot; data-end=&quot;2183&quot;&gt;👉 给DNSKEY签名。&lt;/p&gt;&lt;hr data-start=&quot;2185&quot; data-end=&quot;2188&quot;/&gt;&lt;p data-start=&quot;2190&quot; data-end=&quot;2193&quot;&gt;特点：&lt;/p&gt;&lt;ul data-start=&quot;2195&quot; data-end=&quot;2221&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;更高级&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;更少更换&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;建立信任链&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2223&quot; data-end=&quot;2226&quot;/&gt;&lt;p data-start=&quot;2228&quot; data-end=&quot;2233&quot;&gt;简单理解：&lt;/p&gt;&lt;hr data-start=&quot;2235&quot; data-end=&quot;2238&quot;/&gt;&lt;h1 data-section-id=&quot;mh3ejj&quot; data-start=&quot;2240&quot; data-end=&quot;2252&quot;&gt;ZSK签业务数据&lt;/h1&gt;&lt;h1 data-section-id=&quot;1weshfp&quot; data-start=&quot;2254&quot; data-end=&quot;2266&quot;&gt;KSK签公钥本身&lt;/h1&gt;&lt;hr data-start=&quot;2268&quot; data-end=&quot;2271&quot;/&gt;&lt;p data-start=&quot;2273&quot; data-end=&quot;2276&quot;&gt;这是：&lt;/p&gt;&lt;p data-start=&quot;2278&quot; data-end=&quot;2296&quot;&gt;👉 DNSSEC安全分层设计。&lt;/p&gt;&lt;hr data-start=&quot;2298&quot; data-end=&quot;2301&quot;/&gt;&lt;h1 data-section-id=&quot;74x57v&quot; data-start=&quot;2303&quot; data-end=&quot;2325&quot;&gt;七、DNSSEC完整验证流程（底层流程）&lt;/h1&gt;&lt;p data-start=&quot;2327&quot; data-end=&quot;2332&quot;&gt;用户访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2334&quot; data-end=&quot;2370&quot;&gt;www.example.com&lt;/pre&gt;&lt;hr data-start=&quot;2372&quot; data-end=&quot;2375&quot;/&gt;&lt;p data-start=&quot;2377&quot; data-end=&quot;2382&quot;&gt;流程如下：&lt;/p&gt;&lt;hr data-start=&quot;2384&quot; data-end=&quot;2387&quot;/&gt;&lt;h1 data-section-id=&quot;15n93do&quot; data-start=&quot;2389&quot; data-end=&quot;2404&quot;&gt;第一步：递归DNS请求记录&lt;/h1&gt;&lt;hr data-start=&quot;2406&quot; data-end=&quot;2409&quot;/&gt;&lt;h1 data-section-id=&quot;1j0jh5e&quot; data-start=&quot;2411&quot; data-end=&quot;2425&quot;&gt;第二步：权威DNS返回：&lt;/h1&gt;&lt;ul data-start=&quot;2427&quot; data-end=&quot;2459&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;A记录&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;RRSIG签名&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNSKEY公钥&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2461&quot; data-end=&quot;2464&quot;/&gt;&lt;h1 data-section-id=&quot;fqmnnf&quot; data-start=&quot;2466&quot; data-end=&quot;2481&quot;&gt;第三步：递归DNS验证签名&lt;/h1&gt;&lt;p data-start=&quot;2483&quot; data-end=&quot;2486&quot;&gt;使用：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2488&quot; data-end=&quot;2516&quot;&gt;DNSKEY&lt;/pre&gt;&lt;p data-start=&quot;2518&quot; data-end=&quot;2521&quot;&gt;验证：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2523&quot; data-end=&quot;2550&quot;&gt;RRSIG&lt;/pre&gt;&lt;hr data-start=&quot;2552&quot; data-end=&quot;2555&quot;/&gt;&lt;h1 data-section-id=&quot;3k6re2&quot; data-start=&quot;2557&quot; data-end=&quot;2568&quot;&gt;第四步：验证DS链&lt;/h1&gt;&lt;p data-start=&quot;2570&quot; data-end=&quot;2577&quot;&gt;继续向上验证：&lt;/p&gt;&lt;ul data-start=&quot;2579&quot; data-end=&quot;2612&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;example.com&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;.com&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;root&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2614&quot; data-end=&quot;2617&quot;/&gt;&lt;h1 data-section-id=&quot;jorcub&quot; data-start=&quot;2619&quot; data-end=&quot;2629&quot;&gt;第五步：验证成功&lt;/h1&gt;&lt;p data-start=&quot;2631&quot; data-end=&quot;2641&quot;&gt;返回结果给用户。&lt;/p&gt;&lt;hr data-start=&quot;2643&quot; data-end=&quot;2646&quot;/&gt;&lt;p data-start=&quot;2648&quot; data-end=&quot;2657&quot;&gt;如果任何一步失败：&lt;/p&gt;&lt;p data-start=&quot;2659&quot; data-end=&quot;2675&quot;&gt;👉 DNSSEC验证失败。&lt;/p&gt;&lt;hr data-start=&quot;2677&quot; data-end=&quot;2680&quot;/&gt;&lt;h1 data-section-id=&quot;wb0ocn&quot; data-start=&quot;2682&quot; data-end=&quot;2709&quot;&gt;八、DNSSEC如何防御缓存投毒？（核心安全价值）&lt;/h1&gt;&lt;p data-start=&quot;2711&quot; data-end=&quot;2721&quot;&gt;DNS缓存投毒原理：&lt;/p&gt;&lt;p data-start=&quot;2723&quot; data-end=&quot;2729&quot;&gt;攻击者伪造：&lt;/p&gt;&lt;p data-start=&quot;2731&quot; data-end=&quot;2743&quot;&gt;👉 假DNS响应。&lt;/p&gt;&lt;hr data-start=&quot;2745&quot; data-end=&quot;2748&quot;/&gt;&lt;p data-start=&quot;2750&quot; data-end=&quot;2756&quot;&gt;传统DNS：&lt;/p&gt;&lt;p data-start=&quot;2758&quot; data-end=&quot;2770&quot;&gt;👉 无法识别真假。&lt;/p&gt;&lt;hr data-start=&quot;2772&quot; data-end=&quot;2775&quot;/&gt;&lt;p data-start=&quot;2777&quot; data-end=&quot;2785&quot;&gt;DNSSEC下：&lt;/p&gt;&lt;p data-start=&quot;2787&quot; data-end=&quot;2795&quot;&gt;攻击者即使伪造：&lt;/p&gt;&lt;p data-start=&quot;2797&quot; data-end=&quot;2812&quot;&gt;👉 也无法生成合法签名。&lt;/p&gt;&lt;hr data-start=&quot;2814&quot; data-end=&quot;2817&quot;/&gt;&lt;p data-start=&quot;2819&quot; data-end=&quot;2822&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;2824&quot; data-end=&quot;2831&quot;&gt;私钥只掌握在：&lt;/p&gt;&lt;p data-start=&quot;2833&quot; data-end=&quot;2846&quot;&gt;👉 权威DNS手中。&lt;/p&gt;&lt;hr data-start=&quot;2848&quot; data-end=&quot;2851&quot;/&gt;&lt;p data-start=&quot;2853&quot; data-end=&quot;2856&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2858&quot; data-end=&quot;2869&quot;&gt;DNSSEC极大降低：&lt;/p&gt;&lt;ul data-start=&quot;2871&quot; data-end=&quot;2899&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;缓存投毒&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS劫持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;中间人攻击&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2901&quot; data-end=&quot;2907&quot;&gt;成功率。&lt;/p&gt;&lt;hr data-start=&quot;2909&quot; data-end=&quot;2912&quot;/&gt;&lt;h1 data-section-id=&quot;hnwgpp&quot; data-start=&quot;2914&quot; data-end=&quot;2934&quot;&gt;九、为什么DNSSEC没有全面普及？&lt;/h1&gt;&lt;p data-start=&quot;2936&quot; data-end=&quot;2956&quot;&gt;虽然DNSSEC很重要，但部署难度极高。&lt;/p&gt;&lt;hr data-start=&quot;2958&quot; data-end=&quot;2961&quot;/&gt;&lt;h1 data-section-id=&quot;1qpk7jp&quot; data-start=&quot;2963&quot; data-end=&quot;2972&quot;&gt;1. 配置复杂&lt;/h1&gt;&lt;p data-start=&quot;2974&quot; data-end=&quot;2977&quot;&gt;涉及：&lt;/p&gt;&lt;ul data-start=&quot;2979&quot; data-end=&quot;3005&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;密钥管理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DS配置&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;签名更新&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3007&quot; data-end=&quot;3010&quot;/&gt;&lt;h1 data-section-id=&quot;61te4l&quot; data-start=&quot;3012&quot; data-end=&quot;3023&quot;&gt;2. 容易配置错误&lt;/h1&gt;&lt;p data-start=&quot;3025&quot; data-end=&quot;3034&quot;&gt;DNSSEC错误：&lt;/p&gt;&lt;p data-start=&quot;3036&quot; data-end=&quot;3053&quot;&gt;👉 会直接导致域名无法访问。&lt;/p&gt;&lt;hr data-start=&quot;3055&quot; data-end=&quot;3058&quot;/&gt;&lt;h1 data-section-id=&quot;1c4g2el&quot; data-start=&quot;3060&quot; data-end=&quot;3074&quot;&gt;3. 增加DNS响应大小&lt;/h1&gt;&lt;p data-start=&quot;3076&quot; data-end=&quot;3087&quot;&gt;DNSSEC记录很多：&lt;/p&gt;&lt;p data-start=&quot;3089&quot; data-end=&quot;3104&quot;&gt;👉 UDP分片风险增加。&lt;/p&gt;&lt;hr data-start=&quot;3106&quot; data-end=&quot;3109&quot;/&gt;&lt;h1 data-section-id=&quot;3urh4o&quot; data-start=&quot;3111&quot; data-end=&quot;3121&quot;&gt;4. 运维难度高&lt;/h1&gt;&lt;p data-start=&quot;3123&quot; data-end=&quot;3126&quot;&gt;需要：&lt;/p&gt;&lt;ul data-start=&quot;3128&quot; data-end=&quot;3148&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;定期轮换密钥&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;管理信任链&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;3150&quot; data-end=&quot;3153&quot;/&gt;&lt;p data-start=&quot;3155&quot; data-end=&quot;3158&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3160&quot; data-end=&quot;3167&quot;&gt;很多中小网站：&lt;/p&gt;&lt;p data-start=&quot;3169&quot; data-end=&quot;3185&quot;&gt;👉 仍未部署DNSSEC。&lt;/p&gt;&lt;hr data-start=&quot;3187&quot; data-end=&quot;3190&quot;/&gt;&lt;h1 data-section-id=&quot;lm0oco&quot; data-start=&quot;3192&quot; data-end=&quot;3212&quot;&gt;十、DNSSEC与DoH有什么区别？&lt;/h1&gt;&lt;p data-start=&quot;3214&quot; data-end=&quot;3221&quot;&gt;很多人会混淆：&lt;/p&gt;&lt;hr data-start=&quot;3223&quot; data-end=&quot;3226&quot;/&gt;&lt;h1 data-section-id=&quot;4gv2sq&quot; data-start=&quot;3228&quot; data-end=&quot;3236&quot;&gt;DNSSEC&lt;/h1&gt;&lt;p data-start=&quot;3238&quot; data-end=&quot;3241&quot;&gt;解决：&lt;/p&gt;&lt;p data-start=&quot;3243&quot; data-end=&quot;3254&quot;&gt;👉 数据真实性。&lt;/p&gt;&lt;hr data-start=&quot;3256&quot; data-end=&quot;3259&quot;/&gt;&lt;h1 data-section-id=&quot;1mpgdh&quot; data-start=&quot;3261&quot; data-end=&quot;3266&quot;&gt;DoH&lt;/h1&gt;&lt;p data-start=&quot;3268&quot; data-end=&quot;3271&quot;&gt;解决：&lt;/p&gt;&lt;p data-start=&quot;3273&quot; data-end=&quot;3286&quot;&gt;👉 DNS传输加密。&lt;/p&gt;&lt;hr data-start=&quot;3288&quot; data-end=&quot;3291&quot;/&gt;&lt;p data-start=&quot;3293&quot; data-end=&quot;3298&quot;&gt;简单理解：&lt;/p&gt;&lt;div class=&quot;TyagGW_tableContainer&quot;&gt;&lt;div tabindex=&quot;-1&quot; class=&quot;group TyagGW_tableWrapper flex flex-col-reverse w-fit&quot;&gt;&lt;table data-start=&quot;3300&quot; data-end=&quot;3358&quot; class=&quot;w-fit min-w-(--thread-content-width)&quot;&gt;&lt;thead data-start=&quot;3300&quot; data-end=&quot;3311&quot;&gt;&lt;tr data-start=&quot;3300&quot; data-end=&quot;3311&quot; class=&quot;firstRow&quot;&gt;&lt;th data-start=&quot;3300&quot; data-end=&quot;3305&quot; data-col-size=&quot;sm&quot; class=&quot;&quot;&gt;技术&lt;/th&gt;&lt;th data-start=&quot;3305&quot; data-end=&quot;3311&quot; data-col-size=&quot;sm&quot; class=&quot;&quot;&gt;作用&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-start=&quot;3328&quot; data-end=&quot;3358&quot;&gt;&lt;tr data-start=&quot;3328&quot; data-end=&quot;3344&quot;&gt;&lt;td data-start=&quot;3328&quot; data-end=&quot;3337&quot; data-col-size=&quot;sm&quot;&gt;DNSSEC&lt;/td&gt;&lt;td data-start=&quot;3337&quot; data-end=&quot;3344&quot; data-col-size=&quot;sm&quot;&gt;防篡改&lt;/td&gt;&lt;/tr&gt;&lt;tr data-start=&quot;3345&quot; data-end=&quot;3358&quot;&gt;&lt;td data-start=&quot;3345&quot; data-end=&quot;3351&quot; data-col-size=&quot;sm&quot;&gt;DoH&lt;/td&gt;&lt;td data-start=&quot;3351&quot; data-end=&quot;3358&quot; data-col-size=&quot;sm&quot;&gt;防监听&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr data-start=&quot;3360&quot; data-end=&quot;3363&quot;/&gt;&lt;p data-start=&quot;3365&quot; data-end=&quot;3372&quot;&gt;真正完整安全：&lt;/p&gt;&lt;p data-start=&quot;3374&quot; data-end=&quot;3397&quot;&gt;👉 DNSSEC + DoH 一起使用。&lt;/p&gt;&lt;hr data-start=&quot;3399&quot; data-end=&quot;3402&quot;/&gt;&lt;h1 data-section-id=&quot;114d2vr&quot; data-start=&quot;3404&quot; data-end=&quot;3427&quot;&gt;十一、为什么根DNS必须支持DNSSEC？&lt;/h1&gt;&lt;p data-start=&quot;3429&quot; data-end=&quot;3439&quot;&gt;如果根DNS不可信：&lt;/p&gt;&lt;p data-start=&quot;3441&quot; data-end=&quot;3456&quot;&gt;整个DNSSEC体系都会崩塌。&lt;/p&gt;&lt;p data-start=&quot;3458&quot; data-end=&quot;3461&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3463&quot; data-end=&quot;3483&quot;&gt;👉 根区是DNSSEC信任链起点。&lt;/p&gt;&lt;hr data-start=&quot;3485&quot; data-end=&quot;3488&quot;/&gt;&lt;p data-start=&quot;3490&quot; data-end=&quot;3497&quot;&gt;全球根KSK：&lt;/p&gt;&lt;p data-start=&quot;3499&quot; data-end=&quot;3504&quot;&gt;甚至需要：&lt;/p&gt;&lt;p data-start=&quot;3506&quot; data-end=&quot;3522&quot;&gt;👉 多国专家线下参与管理。&lt;/p&gt;&lt;hr data-start=&quot;3524&quot; data-end=&quot;3527&quot;/&gt;&lt;p data-start=&quot;3529&quot; data-end=&quot;3532&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;3534&quot; data-end=&quot;3539&quot;&gt;它相当于：&lt;/p&gt;&lt;p data-start=&quot;3541&quot; data-end=&quot;3562&quot;&gt;👉 全球DNS安全体系的“根证书”。&lt;/p&gt;&lt;hr data-start=&quot;3564&quot; data-end=&quot;3567&quot;/&gt;&lt;h1 data-section-id=&quot;zbur0h&quot; data-start=&quot;3569&quot; data-end=&quot;3594&quot;&gt;十二、未来趋势：DNSSEC自动化与全球安全化&lt;/h1&gt;&lt;p data-start=&quot;3596&quot; data-end=&quot;3611&quot;&gt;未来DNSSEC发展方向包括：&lt;/p&gt;&lt;hr data-start=&quot;3613&quot; data-end=&quot;3616&quot;/&gt;&lt;h2 data-section-id=&quot;xte3go&quot; data-start=&quot;3618&quot; data-end=&quot;3629&quot;&gt;自动密钥轮换&lt;/h2&gt;&lt;hr data-start=&quot;3631&quot; data-end=&quot;3634&quot;/&gt;&lt;h2 data-section-id=&quot;o2b0zz&quot; data-start=&quot;3636&quot; data-end=&quot;3649&quot;&gt;AI异常签名检测&lt;/h2&gt;&lt;hr data-start=&quot;3651&quot; data-end=&quot;3654&quot;/&gt;&lt;h2 data-section-id=&quot;1urou22&quot; data-start=&quot;3656&quot; data-end=&quot;3673&quot;&gt;与DoH/DoT深度融合&lt;/h2&gt;&lt;hr data-start=&quot;3675&quot; data-end=&quot;3678&quot;/&gt;&lt;h2 data-section-id=&quot;apsqj7&quot; data-start=&quot;3680&quot; data-end=&quot;3695&quot;&gt;全球零信任DNS体系&lt;/h2&gt;&lt;hr data-start=&quot;3697&quot; data-end=&quot;3700&quot;/&gt;&lt;p data-start=&quot;3702&quot; data-end=&quot;3705&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3707&quot; data-end=&quot;3730&quot;&gt;👉 DNSSEC可能成为互联网默认标准。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 11 May 2026 13:08:29 +0800</pubDate></item><item><title>Anycast DNS是什么？为什么全球顶级DNS服务都在使用它</title><link>https://www.dnsjiechi.com/post/115.html</link><description>&lt;p data-start=&quot;49&quot; data-end=&quot;65&quot;&gt;现代互联网有一个非常关键的问题：&lt;/p&gt;&lt;p data-start=&quot;67&quot; data-end=&quot;92&quot;&gt;👉 如何让全球用户都能“最快访问”DNS服务器？&lt;/p&gt;&lt;p data-start=&quot;94&quot; data-end=&quot;111&quot;&gt;如果一个DNS服务器只部署在美国：&lt;/p&gt;&lt;p data-start=&quot;113&quot; data-end=&quot;116&quot;&gt;那么：&lt;/p&gt;&lt;ul data-start=&quot;118&quot; data-end=&quot;177&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;亚洲用户解析会变慢&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;欧洲用户延迟会升高&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;跨洲网络容易抖动&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DDoS攻击更容易打崩单节点&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;179&quot; data-end=&quot;209&quot;&gt;因此，全球大型DNS服务商逐渐开始全面采用一种高级网络架构：&lt;/p&gt;&lt;p data-start=&quot;211&quot; data-end=&quot;229&quot;&gt;👉 &lt;strong data-start=&quot;214&quot; data-end=&quot;229&quot;&gt;Anycast DNS&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;231&quot; data-end=&quot;234&quot;&gt;如今：&lt;/p&gt;&lt;ul data-start=&quot;236&quot; data-end=&quot;277&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根域名系统&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CDN平台&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;云DNS服务&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球加速网络&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;279&quot; data-end=&quot;293&quot;&gt;几乎都离不开Anycast。&lt;/p&gt;&lt;p data-start=&quot;295&quot; data-end=&quot;302&quot;&gt;本篇文章将从：&lt;/p&gt;&lt;ul data-start=&quot;304&quot; data-end=&quot;381&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Anycast原理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;BGP路由机制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;与Unicast区别&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球流量调度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DDoS防御逻辑&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS高可用架构&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;383&quot; data-end=&quot;397&quot;&gt;进行真正偏底层的技术级解析。&lt;/p&gt;&lt;hr data-start=&quot;399&quot; data-end=&quot;402&quot;/&gt;&lt;h1 data-section-id=&quot;mlrhhx&quot; data-start=&quot;404&quot; data-end=&quot;423&quot;&gt;一、什么是Anycast DNS？&lt;/h1&gt;&lt;p data-start=&quot;425&quot; data-end=&quot;443&quot;&gt;Anycast DNS本质上是一种：&lt;/p&gt;&lt;p data-start=&quot;445&quot; data-end=&quot;472&quot;&gt;👉 “多个服务器共享同一个IP地址”的网络架构。&lt;/p&gt;&lt;hr data-start=&quot;474&quot; data-end=&quot;477&quot;/&gt;&lt;p data-start=&quot;479&quot; data-end=&quot;485&quot;&gt;传统DNS：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;487&quot; data-end=&quot;517&quot;&gt;一个IP&amp;nbsp;→&amp;nbsp;一台服务器&lt;/pre&gt;&lt;hr data-start=&quot;519&quot; data-end=&quot;522&quot;/&gt;&lt;p data-start=&quot;524&quot; data-end=&quot;536&quot;&gt;Anycast DNS：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;538&quot; data-end=&quot;569&quot;&gt;一个IP&amp;nbsp;→&amp;nbsp;全球多个节点&lt;/pre&gt;&lt;hr data-start=&quot;571&quot; data-end=&quot;574&quot;/&gt;&lt;p data-start=&quot;576&quot; data-end=&quot;579&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;581&quot; data-end=&quot;585&quot;&gt;全球有：&lt;/p&gt;&lt;ul data-start=&quot;587&quot; data-end=&quot;623&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;美国节点&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;日本节点&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;新加坡节点&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;德国节点&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;625&quot; data-end=&quot;628&quot;&gt;它们：&lt;/p&gt;&lt;p data-start=&quot;630&quot; data-end=&quot;649&quot;&gt;👉 全部使用同一个DNS IP。&lt;/p&gt;&lt;hr data-start=&quot;651&quot; data-end=&quot;654&quot;/&gt;&lt;p data-start=&quot;656&quot; data-end=&quot;663&quot;&gt;当用户访问时：&lt;/p&gt;&lt;p data-start=&quot;665&quot; data-end=&quot;673&quot;&gt;网络会自动选择：&lt;/p&gt;&lt;p data-start=&quot;675&quot; data-end=&quot;692&quot;&gt;👉 “路由距离最近”的节点。&lt;/p&gt;&lt;hr data-start=&quot;694&quot; data-end=&quot;697&quot;/&gt;&lt;h1 data-section-id=&quot;1oojon1&quot; data-start=&quot;699&quot; data-end=&quot;723&quot;&gt;二、Anycast到底是如何工作的？（核心）&lt;/h1&gt;&lt;p data-start=&quot;725&quot; data-end=&quot;740&quot;&gt;理解Anycast必须先理解：&lt;/p&gt;&lt;p data-start=&quot;742&quot; data-end=&quot;775&quot;&gt;👉 BGP（Border Gateway Protocol）&lt;/p&gt;&lt;hr data-start=&quot;777&quot; data-end=&quot;780&quot;/&gt;&lt;p data-start=&quot;782&quot; data-end=&quot;790&quot;&gt;互联网本质上是：&lt;/p&gt;&lt;p data-start=&quot;792&quot; data-end=&quot;813&quot;&gt;👉 全球自治系统（AS）的互联网络。&lt;/p&gt;&lt;hr data-start=&quot;815&quot; data-end=&quot;818&quot;/&gt;&lt;p data-start=&quot;820&quot; data-end=&quot;826&quot;&gt;BGP负责：&lt;/p&gt;&lt;p data-start=&quot;828&quot; data-end=&quot;843&quot;&gt;👉 决定数据包走哪条路。&lt;/p&gt;&lt;hr data-start=&quot;845&quot; data-end=&quot;848&quot;/&gt;&lt;p data-start=&quot;850&quot; data-end=&quot;863&quot;&gt;Anycast的核心就是：&lt;/p&gt;&lt;p data-start=&quot;865&quot; data-end=&quot;890&quot;&gt;👉 多个节点同时向互联网广播同一个IP前缀。&lt;/p&gt;&lt;hr data-start=&quot;892&quot; data-end=&quot;895&quot;/&gt;&lt;p data-start=&quot;897&quot; data-end=&quot;900&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;902&quot; data-end=&quot;909&quot;&gt;东京节点广播：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;911&quot; data-end=&quot;941&quot;&gt;192.0.2.1/32&lt;/pre&gt;&lt;hr data-start=&quot;943&quot; data-end=&quot;946&quot;/&gt;&lt;p data-start=&quot;948&quot; data-end=&quot;956&quot;&gt;美国节点也广播：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;958&quot; data-end=&quot;988&quot;&gt;192.0.2.1/32&lt;/pre&gt;&lt;hr data-start=&quot;990&quot; data-end=&quot;993&quot;/&gt;&lt;p data-start=&quot;995&quot; data-end=&quot;998&quot;&gt;此时：&lt;/p&gt;&lt;p data-start=&quot;1000&quot; data-end=&quot;1009&quot;&gt;全球路由器会根据：&lt;/p&gt;&lt;ul data-start=&quot;1011&quot; data-end=&quot;1062&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;AS Path长度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Local Preference&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;MED&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;路由策略&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;1064&quot; data-end=&quot;1069&quot;&gt;自动选择：&lt;/p&gt;&lt;p data-start=&quot;1071&quot; data-end=&quot;1086&quot;&gt;👉 “距离最近”的路径。&lt;/p&gt;&lt;hr data-start=&quot;1088&quot; data-end=&quot;1091&quot;/&gt;&lt;p data-start=&quot;1093&quot; data-end=&quot;1098&quot;&gt;最终实现：&lt;/p&gt;&lt;p data-start=&quot;1100&quot; data-end=&quot;1119&quot;&gt;👉 用户自动访问最近DNS节点。&lt;/p&gt;&lt;hr data-start=&quot;1121&quot; data-end=&quot;1124&quot;/&gt;&lt;h1 data-section-id=&quot;1lkglac&quot; data-start=&quot;1126&quot; data-end=&quot;1152&quot;&gt;三、Anycast与Unicast的区别（重点）&lt;/h1&gt;&lt;hr data-start=&quot;1154&quot; data-end=&quot;1157&quot;/&gt;&lt;h1 data-section-id=&quot;139j97l&quot; data-start=&quot;1159&quot; data-end=&quot;1174&quot;&gt;Unicast（传统模式）&lt;/h1&gt;&lt;p data-start=&quot;1176&quot; data-end=&quot;1179&quot;&gt;特点：&lt;/p&gt;&lt;p data-start=&quot;1181&quot; data-end=&quot;1197&quot;&gt;👉 一个IP对应一个节点。&lt;/p&gt;&lt;hr data-start=&quot;1199&quot; data-end=&quot;1202&quot;/&gt;&lt;p data-start=&quot;1204&quot; data-end=&quot;1209&quot;&gt;用户必须：&lt;/p&gt;&lt;p data-start=&quot;1211&quot; data-end=&quot;1226&quot;&gt;👉 跨洲访问固定服务器。&lt;/p&gt;&lt;hr data-start=&quot;1228&quot; data-end=&quot;1231&quot;/&gt;&lt;p data-start=&quot;1233&quot; data-end=&quot;1236&quot;&gt;缺点：&lt;/p&gt;&lt;ul data-start=&quot;1238&quot; data-end=&quot;1263&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;延迟高&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;容灾差&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;易单点故障&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1265&quot; data-end=&quot;1268&quot;/&gt;&lt;h1 data-section-id=&quot;c0jts9&quot; data-start=&quot;1270&quot; data-end=&quot;1285&quot;&gt;Anycast（现代模式）&lt;/h1&gt;&lt;p data-start=&quot;1287&quot; data-end=&quot;1290&quot;&gt;特点：&lt;/p&gt;&lt;p data-start=&quot;1292&quot; data-end=&quot;1310&quot;&gt;👉 一个IP对应全球多个节点。&lt;/p&gt;&lt;hr data-start=&quot;1312&quot; data-end=&quot;1315&quot;/&gt;&lt;p data-start=&quot;1317&quot; data-end=&quot;1324&quot;&gt;用户自动访问：&lt;/p&gt;&lt;p data-start=&quot;1326&quot; data-end=&quot;1336&quot;&gt;👉 最近节点。&lt;/p&gt;&lt;hr data-start=&quot;1338&quot; data-end=&quot;1341&quot;/&gt;&lt;p data-start=&quot;1343&quot; data-end=&quot;1346&quot;&gt;优势：&lt;/p&gt;&lt;ul data-start=&quot;1348&quot; data-end=&quot;1377&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;全球低延迟&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;自动容灾&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DDoS分流&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1379&quot; data-end=&quot;1382&quot;/&gt;&lt;h1 data-section-id=&quot;vctftv&quot; data-start=&quot;1384&quot; data-end=&quot;1406&quot;&gt;四、为什么DNS特别适合Anycast？&lt;/h1&gt;&lt;p data-start=&quot;1408&quot; data-end=&quot;1422&quot;&gt;因为DNS请求具备几个特点：&lt;/p&gt;&lt;hr data-start=&quot;1424&quot; data-end=&quot;1427&quot;/&gt;&lt;h2 data-section-id=&quot;1ww4yul&quot; data-start=&quot;1429&quot; data-end=&quot;1439&quot;&gt;1. 请求短小&lt;/h2&gt;&lt;p data-start=&quot;1441&quot; data-end=&quot;1452&quot;&gt;DNS包通常很小。&lt;/p&gt;&lt;hr data-start=&quot;1454&quot; data-end=&quot;1457&quot;/&gt;&lt;h2 data-section-id=&quot;128k2tq&quot; data-start=&quot;1459&quot; data-end=&quot;1468&quot;&gt;2. 无状态&lt;/h2&gt;&lt;p data-start=&quot;1470&quot; data-end=&quot;1484&quot;&gt;UDP查询无需长期连接。&lt;/p&gt;&lt;hr data-start=&quot;1486&quot; data-end=&quot;1489&quot;/&gt;&lt;h2 data-section-id=&quot;16pyl0k&quot; data-start=&quot;1491&quot; data-end=&quot;1501&quot;&gt;3. 高频请求&lt;/h2&gt;&lt;p data-start=&quot;1503&quot; data-end=&quot;1512&quot;&gt;适合边缘分发。&lt;/p&gt;&lt;hr data-start=&quot;1514&quot; data-end=&quot;1517&quot;/&gt;&lt;h2 data-section-id=&quot;1rxj2aw&quot; data-start=&quot;1519&quot; data-end=&quot;1532&quot;&gt;4. 对延迟极其敏感&lt;/h2&gt;&lt;p data-start=&quot;1534&quot; data-end=&quot;1539&quot;&gt;DNS慢：&lt;/p&gt;&lt;p data-start=&quot;1541&quot; data-end=&quot;1554&quot;&gt;👉 整个网站都会慢。&lt;/p&gt;&lt;hr data-start=&quot;1556&quot; data-end=&quot;1559&quot;/&gt;&lt;p data-start=&quot;1561&quot; data-end=&quot;1564&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;1566&quot; data-end=&quot;1591&quot;&gt;👉 DNS是最适合Anycast的协议之一。&lt;/p&gt;&lt;hr data-start=&quot;1593&quot; data-end=&quot;1596&quot;/&gt;&lt;h1 data-section-id=&quot;k0xb7w&quot; data-start=&quot;1598&quot; data-end=&quot;1622&quot;&gt;五、Anycast DNS如何提升解析速度？&lt;/h1&gt;&lt;p data-start=&quot;1624&quot; data-end=&quot;1629&quot;&gt;核心逻辑：&lt;/p&gt;&lt;p data-start=&quot;1631&quot; data-end=&quot;1645&quot;&gt;👉 缩短物理网络距离。&lt;/p&gt;&lt;hr data-start=&quot;1647&quot; data-end=&quot;1650&quot;/&gt;&lt;p data-start=&quot;1652&quot; data-end=&quot;1655&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;1657&quot; data-end=&quot;1664&quot;&gt;中国用户访问：&lt;/p&gt;&lt;hr data-start=&quot;1666&quot; data-end=&quot;1669&quot;/&gt;&lt;h1 data-section-id=&quot;1q0zops&quot; data-start=&quot;1671&quot; data-end=&quot;1678&quot;&gt;传统DNS&lt;/h1&gt;&lt;p data-start=&quot;1680&quot; data-end=&quot;1692&quot;&gt;可能访问美国DNS节点：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1694&quot; data-end=&quot;1723&quot;&gt;RTT&amp;nbsp;=&amp;nbsp;250ms&lt;/pre&gt;&lt;hr data-start=&quot;1725&quot; data-end=&quot;1728&quot;/&gt;&lt;h1 data-section-id=&quot;mpyioc&quot; data-start=&quot;1730&quot; data-end=&quot;1743&quot;&gt;Anycast DNS&lt;/h1&gt;&lt;p data-start=&quot;1745&quot; data-end=&quot;1757&quot;&gt;自动命中香港或东京节点：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1759&quot; data-end=&quot;1787&quot;&gt;RTT&amp;nbsp;=&amp;nbsp;20ms&lt;/pre&gt;&lt;hr data-start=&quot;1789&quot; data-end=&quot;1792&quot;/&gt;&lt;p data-start=&quot;1794&quot; data-end=&quot;1811&quot;&gt;👉 DNS解析速度大幅提升。&lt;/p&gt;&lt;hr data-start=&quot;1813&quot; data-end=&quot;1816&quot;/&gt;&lt;h1 data-section-id=&quot;xwxp5x&quot; data-start=&quot;1818&quot; data-end=&quot;1846&quot;&gt;六、Anycast如何实现DDoS防御？（核心技术）&lt;/h1&gt;&lt;p data-start=&quot;1848&quot; data-end=&quot;1866&quot;&gt;这是Anycast最重要的价值之一。&lt;/p&gt;&lt;hr data-start=&quot;1868&quot; data-end=&quot;1871&quot;/&gt;&lt;h1 data-section-id=&quot;1r7t9wr&quot; data-start=&quot;1873&quot; data-end=&quot;1883&quot;&gt;传统DNS被攻击&lt;/h1&gt;&lt;p data-start=&quot;1885&quot; data-end=&quot;1890&quot;&gt;攻击流量：&lt;/p&gt;&lt;p data-start=&quot;1892&quot; data-end=&quot;1906&quot;&gt;👉 全部打向一个节点。&lt;/p&gt;&lt;hr data-start=&quot;1908&quot; data-end=&quot;1911&quot;/&gt;&lt;p data-start=&quot;1913&quot; data-end=&quot;1916&quot;&gt;结果：&lt;/p&gt;&lt;ul data-start=&quot;1918&quot; data-end=&quot;1944&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;带宽打满&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;路由崩溃&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;服务中断&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1946&quot; data-end=&quot;1949&quot;/&gt;&lt;h1 data-section-id=&quot;qm50ef&quot; data-start=&quot;1951&quot; data-end=&quot;1967&quot;&gt;Anycast DNS被攻击&lt;/h1&gt;&lt;p data-start=&quot;1969&quot; data-end=&quot;1975&quot;&gt;攻击流量会：&lt;/p&gt;&lt;p data-start=&quot;1977&quot; data-end=&quot;1992&quot;&gt;👉 自动分散到全球节点。&lt;/p&gt;&lt;hr data-start=&quot;1994&quot; data-end=&quot;1997&quot;/&gt;&lt;p data-start=&quot;1999&quot; data-end=&quot;2002&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;2004&quot; data-end=&quot;2015&quot;&gt;1000Gbps攻击：&lt;/p&gt;&lt;hr data-start=&quot;2017&quot; data-end=&quot;2020&quot;/&gt;&lt;h1 data-section-id=&quot;1mbs1p7&quot; data-start=&quot;2022&quot; data-end=&quot;2034&quot;&gt;美国承担300G&lt;/h1&gt;&lt;h1 data-section-id=&quot;n6iyd8&quot; data-start=&quot;2036&quot; data-end=&quot;2048&quot;&gt;欧洲承担200G&lt;/h1&gt;&lt;h1 data-section-id=&quot;1a8nkw6&quot; data-start=&quot;2050&quot; data-end=&quot;2062&quot;&gt;亚洲承担500G&lt;/h1&gt;&lt;hr data-start=&quot;2064&quot; data-end=&quot;2067&quot;/&gt;&lt;p data-start=&quot;2069&quot; data-end=&quot;2072&quot;&gt;这样：&lt;/p&gt;&lt;p data-start=&quot;2074&quot; data-end=&quot;2089&quot;&gt;👉 单节点压力大幅降低。&lt;/p&gt;&lt;hr data-start=&quot;2091&quot; data-end=&quot;2094&quot;/&gt;&lt;p data-start=&quot;2096&quot; data-end=&quot;2100&quot;&gt;这就是：&lt;/p&gt;&lt;p data-start=&quot;2102&quot; data-end=&quot;2116&quot;&gt;👉 “分布式吸收攻击”&lt;/p&gt;&lt;hr data-start=&quot;2118&quot; data-end=&quot;2121&quot;/&gt;&lt;h1 data-section-id=&quot;iebhm2&quot; data-start=&quot;2123&quot; data-end=&quot;2149&quot;&gt;七、Anycast中的BGP收敛问题（技术重点）&lt;/h1&gt;&lt;p data-start=&quot;2151&quot; data-end=&quot;2172&quot;&gt;虽然Anycast强大，但也存在复杂问题。&lt;/p&gt;&lt;hr data-start=&quot;2174&quot; data-end=&quot;2177&quot;/&gt;&lt;h1 data-section-id=&quot;19a1ul3&quot; data-start=&quot;2179&quot; data-end=&quot;2188&quot;&gt;BGP收敛延迟&lt;/h1&gt;&lt;p data-start=&quot;2190&quot; data-end=&quot;2196&quot;&gt;节点异常后：&lt;/p&gt;&lt;p data-start=&quot;2198&quot; data-end=&quot;2212&quot;&gt;互联网路由不会立即更新。&lt;/p&gt;&lt;hr data-start=&quot;2214&quot; data-end=&quot;2217&quot;/&gt;&lt;p data-start=&quot;2219&quot; data-end=&quot;2226&quot;&gt;因此可能出现：&lt;/p&gt;&lt;ul data-start=&quot;2228&quot; data-end=&quot;2257&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;短时间黑洞路由&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;路径漂移&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;流量抖动&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2259&quot; data-end=&quot;2262&quot;/&gt;&lt;p data-start=&quot;2264&quot; data-end=&quot;2276&quot;&gt;大型DNS服务商通常会：&lt;/p&gt;&lt;ul data-start=&quot;2278&quot; data-end=&quot;2313&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;精细控制BGP广播&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;多运营商接入&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;动态流量工程&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2315&quot; data-end=&quot;2321&quot;&gt;来解决。&lt;/p&gt;&lt;hr data-start=&quot;2323&quot; data-end=&quot;2326&quot;/&gt;&lt;h1 data-section-id=&quot;1gyt954&quot; data-start=&quot;2328&quot; data-end=&quot;2351&quot;&gt;八、Anycast中的“路由漂移”是什么？&lt;/h1&gt;&lt;p data-start=&quot;2353&quot; data-end=&quot;2363&quot;&gt;由于BGP是动态的：&lt;/p&gt;&lt;p data-start=&quot;2365&quot; data-end=&quot;2376&quot;&gt;用户访问路径可能变化。&lt;/p&gt;&lt;p data-start=&quot;2378&quot; data-end=&quot;2381&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;2383&quot; data-end=&quot;2388&quot;&gt;原本访问：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2390&quot; data-end=&quot;2412&quot;&gt;东京节点&lt;/pre&gt;&lt;p data-start=&quot;2414&quot; data-end=&quot;2419&quot;&gt;突然变成：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2421&quot; data-end=&quot;2443&quot;&gt;美国节点&lt;/pre&gt;&lt;hr data-start=&quot;2445&quot; data-end=&quot;2448&quot;/&gt;&lt;p data-start=&quot;2450&quot; data-end=&quot;2457&quot;&gt;原因可能包括：&lt;/p&gt;&lt;ul data-start=&quot;2459&quot; data-end=&quot;2491&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;运营商路由调整&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;海缆故障&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;BGP策略变化&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2493&quot; data-end=&quot;2496&quot;/&gt;&lt;p data-start=&quot;2498&quot; data-end=&quot;2501&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2503&quot; data-end=&quot;2526&quot;&gt;👉 Anycast并非“绝对固定最近”。&lt;/p&gt;&lt;p data-start=&quot;2528&quot; data-end=&quot;2531&quot;&gt;而是：&lt;/p&gt;&lt;p data-start=&quot;2533&quot; data-end=&quot;2551&quot;&gt;👉 “BGP认为最优的路径”。&lt;/p&gt;&lt;hr data-start=&quot;2553&quot; data-end=&quot;2556&quot;/&gt;&lt;h1 data-section-id=&quot;1t0gsa5&quot; data-start=&quot;2558&quot; data-end=&quot;2583&quot;&gt;九、为什么全球根DNS都在使用Anycast？&lt;/h1&gt;&lt;p data-start=&quot;2585&quot; data-end=&quot;2596&quot;&gt;目前全球根DNS系统：&lt;/p&gt;&lt;p data-start=&quot;2598&quot; data-end=&quot;2614&quot;&gt;几乎全部采用Anycast。&lt;/p&gt;&lt;p data-start=&quot;2616&quot; data-end=&quot;2623&quot;&gt;原因非常简单：&lt;/p&gt;&lt;hr data-start=&quot;2625&quot; data-end=&quot;2628&quot;/&gt;&lt;h1 data-section-id=&quot;sys8ei&quot; data-start=&quot;2630&quot; data-end=&quot;2637&quot;&gt;全球低延迟&lt;/h1&gt;&lt;hr data-start=&quot;2639&quot; data-end=&quot;2642&quot;/&gt;&lt;h1 data-section-id=&quot;mjvj2&quot; data-start=&quot;2644&quot; data-end=&quot;2650&quot;&gt;高可用性&lt;/h1&gt;&lt;hr data-start=&quot;2652&quot; data-end=&quot;2655&quot;/&gt;&lt;h1 data-section-id=&quot;1whnk6j&quot; data-start=&quot;2657&quot; data-end=&quot;2666&quot;&gt;抗DDoS能力&lt;/h1&gt;&lt;hr data-start=&quot;2668&quot; data-end=&quot;2671&quot;/&gt;&lt;h1 data-section-id=&quot;clpplk&quot; data-start=&quot;2673&quot; data-end=&quot;2681&quot;&gt;自动故障切换&lt;/h1&gt;&lt;hr data-start=&quot;2683&quot; data-end=&quot;2686&quot;/&gt;&lt;p data-start=&quot;2688&quot; data-end=&quot;2700&quot;&gt;如果没有Anycast：&lt;/p&gt;&lt;p data-start=&quot;2702&quot; data-end=&quot;2725&quot;&gt;👉 根DNS根本无法承受全球互联网流量。&lt;/p&gt;&lt;hr data-start=&quot;2727&quot; data-end=&quot;2730&quot;/&gt;&lt;h1 data-section-id=&quot;i71xux&quot; data-start=&quot;2732&quot; data-end=&quot;2752&quot;&gt;十、Anycast与智能DNS的关系&lt;/h1&gt;&lt;p data-start=&quot;2754&quot; data-end=&quot;2761&quot;&gt;很多人误以为：&lt;/p&gt;&lt;p data-start=&quot;2763&quot; data-end=&quot;2784&quot;&gt;👉 Anycast = 智能DNS。&lt;/p&gt;&lt;p data-start=&quot;2786&quot; data-end=&quot;2791&quot;&gt;其实不是。&lt;/p&gt;&lt;hr data-start=&quot;2793&quot; data-end=&quot;2796&quot;/&gt;&lt;h1 data-section-id=&quot;gangov&quot; data-start=&quot;2798&quot; data-end=&quot;2810&quot;&gt;Anycast解决：&lt;/h1&gt;&lt;p data-start=&quot;2812&quot; data-end=&quot;2832&quot;&gt;👉 “用户如何最快到达DNS节点”&lt;/p&gt;&lt;hr data-start=&quot;2834&quot; data-end=&quot;2837&quot;/&gt;&lt;h1 data-section-id=&quot;f5o2ya&quot; data-start=&quot;2839&quot; data-end=&quot;2849&quot;&gt;智能DNS解决：&lt;/h1&gt;&lt;p data-start=&quot;2851&quot; data-end=&quot;2871&quot;&gt;👉 “DNS应该返回哪个业务IP”&lt;/p&gt;&lt;hr data-start=&quot;2873&quot; data-end=&quot;2876&quot;/&gt;&lt;p data-start=&quot;2878&quot; data-end=&quot;2887&quot;&gt;两者通常结合使用：&lt;/p&gt;&lt;hr data-start=&quot;2889&quot; data-end=&quot;2892&quot;/&gt;&lt;h1 data-section-id=&quot;1556wi3&quot; data-start=&quot;2894&quot; data-end=&quot;2918&quot;&gt;用户 → 最近Anycast DNS节点&lt;/h1&gt;&lt;h1 data-section-id=&quot;1wa8zey&quot; data-start=&quot;2920&quot; data-end=&quot;2943&quot;&gt;DNS系统 → 智能返回最佳服务器IP&lt;/h1&gt;&lt;hr data-start=&quot;2945&quot; data-end=&quot;2948&quot;/&gt;&lt;p data-start=&quot;2950&quot; data-end=&quot;2964&quot;&gt;这才是现代全球加速体系。&lt;/p&gt;&lt;hr data-start=&quot;2966&quot; data-end=&quot;2969&quot;/&gt;&lt;h1 data-section-id=&quot;yxt5z5&quot; data-start=&quot;2971&quot; data-end=&quot;2997&quot;&gt;十一、Anycast的部署难点（企业很难自己做）&lt;/h1&gt;&lt;p data-start=&quot;2999&quot; data-end=&quot;3014&quot;&gt;真正的Anycast部署需要：&lt;/p&gt;&lt;hr data-start=&quot;3016&quot; data-end=&quot;3019&quot;/&gt;&lt;h2 data-section-id=&quot;havqe2&quot; data-start=&quot;3021&quot; data-end=&quot;3034&quot;&gt;ASN（自治系统号）&lt;/h2&gt;&lt;hr data-start=&quot;3036&quot; data-end=&quot;3039&quot;/&gt;&lt;h2 data-section-id=&quot;rr3m8m&quot; data-start=&quot;3041&quot; data-end=&quot;3051&quot;&gt;全球BGP网络&lt;/h2&gt;&lt;hr data-start=&quot;3053&quot; data-end=&quot;3056&quot;/&gt;&lt;h2 data-section-id=&quot;142wflh&quot; data-start=&quot;3058&quot; data-end=&quot;3066&quot;&gt;多地域机房&lt;/h2&gt;&lt;hr data-start=&quot;3068&quot; data-end=&quot;3071&quot;/&gt;&lt;h2 data-section-id=&quot;1sas4rn&quot; data-start=&quot;3073&quot; data-end=&quot;3082&quot;&gt;边缘路由设备&lt;/h2&gt;&lt;hr data-start=&quot;3084&quot; data-end=&quot;3087&quot;/&gt;&lt;h2 data-section-id=&quot;v6b5ln&quot; data-start=&quot;3089&quot; data-end=&quot;3099&quot;&gt;全球运营商互联&lt;/h2&gt;&lt;hr data-start=&quot;3101&quot; data-end=&quot;3104&quot;/&gt;&lt;p data-start=&quot;3106&quot; data-end=&quot;3109&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3111&quot; data-end=&quot;3125&quot;&gt;真正能做好Anycast的：&lt;/p&gt;&lt;p data-start=&quot;3127&quot; data-end=&quot;3132&quot;&gt;通常只有：&lt;/p&gt;&lt;ul data-start=&quot;3134&quot; data-end=&quot;3187&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Cloudflare&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Google&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Akamai&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AWS Route 53&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3189&quot; data-end=&quot;3201&quot;&gt;这类全球级网络平台。&lt;/p&gt;&lt;hr data-start=&quot;3203&quot; data-end=&quot;3206&quot;/&gt;&lt;h1 data-section-id=&quot;1jjrmea&quot; data-start=&quot;3208&quot; data-end=&quot;3234&quot;&gt;十二、未来趋势：Anycast + AI智能路由&lt;/h1&gt;&lt;p data-start=&quot;3236&quot; data-end=&quot;3252&quot;&gt;未来Anycast会越来越智能。&lt;/p&gt;&lt;p data-start=&quot;3254&quot; data-end=&quot;3259&quot;&gt;趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;3261&quot; data-end=&quot;3264&quot;/&gt;&lt;h2 data-section-id=&quot;1v8pf0v&quot; data-start=&quot;3266&quot; data-end=&quot;3279&quot;&gt;AI动态流量调度&lt;/h2&gt;&lt;hr data-start=&quot;3281&quot; data-end=&quot;3284&quot;/&gt;&lt;h2 data-section-id=&quot;1t6i7wo&quot; data-start=&quot;3286&quot; data-end=&quot;3299&quot;&gt;实时网络质量预测&lt;/h2&gt;&lt;hr data-start=&quot;3301&quot; data-end=&quot;3304&quot;/&gt;&lt;h2 data-section-id=&quot;1s9cf3y&quot; data-start=&quot;3306&quot; data-end=&quot;3317&quot;&gt;自动攻击绕行&lt;/h2&gt;&lt;hr data-start=&quot;3319&quot; data-end=&quot;3322&quot;/&gt;&lt;h2 data-section-id=&quot;edvnkn&quot; data-start=&quot;3324&quot; data-end=&quot;3335&quot;&gt;边缘计算融合&lt;/h2&gt;&lt;hr data-start=&quot;3337&quot; data-end=&quot;3340&quot;/&gt;&lt;p data-start=&quot;3342&quot; data-end=&quot;3345&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;3347&quot; data-end=&quot;3366&quot;&gt;👉 DNS系统将不仅是解析工具。&lt;/p&gt;&lt;p data-start=&quot;3368&quot; data-end=&quot;3373&quot;&gt;而会变成：&lt;/p&gt;&lt;p data-start=&quot;3375&quot; data-end=&quot;3393&quot;&gt;👉 “全球实时流量调度中心”。&lt;/p&gt;&lt;hr data-start=&quot;3395&quot; data-end=&quot;3398&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;3400&quot; data-end=&quot;3404&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;3406&quot; data-end=&quot;3424&quot;&gt;Anycast DNS的核心本质是：&lt;/p&gt;&lt;p data-start=&quot;3426&quot; data-end=&quot;3462&quot;&gt;👉 &lt;strong data-start=&quot;3429&quot; data-end=&quot;3462&quot;&gt;全球多个节点共享同一个IP，并通过BGP自动路由最近节点。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;3464&quot; data-end=&quot;3481&quot;&gt;它解决了传统DNS最大的几个问题：&lt;/p&gt;&lt;ul data-start=&quot;3483&quot; data-end=&quot;3520&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;延迟高&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;单点故障&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DDoS脆弱&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球访问慢&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;3522&quot; data-end=&quot;3525&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;3527&quot; data-end=&quot;3555&quot;&gt;Anycast已经成为现代互联网DNS架构中的基础设施。&lt;/p&gt;&lt;p data-start=&quot;3557&quot; data-end=&quot;3567&quot;&gt;没有Anycast：&lt;/p&gt;&lt;p data-start=&quot;3569&quot; data-end=&quot;3589&quot;&gt;👉 全球化互联网几乎无法稳定运行。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 10 May 2026 23:26:11 +0800</pubDate></item><item><title>DNS预取是什么？为什么浏览器能“提前知道”你要访问哪个网站</title><link>https://www.dnsjiechi.com/post/114.html</link><description>&lt;p data-start=&quot;44&quot; data-end=&quot;54&quot;&gt;很多人都有一种感觉：&lt;/p&gt;&lt;p data-start=&quot;56&quot; data-end=&quot;74&quot;&gt;👉 现在的网站打开越来越快了。&lt;/p&gt;&lt;p data-start=&quot;76&quot; data-end=&quot;82&quot;&gt;有时候甚至：&lt;/p&gt;&lt;ul data-start=&quot;84&quot; data-end=&quot;106&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;刚点击链接&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;页面几乎瞬间打开&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;108&quot; data-end=&quot;126&quot;&gt;这不仅仅是网络速度提升，更重要的是：&lt;/p&gt;&lt;p data-start=&quot;128&quot; data-end=&quot;147&quot;&gt;👉 浏览器已经开始“提前工作”。&lt;/p&gt;&lt;p data-start=&quot;149&quot; data-end=&quot;160&quot;&gt;其中一个关键技术就是：&lt;/p&gt;&lt;p data-start=&quot;162&quot; data-end=&quot;188&quot;&gt;👉 &lt;strong data-start=&quot;165&quot; data-end=&quot;188&quot;&gt;DNS预取（DNS Prefetch）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;190&quot; data-end=&quot;218&quot;&gt;DNS预取属于现代浏览器性能优化的重要组成部分，它能够：&lt;/p&gt;&lt;ul data-start=&quot;220&quot; data-end=&quot;267&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;提前解析域名&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;减少页面等待时间&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;提高网站打开速度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;优化用户体验&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;269&quot; data-end=&quot;319&quot;&gt;本篇文章将从&lt;strong data-start=&quot;275&quot; data-end=&quot;312&quot;&gt;DNS预取原理、浏览器工作机制、性能优化逻辑、SEO影响与最佳实践&lt;/strong&gt;进行完整解析。&lt;/p&gt;&lt;hr data-start=&quot;321&quot; data-end=&quot;324&quot;/&gt;&lt;h1 data-section-id=&quot;f52xw4&quot; data-start=&quot;326&quot; data-end=&quot;339&quot;&gt;一、什么是DNS预取？&lt;/h1&gt;&lt;p data-start=&quot;341&quot; data-end=&quot;364&quot;&gt;DNS预取（DNS Prefetch）指的是：&lt;/p&gt;&lt;p data-start=&quot;366&quot; data-end=&quot;388&quot;&gt;👉 浏览器提前解析未来可能访问的域名。&lt;/p&gt;&lt;hr data-start=&quot;390&quot; data-end=&quot;393&quot;/&gt;&lt;p data-start=&quot;395&quot; data-end=&quot;400&quot;&gt;简单来说：&lt;/p&gt;&lt;p data-start=&quot;402&quot; data-end=&quot;413&quot;&gt;用户还没点击链接之前：&lt;/p&gt;&lt;p data-start=&quot;415&quot; data-end=&quot;435&quot;&gt;👉 浏览器已经先把DNS解析好了。&lt;/p&gt;&lt;hr data-start=&quot;437&quot; data-end=&quot;440&quot;/&gt;&lt;p data-start=&quot;442&quot; data-end=&quot;452&quot;&gt;这样用户真正点击时：&lt;/p&gt;&lt;p data-start=&quot;454&quot; data-end=&quot;469&quot;&gt;👉 可以直接访问服务器。&lt;/p&gt;&lt;hr data-start=&quot;471&quot; data-end=&quot;474&quot;/&gt;&lt;h1 data-section-id=&quot;1bw47y&quot; data-start=&quot;476&quot; data-end=&quot;494&quot;&gt;二、为什么DNS预取能提升速度？&lt;/h1&gt;&lt;p data-start=&quot;496&quot; data-end=&quot;505&quot;&gt;正常网站访问流程：&lt;/p&gt;&lt;hr data-start=&quot;507&quot; data-end=&quot;510&quot;/&gt;&lt;h2 data-section-id=&quot;19l1xgc&quot; data-start=&quot;512&quot; data-end=&quot;524&quot;&gt;1. 用户点击链接&lt;/h2&gt;&lt;hr data-start=&quot;526&quot; data-end=&quot;529&quot;/&gt;&lt;h2 data-section-id=&quot;pl2xwc&quot; data-start=&quot;531&quot; data-end=&quot;545&quot;&gt;2. 浏览器解析DNS&lt;/h2&gt;&lt;hr data-start=&quot;547&quot; data-end=&quot;550&quot;/&gt;&lt;h2 data-section-id=&quot;3nlc&quot; data-start=&quot;552&quot; data-end=&quot;564&quot;&gt;3. 获取IP地址&lt;/h2&gt;&lt;hr data-start=&quot;566&quot; data-end=&quot;569&quot;/&gt;&lt;h2 data-section-id=&quot;1f5lhsi&quot; data-start=&quot;571&quot; data-end=&quot;584&quot;&gt;4. 建立TCP连接&lt;/h2&gt;&lt;hr data-start=&quot;586&quot; data-end=&quot;589&quot;/&gt;&lt;h2 data-section-id=&quot;mjr38n&quot; data-start=&quot;591&quot; data-end=&quot;601&quot;&gt;5. 加载网页&lt;/h2&gt;&lt;hr data-start=&quot;603&quot; data-end=&quot;606&quot;/&gt;&lt;p data-start=&quot;608&quot; data-end=&quot;611&quot;&gt;其中：&lt;/p&gt;&lt;p data-start=&quot;613&quot; data-end=&quot;630&quot;&gt;👉 DNS解析本身需要时间。&lt;/p&gt;&lt;hr data-start=&quot;632&quot; data-end=&quot;635&quot;/&gt;&lt;p data-start=&quot;637&quot; data-end=&quot;648&quot;&gt;DNS预取的作用就是：&lt;/p&gt;&lt;p data-start=&quot;650&quot; data-end=&quot;668&quot;&gt;👉 把“DNS解析”提前完成。&lt;/p&gt;&lt;hr data-start=&quot;670&quot; data-end=&quot;673&quot;/&gt;&lt;p data-start=&quot;675&quot; data-end=&quot;681&quot;&gt;因此点击后：&lt;/p&gt;&lt;p data-start=&quot;683&quot; data-end=&quot;695&quot;&gt;👉 页面打开更快。&lt;/p&gt;&lt;hr data-start=&quot;697&quot; data-end=&quot;700&quot;/&gt;&lt;h1 data-section-id=&quot;4ktnh&quot; data-start=&quot;702&quot; data-end=&quot;717&quot;&gt;三、DNS预取完整工作原理&lt;/h1&gt;&lt;p data-start=&quot;719&quot; data-end=&quot;727&quot;&gt;假设页面中存在：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;729&quot; data-end=&quot;775&quot;&gt;https://cdn.example.com&lt;/pre&gt;&lt;hr data-start=&quot;777&quot; data-end=&quot;780&quot;/&gt;&lt;p data-start=&quot;782&quot; data-end=&quot;789&quot;&gt;浏览器发现后：&lt;/p&gt;&lt;p data-start=&quot;791&quot; data-end=&quot;800&quot;&gt;即使用户还未访问：&lt;/p&gt;&lt;p data-start=&quot;802&quot; data-end=&quot;812&quot;&gt;👉 也会提前解析：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;814&quot; data-end=&quot;852&quot;&gt;cdn.example.com&lt;/pre&gt;&lt;hr data-start=&quot;854&quot; data-end=&quot;857&quot;/&gt;&lt;p data-start=&quot;859&quot; data-end=&quot;868&quot;&gt;然后缓存IP。&lt;/p&gt;&lt;hr data-start=&quot;870&quot; data-end=&quot;873&quot;/&gt;&lt;p data-start=&quot;875&quot; data-end=&quot;884&quot;&gt;当真正加载资源时：&lt;/p&gt;&lt;p data-start=&quot;886&quot; data-end=&quot;901&quot;&gt;👉 无需再次DNS查询。&lt;/p&gt;&lt;hr data-start=&quot;903&quot; data-end=&quot;906&quot;/&gt;&lt;h1 data-section-id=&quot;dmn03m&quot; data-start=&quot;908&quot; data-end=&quot;925&quot;&gt;四、DNS预取与浏览器性能优化&lt;/h1&gt;&lt;p data-start=&quot;927&quot; data-end=&quot;938&quot;&gt;现代浏览器会自动进行：&lt;/p&gt;&lt;hr data-start=&quot;940&quot; data-end=&quot;943&quot;/&gt;&lt;h2 data-section-id=&quot;1wogv1q&quot; data-start=&quot;945&quot; data-end=&quot;955&quot;&gt;1. 链接预测&lt;/h2&gt;&lt;p data-start=&quot;957&quot; data-end=&quot;970&quot;&gt;分析用户可能点击什么。&lt;/p&gt;&lt;hr data-start=&quot;972&quot; data-end=&quot;975&quot;/&gt;&lt;h2 data-section-id=&quot;k1tmqf&quot; data-start=&quot;977&quot; data-end=&quot;989&quot;&gt;2. DNS预解析&lt;/h2&gt;&lt;p data-start=&quot;991&quot; data-end=&quot;1000&quot;&gt;提前获取IP。&lt;/p&gt;&lt;hr data-start=&quot;1002&quot; data-end=&quot;1005&quot;/&gt;&lt;h2 data-section-id=&quot;1ips2bk&quot; data-start=&quot;1007&quot; data-end=&quot;1019&quot;&gt;3. TCP预连接&lt;/h2&gt;&lt;p data-start=&quot;1021&quot; data-end=&quot;1030&quot;&gt;提前建立连接。&lt;/p&gt;&lt;hr data-start=&quot;1032&quot; data-end=&quot;1035&quot;/&gt;&lt;h2 data-section-id=&quot;163apju&quot; data-start=&quot;1037&quot; data-end=&quot;1049&quot;&gt;4. TLS预握手&lt;/h2&gt;&lt;p data-start=&quot;1051&quot; data-end=&quot;1065&quot;&gt;提前准备HTTPS连接。&lt;/p&gt;&lt;hr data-start=&quot;1067&quot; data-end=&quot;1070&quot;/&gt;&lt;p data-start=&quot;1072&quot; data-end=&quot;1096&quot;&gt;👉 DNS预取只是现代性能优化中的第一步。&lt;/p&gt;&lt;hr data-start=&quot;1098&quot; data-end=&quot;1101&quot;/&gt;&lt;h1 data-section-id=&quot;p2yaio&quot; data-start=&quot;1103&quot; data-end=&quot;1120&quot;&gt;五、HTML中的DNS预取写法&lt;/h1&gt;&lt;p data-start=&quot;1122&quot; data-end=&quot;1134&quot;&gt;网站可以主动告诉浏览器：&lt;/p&gt;&lt;p data-start=&quot;1136&quot; data-end=&quot;1151&quot;&gt;👉 “提前解析这个域名”&lt;/p&gt;&lt;hr data-start=&quot;1153&quot; data-end=&quot;1156&quot;/&gt;&lt;p data-start=&quot;1158&quot; data-end=&quot;1161&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1163&quot; data-end=&quot;1225&quot;&gt;&amp;lt;link&amp;nbsp;rel=&amp;quot;dns-prefetch&amp;quot;&amp;nbsp;href=&amp;quot;//cdn.example.com&amp;quot;&amp;gt;&lt;/pre&gt;&lt;hr data-start=&quot;1227&quot; data-end=&quot;1230&quot;/&gt;&lt;p data-start=&quot;1232&quot; data-end=&quot;1235&quot;&gt;作用：&lt;/p&gt;&lt;p data-start=&quot;1237&quot; data-end=&quot;1246&quot;&gt;浏览器会提前解析：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1248&quot; data-end=&quot;1286&quot;&gt;cdn.example.com&lt;/pre&gt;&lt;hr data-start=&quot;1288&quot; data-end=&quot;1291&quot;/&gt;&lt;h1 data-section-id=&quot;1deaoz5&quot; data-start=&quot;1293&quot; data-end=&quot;1309&quot;&gt;六、哪些资源适合DNS预取？&lt;/h1&gt;&lt;hr data-start=&quot;1311&quot; data-end=&quot;1314&quot;/&gt;&lt;h2 data-section-id=&quot;1a8ktq9&quot; data-start=&quot;1316&quot; data-end=&quot;1327&quot;&gt;1. CDN域名&lt;/h2&gt;&lt;p data-start=&quot;1329&quot; data-end=&quot;1332&quot;&gt;例如：&lt;/p&gt;&lt;ul data-start=&quot;1334&quot; data-end=&quot;1366&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;图片CDN&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;JS CDN&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CSS CDN&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1368&quot; data-end=&quot;1371&quot;/&gt;&lt;h2 data-section-id=&quot;1ksa7qv&quot; data-start=&quot;1373&quot; data-end=&quot;1386&quot;&gt;2. 第三方统计服务&lt;/h2&gt;&lt;p data-start=&quot;1388&quot; data-end=&quot;1391&quot;&gt;例如：&lt;/p&gt;&lt;ul data-start=&quot;1393&quot; data-end=&quot;1410&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;分析工具&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;广告系统&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1412&quot; data-end=&quot;1415&quot;/&gt;&lt;h2 data-section-id=&quot;1ccjbc&quot; data-start=&quot;1417&quot; data-end=&quot;1427&quot;&gt;3. 字体资源&lt;/h2&gt;&lt;p data-start=&quot;1429&quot; data-end=&quot;1432&quot;&gt;例如：&lt;/p&gt;&lt;ul data-start=&quot;1434&quot; data-end=&quot;1450&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Google Fonts&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1452&quot; data-end=&quot;1455&quot;/&gt;&lt;h2 data-section-id=&quot;xo3wfn&quot; data-start=&quot;1457&quot; data-end=&quot;1470&quot;&gt;4. 视频与媒体资源&lt;/h2&gt;&lt;hr data-start=&quot;1472&quot; data-end=&quot;1475&quot;/&gt;&lt;p data-start=&quot;1477&quot; data-end=&quot;1487&quot;&gt;👉 这些通常属于：&lt;/p&gt;&lt;p data-start=&quot;1489&quot; data-end=&quot;1504&quot;&gt;“页面即将使用的外部资源”&lt;/p&gt;&lt;hr data-start=&quot;1506&quot; data-end=&quot;1509&quot;/&gt;&lt;h1 data-section-id=&quot;1l5mxbw&quot; data-start=&quot;1511&quot; data-end=&quot;1537&quot;&gt;七、DNS预取与Preconnect区别（重点）&lt;/h1&gt;&lt;p data-start=&quot;1539&quot; data-end=&quot;1546&quot;&gt;很多人会混淆：&lt;/p&gt;&lt;ul data-start=&quot;1548&quot; data-end=&quot;1579&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;dns-prefetch&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;preconnect&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1581&quot; data-end=&quot;1584&quot;/&gt;&lt;h2 data-section-id=&quot;1p9abvr&quot; data-start=&quot;1586&quot; data-end=&quot;1601&quot;&gt;DNS Prefetch&lt;/h2&gt;&lt;p data-start=&quot;1603&quot; data-end=&quot;1606&quot;&gt;只做：&lt;/p&gt;&lt;p data-start=&quot;1608&quot; data-end=&quot;1619&quot;&gt;👉 DNS解析。&lt;/p&gt;&lt;hr data-start=&quot;1621&quot; data-end=&quot;1624&quot;/&gt;&lt;h2 data-section-id=&quot;n6yvi4&quot; data-start=&quot;1626&quot; data-end=&quot;1639&quot;&gt;Preconnect&lt;/h2&gt;&lt;p data-start=&quot;1641&quot; data-end=&quot;1647&quot;&gt;会提前完成：&lt;/p&gt;&lt;ul data-start=&quot;1649&quot; data-end=&quot;1678&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS解析&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;TCP连接&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;TLS握手&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1680&quot; data-end=&quot;1683&quot;/&gt;&lt;p data-start=&quot;1685&quot; data-end=&quot;1688&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;1690&quot; data-end=&quot;1712&quot;&gt;👉 preconnect更激进、更快。&lt;/p&gt;&lt;hr data-start=&quot;1714&quot; data-end=&quot;1717&quot;/&gt;&lt;h3 data-section-id=&quot;qebmek&quot; data-start=&quot;1719&quot; data-end=&quot;1728&quot;&gt;简单理解：&lt;/h3&gt;&lt;div class=&quot;TyagGW_tableContainer&quot;&gt;&lt;div tabindex=&quot;-1&quot; class=&quot;group TyagGW_tableWrapper flex flex-col-reverse w-fit&quot;&gt;&lt;table data-start=&quot;1730&quot; data-end=&quot;1808&quot; class=&quot;w-fit min-w-(--thread-content-width)&quot;&gt;&lt;thead data-start=&quot;1730&quot; data-end=&quot;1743&quot;&gt;&lt;tr data-start=&quot;1730&quot; data-end=&quot;1743&quot; class=&quot;firstRow&quot;&gt;&lt;th data-start=&quot;1730&quot; data-end=&quot;1735&quot; data-col-size=&quot;sm&quot; class=&quot;&quot;&gt;技术&lt;/th&gt;&lt;th data-start=&quot;1735&quot; data-end=&quot;1743&quot; data-col-size=&quot;sm&quot; class=&quot;&quot;&gt;优化程度&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-start=&quot;1763&quot; data-end=&quot;1808&quot;&gt;&lt;tr data-start=&quot;1763&quot; data-end=&quot;1786&quot;&gt;&lt;td data-start=&quot;1763&quot; data-end=&quot;1778&quot; data-col-size=&quot;sm&quot;&gt;DNS Prefetch&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-start=&quot;1778&quot; data-end=&quot;1786&quot;&gt;基础优化&lt;/td&gt;&lt;/tr&gt;&lt;tr data-start=&quot;1787&quot; data-end=&quot;1808&quot;&gt;&lt;td data-start=&quot;1787&quot; data-end=&quot;1800&quot; data-col-size=&quot;sm&quot;&gt;Preconnect&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-start=&quot;1800&quot; data-end=&quot;1808&quot;&gt;深度优化&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr data-start=&quot;1810&quot; data-end=&quot;1813&quot;/&gt;&lt;h1 data-section-id=&quot;1vvsh7e&quot; data-start=&quot;1815&quot; data-end=&quot;1833&quot;&gt;八、DNS预取对SEO有影响吗？&lt;/h1&gt;&lt;p data-start=&quot;1835&quot; data-end=&quot;1851&quot;&gt;虽然DNS预取不是直接排名因素：&lt;/p&gt;&lt;p data-start=&quot;1853&quot; data-end=&quot;1859&quot;&gt;但它会影响：&lt;/p&gt;&lt;p data-start=&quot;1861&quot; data-end=&quot;1873&quot;&gt;👉 页面加载速度。&lt;/p&gt;&lt;hr data-start=&quot;1875&quot; data-end=&quot;1878&quot;/&gt;&lt;p data-start=&quot;1880&quot; data-end=&quot;1889&quot;&gt;而网站速度会影响：&lt;/p&gt;&lt;ul data-start=&quot;1891&quot; data-end=&quot;1938&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;用户体验&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;跳出率&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Core Web Vitals&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;搜索引擎评分&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1940&quot; data-end=&quot;1943&quot;/&gt;&lt;p data-start=&quot;1945&quot; data-end=&quot;1948&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;1950&quot; data-end=&quot;1958&quot;&gt;DNS预取属于：&lt;/p&gt;&lt;p data-start=&quot;1960&quot; data-end=&quot;1976&quot;&gt;👉 “间接SEO优化技术”&lt;/p&gt;&lt;hr data-start=&quot;1978&quot; data-end=&quot;1981&quot;/&gt;&lt;h1 data-section-id=&quot;1lw9g0k&quot; data-start=&quot;1983&quot; data-end=&quot;1995&quot;&gt;九、DNS预取的优点&lt;/h1&gt;&lt;hr data-start=&quot;1997&quot; data-end=&quot;2000&quot;/&gt;&lt;h2 data-section-id=&quot;107pq93&quot; data-start=&quot;2002&quot; data-end=&quot;2017&quot;&gt;1. 减少DNS解析延迟&lt;/h2&gt;&lt;hr data-start=&quot;2019&quot; data-end=&quot;2022&quot;/&gt;&lt;h2 data-section-id=&quot;k3e076&quot; data-start=&quot;2024&quot; data-end=&quot;2038&quot;&gt;2. 提高页面加载速度&lt;/h2&gt;&lt;hr data-start=&quot;2040&quot; data-end=&quot;2043&quot;/&gt;&lt;h2 data-section-id=&quot;1jb89cf&quot; data-start=&quot;2045&quot; data-end=&quot;2057&quot;&gt;3. 提升用户体验&lt;/h2&gt;&lt;hr data-start=&quot;2059&quot; data-end=&quot;2062&quot;/&gt;&lt;h2 data-section-id=&quot;kjuxro&quot; data-start=&quot;2064&quot; data-end=&quot;2080&quot;&gt;4. 降低首次访问等待时间&lt;/h2&gt;&lt;hr data-start=&quot;2082&quot; data-end=&quot;2085&quot;/&gt;&lt;h2 data-section-id=&quot;1ejhz5c&quot; data-start=&quot;2087&quot; data-end=&quot;2101&quot;&gt;5. 提高资源加载效率&lt;/h2&gt;&lt;hr data-start=&quot;2103&quot; data-end=&quot;2106&quot;/&gt;&lt;h1 data-section-id=&quot;kmyz43&quot; data-start=&quot;2108&quot; data-end=&quot;2123&quot;&gt;十、DNS预取的缺点与风险&lt;/h1&gt;&lt;p data-start=&quot;2125&quot; data-end=&quot;2141&quot;&gt;虽然性能提升明显，但也存在问题。&lt;/p&gt;&lt;hr data-start=&quot;2143&quot; data-end=&quot;2146&quot;/&gt;&lt;h2 data-section-id=&quot;1fr0q5c&quot; data-start=&quot;2148&quot; data-end=&quot;2163&quot;&gt;1. 增加无效DNS请求&lt;/h2&gt;&lt;p data-start=&quot;2165&quot; data-end=&quot;2178&quot;&gt;用户可能根本不会点击。&lt;/p&gt;&lt;hr data-start=&quot;2180&quot; data-end=&quot;2183&quot;/&gt;&lt;h2 data-section-id=&quot;1vmd0ym&quot; data-start=&quot;2185&quot; data-end=&quot;2195&quot;&gt;2. 隐私问题&lt;/h2&gt;&lt;p data-start=&quot;2197&quot; data-end=&quot;2213&quot;&gt;浏览器可能提前暴露访问意图。&lt;/p&gt;&lt;hr data-start=&quot;2215&quot; data-end=&quot;2218&quot;/&gt;&lt;h2 data-section-id=&quot;ozhkob&quot; data-start=&quot;2220&quot; data-end=&quot;2236&quot;&gt;3. DNS服务器压力增加&lt;/h2&gt;&lt;p data-start=&quot;2238&quot; data-end=&quot;2249&quot;&gt;高流量站点更明显。&lt;/p&gt;&lt;hr data-start=&quot;2251&quot; data-end=&quot;2254&quot;/&gt;&lt;h2 data-section-id=&quot;jrteol&quot; data-start=&quot;2256&quot; data-end=&quot;2270&quot;&gt;4. 移动网络额外消耗&lt;/h2&gt;&lt;p data-start=&quot;2272&quot; data-end=&quot;2284&quot;&gt;可能增加流量与电量。&lt;/p&gt;&lt;hr data-start=&quot;2286&quot; data-end=&quot;2289&quot;/&gt;&lt;h1 data-section-id=&quot;p7oisv&quot; data-start=&quot;2291&quot; data-end=&quot;2313&quot;&gt;十一、现代浏览器如何智能控制DNS预取？&lt;/h1&gt;&lt;p data-start=&quot;2315&quot; data-end=&quot;2328&quot;&gt;现代浏览器不会无限制预取。&lt;/p&gt;&lt;p data-start=&quot;2330&quot; data-end=&quot;2334&quot;&gt;而是会：&lt;/p&gt;&lt;hr data-start=&quot;2336&quot; data-end=&quot;2339&quot;/&gt;&lt;h2 data-section-id=&quot;1voh5bo&quot; data-start=&quot;2341&quot; data-end=&quot;2352&quot;&gt;根据用户行为预测&lt;/h2&gt;&lt;hr data-start=&quot;2354&quot; data-end=&quot;2357&quot;/&gt;&lt;h2 data-section-id=&quot;1efdnnv&quot; data-start=&quot;2359&quot; data-end=&quot;2368&quot;&gt;判断点击概率&lt;/h2&gt;&lt;hr data-start=&quot;2370&quot; data-end=&quot;2373&quot;/&gt;&lt;h2 data-section-id=&quot;zsuycz&quot; data-start=&quot;2375&quot; data-end=&quot;2384&quot;&gt;分析页面结构&lt;/h2&gt;&lt;hr data-start=&quot;2386&quot; data-end=&quot;2389&quot;/&gt;&lt;h2 data-section-id=&quot;15hndvk&quot; data-start=&quot;2391&quot; data-end=&quot;2402&quot;&gt;动态限制请求数量&lt;/h2&gt;&lt;hr data-start=&quot;2404&quot; data-end=&quot;2407&quot;/&gt;&lt;p data-start=&quot;2409&quot; data-end=&quot;2412&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2414&quot; data-end=&quot;2434&quot;&gt;👉 浏览器正在变得越来越“智能”。&lt;/p&gt;&lt;hr data-start=&quot;2436&quot; data-end=&quot;2439&quot;/&gt;&lt;h1 data-section-id=&quot;18aznxs&quot; data-start=&quot;2441&quot; data-end=&quot;2462&quot;&gt;十二、DNS预取与HTTP/3未来趋势&lt;/h1&gt;&lt;p data-start=&quot;2464&quot; data-end=&quot;2480&quot;&gt;随着HTTP/3与QUIC发展：&lt;/p&gt;&lt;p data-start=&quot;2482&quot; data-end=&quot;2492&quot;&gt;DNS优化也在升级。&lt;/p&gt;&lt;p data-start=&quot;2494&quot; data-end=&quot;2501&quot;&gt;未来趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;2503&quot; data-end=&quot;2506&quot;/&gt;&lt;h3 data-section-id=&quot;11ye0ym&quot; data-start=&quot;2508&quot; data-end=&quot;2527&quot;&gt;1. AI智能预测访问行为&lt;/h3&gt;&lt;hr data-start=&quot;2529&quot; data-end=&quot;2532&quot;/&gt;&lt;h3 data-section-id=&quot;1sk3ngs&quot; data-start=&quot;2534&quot; data-end=&quot;2553&quot;&gt;2. 浏览器自动预连接系统&lt;/h3&gt;&lt;hr data-start=&quot;2555&quot; data-end=&quot;2558&quot;/&gt;&lt;h3 data-section-id=&quot;16thsnw&quot; data-start=&quot;2560&quot; data-end=&quot;2576&quot;&gt;3. 边缘DNS加速&lt;/h3&gt;&lt;hr data-start=&quot;2578&quot; data-end=&quot;2581&quot;/&gt;&lt;h3 data-section-id=&quot;wo47h3&quot; data-start=&quot;2583&quot; data-end=&quot;2604&quot;&gt;4. DNS与QUIC深度融合&lt;/h3&gt;&lt;hr data-start=&quot;2606&quot; data-end=&quot;2609&quot;/&gt;&lt;p data-start=&quot;2611&quot; data-end=&quot;2614&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;2616&quot; data-end=&quot;2638&quot;&gt;👉 浏览器会越来越像“主动加速引擎”。&lt;/p&gt;&lt;hr data-start=&quot;2640&quot; data-end=&quot;2643&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;2645&quot; data-end=&quot;2649&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;2651&quot; data-end=&quot;2661&quot;&gt;DNS预取的本质是：&lt;/p&gt;&lt;p data-start=&quot;2663&quot; data-end=&quot;2687&quot;&gt;👉 &lt;strong data-start=&quot;2666&quot; data-end=&quot;2687&quot;&gt;提前完成未来可能需要的DNS解析。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;2689&quot; data-end=&quot;2693&quot;&gt;它能够：&lt;/p&gt;&lt;ul data-start=&quot;2695&quot; data-end=&quot;2741&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;减少等待时间&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;提高网站速度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;优化用户体验&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;间接提升SEO表现&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2743&quot; data-end=&quot;2762&quot;&gt;虽然只是一个小技术细节，但它已经成为：&lt;/p&gt;&lt;p data-start=&quot;2764&quot; data-end=&quot;2785&quot;&gt;👉 现代网站性能优化的重要组成部分。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 10 May 2026 23:25:16 +0800</pubDate></item><item><title>DNS TTL是什么？为什么有的网站几分钟生效，有的网站要等24小时</title><link>https://www.dnsjiechi.com/post/113.html</link><description>&lt;p data-start=&quot;48&quot; data-end=&quot;68&quot;&gt;很多站长在修改DNS时都会遇到一个问题：&lt;/p&gt;&lt;ul data-start=&quot;70&quot; data-end=&quot;110&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;域名已经改了解析&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;后台配置完全正确&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;但访问结果迟迟不变化&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;112&quot; data-end=&quot;115&quot;&gt;有时：&lt;/p&gt;&lt;p data-start=&quot;117&quot; data-end=&quot;128&quot;&gt;👉 几分钟就生效&lt;/p&gt;&lt;p data-start=&quot;130&quot; data-end=&quot;134&quot;&gt;有时却：&lt;/p&gt;&lt;p data-start=&quot;136&quot; data-end=&quot;149&quot;&gt;👉 等了一天都没更新&lt;/p&gt;&lt;p data-start=&quot;151&quot; data-end=&quot;163&quot;&gt;这背后最关键的参数就是：&lt;/p&gt;&lt;p data-start=&quot;165&quot; data-end=&quot;179&quot;&gt;👉 &lt;strong data-start=&quot;168&quot; data-end=&quot;179&quot;&gt;DNS TTL&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;181&quot; data-end=&quot;207&quot;&gt;TTL是DNS系统中最核心、最容易被忽视的配置之一。&lt;/p&gt;&lt;p data-start=&quot;209&quot; data-end=&quot;215&quot;&gt;它不仅影响：&lt;/p&gt;&lt;ul data-start=&quot;217&quot; data-end=&quot;250&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS生效速度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网站切换效率&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;故障恢复能力&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;252&quot; data-end=&quot;259&quot;&gt;甚至还会影响：&lt;/p&gt;&lt;p data-start=&quot;261&quot; data-end=&quot;280&quot;&gt;👉 SEO稳定性与全球访问体验。&lt;/p&gt;&lt;p data-start=&quot;282&quot; data-end=&quot;327&quot;&gt;本篇文章将从&lt;strong data-start=&quot;288&quot; data-end=&quot;320&quot;&gt;TTL原理、缓存机制、解析流程、最佳设置方案与SEO影响&lt;/strong&gt;进行全面解析。&lt;/p&gt;&lt;hr data-start=&quot;329&quot; data-end=&quot;332&quot;/&gt;&lt;h1 data-section-id=&quot;1veatnu&quot; data-start=&quot;334&quot; data-end=&quot;349&quot;&gt;一、什么是DNS TTL？&lt;/h1&gt;&lt;p data-start=&quot;351&quot; data-end=&quot;357&quot;&gt;TTL全称：&lt;/p&gt;&lt;p data-start=&quot;359&quot; data-end=&quot;382&quot;&gt;👉 Time To Live（生存时间）&lt;/p&gt;&lt;hr data-start=&quot;384&quot; data-end=&quot;387&quot;/&gt;&lt;p data-start=&quot;389&quot; data-end=&quot;393&quot;&gt;它表示：&lt;/p&gt;&lt;p data-start=&quot;395&quot; data-end=&quot;413&quot;&gt;👉 DNS记录可以被缓存多久。&lt;/p&gt;&lt;hr data-start=&quot;415&quot; data-end=&quot;418&quot;/&gt;&lt;p data-start=&quot;420&quot; data-end=&quot;423&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;425&quot; data-end=&quot;452&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;300&lt;/pre&gt;&lt;p data-start=&quot;454&quot; data-end=&quot;458&quot;&gt;意思是：&lt;/p&gt;&lt;p data-start=&quot;460&quot; data-end=&quot;483&quot;&gt;👉 DNS结果可以缓存300秒（5分钟）&lt;/p&gt;&lt;hr data-start=&quot;485&quot; data-end=&quot;488&quot;/&gt;&lt;p data-start=&quot;490&quot; data-end=&quot;499&quot;&gt;在TTL过期之前：&lt;/p&gt;&lt;p data-start=&quot;501&quot; data-end=&quot;517&quot;&gt;DNS系统通常不会重新查询。&lt;/p&gt;&lt;hr data-start=&quot;519&quot; data-end=&quot;522&quot;/&gt;&lt;h1 data-section-id=&quot;1d54ocy&quot; data-start=&quot;524&quot; data-end=&quot;540&quot;&gt;二、为什么DNS需要TTL？&lt;/h1&gt;&lt;p data-start=&quot;542&quot; data-end=&quot;550&quot;&gt;如果没有TTL：&lt;/p&gt;&lt;p data-start=&quot;552&quot; data-end=&quot;573&quot;&gt;👉 每次访问网站都要重新查询DNS。&lt;/p&gt;&lt;hr data-start=&quot;575&quot; data-end=&quot;578&quot;/&gt;&lt;p data-start=&quot;580&quot; data-end=&quot;585&quot;&gt;这会导致：&lt;/p&gt;&lt;ul data-start=&quot;587&quot; data-end=&quot;625&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网络延迟增加&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS服务器压力巨大&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网站打开速度变慢&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;627&quot; data-end=&quot;630&quot;/&gt;&lt;p data-start=&quot;632&quot; data-end=&quot;644&quot;&gt;因此TTL的核心作用是：&lt;/p&gt;&lt;p data-start=&quot;646&quot; data-end=&quot;659&quot;&gt;👉 提高互联网效率。&lt;/p&gt;&lt;hr data-start=&quot;661&quot; data-end=&quot;664&quot;/&gt;&lt;h1 data-section-id=&quot;ia203k&quot; data-start=&quot;666&quot; data-end=&quot;683&quot;&gt;三、TTL完整工作原理（核心）&lt;/h1&gt;&lt;hr data-start=&quot;685&quot; data-end=&quot;688&quot;/&gt;&lt;h2 data-section-id=&quot;19torrk&quot; data-start=&quot;690&quot; data-end=&quot;703&quot;&gt;第一步：用户访问网站&lt;/h2&gt;&lt;p data-start=&quot;705&quot; data-end=&quot;708&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;710&quot; data-end=&quot;743&quot;&gt;www.example.com&lt;/pre&gt;&lt;hr data-start=&quot;745&quot; data-end=&quot;748&quot;/&gt;&lt;h2 data-section-id=&quot;1mjzjdj&quot; data-start=&quot;750&quot; data-end=&quot;770&quot;&gt;第二步：DNS返回IP + TTL&lt;/h2&gt;&lt;p data-start=&quot;772&quot; data-end=&quot;775&quot;&gt;例如：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;777&quot; data-end=&quot;815&quot;&gt;&lt;div class=&quot;relative w-full mt-4 mb-1&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl&quot;&gt;&lt;div class=&quot;h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback&quot;&gt;&lt;div class=&quot;pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1&quot;&gt;&lt;/div&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;pe-11 pt-3&quot;&gt;&lt;div class=&quot;relative z-0 flex max-w-full&quot;&gt;&lt;div id=&quot;code-block-viewer&quot; dir=&quot;ltr&quot; class=&quot;q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼd ͼr&quot;&gt;&lt;div class=&quot;cm-scroller&quot;&gt;&lt;pre class=&quot;cm-content q9tKkq_readonly m-0&quot;&gt;&lt;code&gt;IP: 1.1.1.1&lt;br/&gt;TTL: 600&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;hr data-start=&quot;817&quot; data-end=&quot;820&quot;/&gt;&lt;h2 data-section-id=&quot;mnd3bz&quot; data-start=&quot;822&quot; data-end=&quot;835&quot;&gt;第三步：系统缓存结果&lt;/h2&gt;&lt;p data-start=&quot;837&quot; data-end=&quot;842&quot;&gt;缓存时间：&lt;/p&gt;&lt;p data-start=&quot;844&quot; data-end=&quot;854&quot;&gt;👉 600秒。&lt;/p&gt;&lt;hr data-start=&quot;856&quot; data-end=&quot;859&quot;/&gt;&lt;h2 data-section-id=&quot;1mmklj8&quot; data-start=&quot;861&quot; data-end=&quot;881&quot;&gt;第四步：TTL未到期前直接使用缓存&lt;/h2&gt;&lt;p data-start=&quot;883&quot; data-end=&quot;895&quot;&gt;无需重新查询DNS。&lt;/p&gt;&lt;hr data-start=&quot;897&quot; data-end=&quot;900&quot;/&gt;&lt;h2 data-section-id=&quot;adno8x&quot; data-start=&quot;902&quot; data-end=&quot;919&quot;&gt;第五步：TTL到期后重新解析&lt;/h2&gt;&lt;p data-start=&quot;921&quot; data-end=&quot;936&quot;&gt;系统重新请求DNS服务器。&lt;/p&gt;&lt;hr data-start=&quot;938&quot; data-end=&quot;941&quot;/&gt;&lt;h1 data-section-id=&quot;n9jey0&quot; data-start=&quot;943&quot; data-end=&quot;960&quot;&gt;四、TTL缓存存在于哪些位置？&lt;/h1&gt;&lt;p data-start=&quot;962&quot; data-end=&quot;977&quot;&gt;TTL不仅作用于DNS服务器。&lt;/p&gt;&lt;p data-start=&quot;979&quot; data-end=&quot;990&quot;&gt;实际上缓存可能存在于：&lt;/p&gt;&lt;hr data-start=&quot;992&quot; data-end=&quot;995&quot;/&gt;&lt;h2 data-section-id=&quot;1u3c0la&quot; data-start=&quot;997&quot; data-end=&quot;1008&quot;&gt;1. 浏览器缓存&lt;/h2&gt;&lt;hr data-start=&quot;1010&quot; data-end=&quot;1013&quot;/&gt;&lt;h2 data-section-id=&quot;1a9awdj&quot; data-start=&quot;1015&quot; data-end=&quot;1027&quot;&gt;2. 操作系统缓存&lt;/h2&gt;&lt;hr data-start=&quot;1029&quot; data-end=&quot;1032&quot;/&gt;&lt;h2 data-section-id=&quot;4bww1x&quot; data-start=&quot;1034&quot; data-end=&quot;1045&quot;&gt;3. 路由器缓存&lt;/h2&gt;&lt;hr data-start=&quot;1047&quot; data-end=&quot;1050&quot;/&gt;&lt;h2 data-section-id=&quot;xex7as&quot; data-start=&quot;1052&quot; data-end=&quot;1069&quot;&gt;4. ISP运营商DNS缓存&lt;/h2&gt;&lt;hr data-start=&quot;1071&quot; data-end=&quot;1074&quot;/&gt;&lt;h2 data-section-id=&quot;yvuprl&quot; data-start=&quot;1076&quot; data-end=&quot;1089&quot;&gt;5. 公共DNS缓存&lt;/h2&gt;&lt;hr data-start=&quot;1091&quot; data-end=&quot;1094&quot;/&gt;&lt;p data-start=&quot;1096&quot; data-end=&quot;1102&quot;&gt;👉 因此：&lt;/p&gt;&lt;p data-start=&quot;1104&quot; data-end=&quot;1122&quot;&gt;TTL会影响整个互联网解析链路。&lt;/p&gt;&lt;hr data-start=&quot;1124&quot; data-end=&quot;1127&quot;/&gt;&lt;h1 data-section-id=&quot;w02gv7&quot; data-start=&quot;1129&quot; data-end=&quot;1150&quot;&gt;五、TTL为什么会影响DNS生效速度？&lt;/h1&gt;&lt;p data-start=&quot;1152&quot; data-end=&quot;1155&quot;&gt;因为：&lt;/p&gt;&lt;p data-start=&quot;1157&quot; data-end=&quot;1177&quot;&gt;👉 旧记录会一直缓存到TTL结束。&lt;/p&gt;&lt;hr data-start=&quot;1179&quot; data-end=&quot;1182&quot;/&gt;&lt;p data-start=&quot;1184&quot; data-end=&quot;1187&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;1189&quot; data-end=&quot;1194&quot;&gt;旧DNS：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1196&quot; data-end=&quot;1231&quot;&gt;&lt;div class=&quot;relative w-full mt-4 mb-1&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;h-full min-h-0 min-w-0&quot;&gt;&lt;div class=&quot;border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl&quot;&gt;&lt;div class=&quot;h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback&quot;&gt;&lt;div class=&quot;pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1&quot;&gt;&lt;/div&gt;&lt;div class=&quot;relative&quot;&gt;&lt;div class=&quot;pe-11 pt-3&quot;&gt;&lt;div class=&quot;relative z-0 flex max-w-full&quot;&gt;&lt;div id=&quot;code-block-viewer&quot; dir=&quot;ltr&quot; class=&quot;q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼd ͼr&quot;&gt;&lt;div class=&quot;cm-scroller&quot;&gt;&lt;pre class=&quot;cm-content q9tKkq_readonly m-0&quot;&gt;&lt;code&gt;1.1.1.1&lt;br/&gt;TTL=86400&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;hr data-start=&quot;1233&quot; data-end=&quot;1236&quot;/&gt;&lt;p data-start=&quot;1238&quot; data-end=&quot;1247&quot;&gt;即使你已经修改为：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1249&quot; data-end=&quot;1275&quot;&gt;2.2.2.2&lt;/pre&gt;&lt;p data-start=&quot;1277&quot; data-end=&quot;1283&quot;&gt;用户仍可能：&lt;/p&gt;&lt;p data-start=&quot;1285&quot; data-end=&quot;1299&quot;&gt;👉 一整天访问旧IP。&lt;/p&gt;&lt;hr data-start=&quot;1301&quot; data-end=&quot;1304&quot;/&gt;&lt;h1 data-section-id=&quot;1xzzvy4&quot; data-start=&quot;1306&quot; data-end=&quot;1324&quot;&gt;六、TTL设置过长会有什么问题？&lt;/h1&gt;&lt;hr data-start=&quot;1326&quot; data-end=&quot;1329&quot;/&gt;&lt;h2 data-section-id=&quot;1v8xsw1&quot; data-start=&quot;1331&quot; data-end=&quot;1345&quot;&gt;1. DNS修改生效慢&lt;/h2&gt;&lt;p data-start=&quot;1347&quot; data-end=&quot;1356&quot;&gt;网站切换困难。&lt;/p&gt;&lt;hr data-start=&quot;1358&quot; data-end=&quot;1361&quot;/&gt;&lt;h2 data-section-id=&quot;50xuok&quot; data-start=&quot;1363&quot; data-end=&quot;1376&quot;&gt;2. 故障恢复速度慢&lt;/h2&gt;&lt;p data-start=&quot;1378&quot; data-end=&quot;1392&quot;&gt;用户持续访问故障服务器。&lt;/p&gt;&lt;hr data-start=&quot;1394&quot; data-end=&quot;1397&quot;/&gt;&lt;h2 data-section-id=&quot;lh0jnd&quot; data-start=&quot;1399&quot; data-end=&quot;1412&quot;&gt;3. 全球解析不一致&lt;/h2&gt;&lt;p data-start=&quot;1414&quot; data-end=&quot;1427&quot;&gt;不同地区更新时间不同。&lt;/p&gt;&lt;hr data-start=&quot;1429&quot; data-end=&quot;1432&quot;/&gt;&lt;h2 data-section-id=&quot;17bvh85&quot; data-start=&quot;1434&quot; data-end=&quot;1447&quot;&gt;4. 运维操作风险高&lt;/h2&gt;&lt;p data-start=&quot;1449&quot; data-end=&quot;1460&quot;&gt;迁移失败概率增加。&lt;/p&gt;&lt;hr data-start=&quot;1462&quot; data-end=&quot;1465&quot;/&gt;&lt;h1 data-section-id=&quot;1yn9sjk&quot; data-start=&quot;1467&quot; data-end=&quot;1485&quot;&gt;七、TTL设置过短会有什么问题？&lt;/h1&gt;&lt;p data-start=&quot;1487&quot; data-end=&quot;1503&quot;&gt;虽然短TTL生效快，但也有代价。&lt;/p&gt;&lt;hr data-start=&quot;1505&quot; data-end=&quot;1508&quot;/&gt;&lt;h2 data-section-id=&quot;130rq0l&quot; data-start=&quot;1510&quot; data-end=&quot;1524&quot;&gt;1. DNS查询量增加&lt;/h2&gt;&lt;p data-start=&quot;1526&quot; data-end=&quot;1535&quot;&gt;频繁重新解析。&lt;/p&gt;&lt;hr data-start=&quot;1537&quot; data-end=&quot;1540&quot;/&gt;&lt;h2 data-section-id=&quot;smjkbv&quot; data-start=&quot;1542&quot; data-end=&quot;1558&quot;&gt;2. DNS服务器压力变大&lt;/h2&gt;&lt;p data-start=&quot;1560&quot; data-end=&quot;1571&quot;&gt;尤其是高流量网站。&lt;/p&gt;&lt;hr data-start=&quot;1573&quot; data-end=&quot;1576&quot;/&gt;&lt;h2 data-section-id=&quot;l0tykb&quot; data-start=&quot;1578&quot; data-end=&quot;1591&quot;&gt;3. 访问延迟略增加&lt;/h2&gt;&lt;p data-start=&quot;1593&quot; data-end=&quot;1603&quot;&gt;缓存命中率下降。&lt;/p&gt;&lt;hr data-start=&quot;1605&quot; data-end=&quot;1608&quot;/&gt;&lt;h2 data-section-id=&quot;5kdcsd&quot; data-start=&quot;1610&quot; data-end=&quot;1620&quot;&gt;4. 成本增加&lt;/h2&gt;&lt;p data-start=&quot;1622&quot; data-end=&quot;1637&quot;&gt;云DNS解析费用可能上涨。&lt;/p&gt;&lt;hr data-start=&quot;1639&quot; data-end=&quot;1642&quot;/&gt;&lt;h1 data-section-id=&quot;170lq8l&quot; data-start=&quot;1644&quot; data-end=&quot;1661&quot;&gt;八、TTL最佳设置方案（实战）&lt;/h1&gt;&lt;p data-start=&quot;1663&quot; data-end=&quot;1668&quot;&gt;不同场景：&lt;/p&gt;&lt;p data-start=&quot;1670&quot; data-end=&quot;1680&quot;&gt;TTL策略不同。&lt;/p&gt;&lt;hr data-start=&quot;1682&quot; data-end=&quot;1685&quot;/&gt;&lt;h1 data-section-id=&quot;ug333u&quot; data-start=&quot;1687&quot; data-end=&quot;1695&quot;&gt;日常稳定网站&lt;/h1&gt;&lt;p data-start=&quot;1697&quot; data-end=&quot;1700&quot;&gt;推荐：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1702&quot; data-end=&quot;1731&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;3600&lt;/pre&gt;&lt;hr data-start=&quot;1733&quot; data-end=&quot;1736&quot;/&gt;&lt;h1 data-section-id=&quot;ko0jtu&quot; data-start=&quot;1738&quot; data-end=&quot;1745&quot;&gt;高可用业务&lt;/h1&gt;&lt;p data-start=&quot;1747&quot; data-end=&quot;1750&quot;&gt;推荐：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1752&quot; data-end=&quot;1780&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;300&lt;/pre&gt;&lt;hr data-start=&quot;1782&quot; data-end=&quot;1785&quot;/&gt;&lt;h1 data-section-id=&quot;19n7srd&quot; data-start=&quot;1787&quot; data-end=&quot;1794&quot;&gt;网站迁移前&lt;/h1&gt;&lt;p data-start=&quot;1796&quot; data-end=&quot;1801&quot;&gt;提前降低：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1803&quot; data-end=&quot;1830&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;60&lt;/pre&gt;&lt;hr data-start=&quot;1832&quot; data-end=&quot;1835&quot;/&gt;&lt;h1 data-section-id=&quot;uyv1bj&quot; data-start=&quot;1837&quot; data-end=&quot;1847&quot;&gt;CDN与全球调度&lt;/h1&gt;&lt;p data-start=&quot;1849&quot; data-end=&quot;1854&quot;&gt;通常使用：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;1856&quot; data-end=&quot;1887&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;30~120&lt;/pre&gt;&lt;hr data-start=&quot;1889&quot; data-end=&quot;1892&quot;/&gt;&lt;h1 data-section-id=&quot;3ied82&quot; data-start=&quot;1894&quot; data-end=&quot;1911&quot;&gt;九、TTL与DNS高可用的关系&lt;/h1&gt;&lt;p data-start=&quot;1913&quot; data-end=&quot;1921&quot;&gt;TTL直接决定：&lt;/p&gt;&lt;p data-start=&quot;1923&quot; data-end=&quot;1935&quot;&gt;👉 故障切换速度。&lt;/p&gt;&lt;hr data-start=&quot;1937&quot; data-end=&quot;1940&quot;/&gt;&lt;p data-start=&quot;1942&quot; data-end=&quot;1945&quot;&gt;例如：&lt;/p&gt;&lt;p data-start=&quot;1947&quot; data-end=&quot;1954&quot;&gt;服务器宕机后：&lt;/p&gt;&lt;p data-start=&quot;1956&quot; data-end=&quot;1964&quot;&gt;如果TTL过长：&lt;/p&gt;&lt;p data-start=&quot;1966&quot; data-end=&quot;1984&quot;&gt;👉 用户仍会持续访问故障IP。&lt;/p&gt;&lt;hr data-start=&quot;1986&quot; data-end=&quot;1989&quot;/&gt;&lt;p data-start=&quot;1991&quot; data-end=&quot;2003&quot;&gt;因此高可用架构通常使用：&lt;/p&gt;&lt;p data-start=&quot;2005&quot; data-end=&quot;2016&quot;&gt;👉 较低TTL。&lt;/p&gt;&lt;hr data-start=&quot;2018&quot; data-end=&quot;2021&quot;/&gt;&lt;h1 data-section-id=&quot;uc3cdg&quot; data-start=&quot;2023&quot; data-end=&quot;2041&quot;&gt;十、TTL与SEO的关系（重点）&lt;/h1&gt;&lt;p data-start=&quot;2043&quot; data-end=&quot;2050&quot;&gt;很多人不知道：&lt;/p&gt;&lt;p data-start=&quot;2052&quot; data-end=&quot;2069&quot;&gt;👉 TTL会间接影响SEO。&lt;/p&gt;&lt;hr data-start=&quot;2071&quot; data-end=&quot;2074&quot;/&gt;&lt;p data-start=&quot;2076&quot; data-end=&quot;2086&quot;&gt;如果DNS切换异常：&lt;/p&gt;&lt;p data-start=&quot;2088&quot; data-end=&quot;2093&quot;&gt;可能导致：&lt;/p&gt;&lt;ul data-start=&quot;2095&quot; data-end=&quot;2129&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;搜索引擎抓取失败&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网站访问不稳定&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;页面掉收录&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2131&quot; data-end=&quot;2134&quot;/&gt;&lt;p data-start=&quot;2136&quot; data-end=&quot;2140&quot;&gt;尤其在：&lt;/p&gt;&lt;ul data-start=&quot;2142&quot; data-end=&quot;2171&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网站迁移&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;CDN切换&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球节点调度&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2173&quot; data-end=&quot;2182&quot;&gt;过程中更明显。&lt;/p&gt;&lt;hr data-start=&quot;2184&quot; data-end=&quot;2187&quot;/&gt;&lt;h1 data-section-id=&quot;1qfwonu&quot; data-start=&quot;2189&quot; data-end=&quot;2203&quot;&gt;十一、TTL与智能DNS&lt;/h1&gt;&lt;p data-start=&quot;2205&quot; data-end=&quot;2215&quot;&gt;现代智能DNS系统：&lt;/p&gt;&lt;p data-start=&quot;2217&quot; data-end=&quot;2231&quot;&gt;👉 会动态调整TTL。&lt;/p&gt;&lt;hr data-start=&quot;2233&quot; data-end=&quot;2236&quot;/&gt;&lt;p data-start=&quot;2238&quot; data-end=&quot;2241&quot;&gt;例如：&lt;/p&gt;&lt;hr data-start=&quot;2243&quot; data-end=&quot;2246&quot;/&gt;&lt;h2 data-section-id=&quot;ej576x&quot; data-start=&quot;2248&quot; data-end=&quot;2255&quot;&gt;正常状态&lt;/h2&gt;&lt;p data-start=&quot;2257&quot; data-end=&quot;2260&quot;&gt;使用：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2262&quot; data-end=&quot;2290&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;600&lt;/pre&gt;&lt;hr data-start=&quot;2292&quot; data-end=&quot;2295&quot;/&gt;&lt;h2 data-section-id=&quot;lm67pu&quot; data-start=&quot;2297&quot; data-end=&quot;2305&quot;&gt;节点异常时&lt;/h2&gt;&lt;p data-start=&quot;2307&quot; data-end=&quot;2312&quot;&gt;自动降低：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;2314&quot; data-end=&quot;2341&quot;&gt;TTL&amp;nbsp;=&amp;nbsp;30&lt;/pre&gt;&lt;hr data-start=&quot;2343&quot; data-end=&quot;2346&quot;/&gt;&lt;p data-start=&quot;2348&quot; data-end=&quot;2353&quot;&gt;这样可以：&lt;/p&gt;&lt;p data-start=&quot;2355&quot; data-end=&quot;2367&quot;&gt;👉 快速切换流量。&lt;/p&gt;&lt;hr data-start=&quot;2369&quot; data-end=&quot;2372&quot;/&gt;&lt;h1 data-section-id=&quot;1308top&quot; data-start=&quot;2374&quot; data-end=&quot;2391&quot;&gt;十二、未来趋势：动态智能TTL&lt;/h1&gt;&lt;p data-start=&quot;2393&quot; data-end=&quot;2405&quot;&gt;未来TTL会越来越智能。&lt;/p&gt;&lt;p data-start=&quot;2407&quot; data-end=&quot;2412&quot;&gt;趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;2414&quot; data-end=&quot;2417&quot;/&gt;&lt;h3 data-section-id=&quot;427e77&quot; data-start=&quot;2419&quot; data-end=&quot;2437&quot;&gt;1. AI动态TTL调整&lt;/h3&gt;&lt;hr data-start=&quot;2439&quot; data-end=&quot;2442&quot;/&gt;&lt;h3 data-section-id=&quot;1l5pa6m&quot; data-start=&quot;2444&quot; data-end=&quot;2461&quot;&gt;2. 实时网络质量分析&lt;/h3&gt;&lt;hr data-start=&quot;2463&quot; data-end=&quot;2466&quot;/&gt;&lt;h3 data-section-id=&quot;1vkwwex&quot; data-start=&quot;2468&quot; data-end=&quot;2485&quot;&gt;3. 全球边缘缓存协同&lt;/h3&gt;&lt;hr data-start=&quot;2487&quot; data-end=&quot;2490&quot;/&gt;&lt;h3 data-section-id=&quot;1wegwjw&quot; data-start=&quot;2492&quot; data-end=&quot;2509&quot;&gt;4. 自动故障切换优化&lt;/h3&gt;&lt;hr data-start=&quot;2511&quot; data-end=&quot;2514&quot;/&gt;&lt;p data-start=&quot;2516&quot; data-end=&quot;2519&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;2521&quot; data-end=&quot;2547&quot;&gt;👉 TTL不再只是固定数字，而是智能调度参数。&lt;/p&gt;&lt;hr data-start=&quot;2549&quot; data-end=&quot;2552&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;2554&quot; data-end=&quot;2558&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;2560&quot; data-end=&quot;2572&quot;&gt;DNS TTL的本质是：&lt;/p&gt;&lt;p data-start=&quot;2574&quot; data-end=&quot;2593&quot;&gt;👉 &lt;strong data-start=&quot;2577&quot; data-end=&quot;2593&quot;&gt;DNS缓存可以保存多久。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;2595&quot; data-end=&quot;2600&quot;&gt;它决定了：&lt;/p&gt;&lt;ul data-start=&quot;2602&quot; data-end=&quot;2648&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS生效速度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;故障恢复效率&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全球访问一致性&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS系统性能&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2650&quot; data-end=&quot;2670&quot;&gt;因此TTL虽然只是一个小参数，但实际上：&lt;/p&gt;&lt;p data-start=&quot;2672&quot; data-end=&quot;2696&quot;&gt;👉 它直接影响整个网站的稳定性与访问体验。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 10 May 2026 10:51:14 +0800</pubDate></item><item><title>DNS污染是什么？为什么有些网站突然打不开了</title><link>https://www.dnsjiechi.com/post/112.html</link><description>&lt;p data-start=&quot;38&quot; data-end=&quot;50&quot;&gt;很多人都遇到过一种情况：&lt;/p&gt;&lt;ul data-start=&quot;52&quot; data-end=&quot;112&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网站昨天还能正常打开&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;今天突然无法访问&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;更换网络后又恢复正常&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ping域名时IP明显不对&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;114&quot; data-end=&quot;133&quot;&gt;这类问题背后，一个非常典型的原因就是：&lt;/p&gt;&lt;p data-start=&quot;135&quot; data-end=&quot;162&quot;&gt;👉 &lt;strong data-start=&quot;138&quot; data-end=&quot;162&quot;&gt;DNS污染（DNS Pollution）&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;164&quot; data-end=&quot;193&quot;&gt;DNS污染是互联网中非常特殊的一类网络问题，它既可能来自：&lt;/p&gt;&lt;ul data-start=&quot;195&quot; data-end=&quot;236&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网络运营商&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;本地网络环境&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;恶意软件&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;错误DNS缓存&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;238&quot; data-end=&quot;244&quot;&gt;也可能来自：&lt;/p&gt;&lt;p data-start=&quot;246&quot; data-end=&quot;262&quot;&gt;👉 更深层的网络干扰机制。&lt;/p&gt;&lt;p data-start=&quot;264&quot; data-end=&quot;317&quot;&gt;本篇文章将从&lt;strong data-start=&quot;270&quot; data-end=&quot;310&quot;&gt;DNS污染原理、形成机制、与DNS劫持区别、表现特征、检测方法与解决方案&lt;/strong&gt;进行完整解析。&lt;/p&gt;&lt;hr data-start=&quot;319&quot; data-end=&quot;322&quot;/&gt;&lt;h1 data-section-id=&quot;fnng44&quot; data-start=&quot;324&quot; data-end=&quot;337&quot;&gt;一、什么是DNS污染？&lt;/h1&gt;&lt;p data-start=&quot;339&quot; data-end=&quot;348&quot;&gt;DNS污染指的是：&lt;/p&gt;&lt;p data-start=&quot;350&quot; data-end=&quot;376&quot;&gt;👉 DNS查询过程中返回了“错误的解析结果”。&lt;/p&gt;&lt;hr data-start=&quot;378&quot; data-end=&quot;381&quot;/&gt;&lt;p data-start=&quot;383&quot; data-end=&quot;388&quot;&gt;简单来说：&lt;/p&gt;&lt;p data-start=&quot;390&quot; data-end=&quot;395&quot;&gt;用户查询：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;397&quot; data-end=&quot;431&quot;&gt;www.example.com&lt;/pre&gt;&lt;p data-start=&quot;433&quot; data-end=&quot;439&quot;&gt;正常应返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;441&quot; data-end=&quot;467&quot;&gt;1.1.1.1&lt;/pre&gt;&lt;p data-start=&quot;469&quot; data-end=&quot;476&quot;&gt;但实际却返回：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;478&quot; data-end=&quot;504&quot;&gt;8.8.8.8&lt;/pre&gt;&lt;p data-start=&quot;506&quot; data-end=&quot;509&quot;&gt;或者：&lt;/p&gt;&lt;pre class=&quot;overflow-visible! px-0!&quot; data-start=&quot;511&quot; data-end=&quot;538&quot;&gt;不存在的错误IP&lt;/pre&gt;&lt;hr data-start=&quot;540&quot; data-end=&quot;543&quot;/&gt;&lt;p data-start=&quot;545&quot; data-end=&quot;560&quot;&gt;👉 这就属于DNS污染。&lt;/p&gt;&lt;hr data-start=&quot;562&quot; data-end=&quot;565&quot;/&gt;&lt;h1 data-section-id=&quot;1so19aq&quot; data-start=&quot;567&quot; data-end=&quot;588&quot;&gt;二、DNS污染与DNS劫持有什么区别？&lt;/h1&gt;&lt;p data-start=&quot;590&quot; data-end=&quot;597&quot;&gt;很多人会混淆：&lt;/p&gt;&lt;ul data-start=&quot;599&quot; data-end=&quot;618&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNS污染&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS劫持&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;620&quot; data-end=&quot;623&quot;/&gt;&lt;p data-start=&quot;625&quot; data-end=&quot;632&quot;&gt;虽然结果类似：&lt;/p&gt;&lt;p data-start=&quot;634&quot; data-end=&quot;648&quot;&gt;👉 都会导致访问异常。&lt;/p&gt;&lt;p data-start=&quot;650&quot; data-end=&quot;656&quot;&gt;但原理不同。&lt;/p&gt;&lt;hr data-start=&quot;658&quot; data-end=&quot;661&quot;/&gt;&lt;h2 data-section-id=&quot;xb4o9a&quot; data-start=&quot;663&quot; data-end=&quot;671&quot;&gt;DNS污染&lt;/h2&gt;&lt;p data-start=&quot;673&quot; data-end=&quot;676&quot;&gt;特点：&lt;/p&gt;&lt;p data-start=&quot;678&quot; data-end=&quot;691&quot;&gt;👉 “返回错误结果”&lt;/p&gt;&lt;p data-start=&quot;693&quot; data-end=&quot;699&quot;&gt;通常发生在：&lt;/p&gt;&lt;ul data-start=&quot;701&quot; data-end=&quot;722&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;查询链路中&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS响应阶段&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;724&quot; data-end=&quot;727&quot;/&gt;&lt;h2 data-section-id=&quot;xb7nh2&quot; data-start=&quot;729&quot; data-end=&quot;737&quot;&gt;DNS劫持&lt;/h2&gt;&lt;p data-start=&quot;739&quot; data-end=&quot;742&quot;&gt;特点：&lt;/p&gt;&lt;p data-start=&quot;744&quot; data-end=&quot;760&quot;&gt;👉 “强制修改DNS路径”&lt;/p&gt;&lt;p data-start=&quot;762&quot; data-end=&quot;768&quot;&gt;通常表现为：&lt;/p&gt;&lt;ul data-start=&quot;770&quot; data-end=&quot;796&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;更换DNS服务器&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;强制跳转DNS流量&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;798&quot; data-end=&quot;801&quot;/&gt;&lt;h3 data-section-id=&quot;qebmek&quot; data-start=&quot;803&quot; data-end=&quot;812&quot;&gt;简单理解：&lt;/h3&gt;&lt;div class=&quot;TyagGW_tableContainer&quot;&gt;&lt;div tabindex=&quot;-1&quot; class=&quot;group TyagGW_tableWrapper flex flex-col-reverse w-fit&quot;&gt;&lt;table data-start=&quot;814&quot; data-end=&quot;879&quot; class=&quot;w-fit min-w-(--thread-content-width)&quot;&gt;&lt;thead data-start=&quot;814&quot; data-end=&quot;825&quot;&gt;&lt;tr data-start=&quot;814&quot; data-end=&quot;825&quot; class=&quot;firstRow&quot;&gt;&lt;th data-start=&quot;814&quot; data-end=&quot;819&quot; data-col-size=&quot;sm&quot; class=&quot;&quot;&gt;类型&lt;/th&gt;&lt;th data-start=&quot;819&quot; data-end=&quot;825&quot; data-col-size=&quot;sm&quot; class=&quot;&quot;&gt;本质&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-start=&quot;842&quot; data-end=&quot;879&quot;&gt;&lt;tr data-start=&quot;842&quot; data-end=&quot;859&quot;&gt;&lt;td data-start=&quot;842&quot; data-end=&quot;850&quot; data-col-size=&quot;sm&quot;&gt;DNS污染&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-start=&quot;850&quot; data-end=&quot;859&quot;&gt;返回假结果&lt;/td&gt;&lt;/tr&gt;&lt;tr data-start=&quot;860&quot; data-end=&quot;879&quot;&gt;&lt;td data-start=&quot;860&quot; data-end=&quot;868&quot; data-col-size=&quot;sm&quot;&gt;DNS劫持&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-start=&quot;868&quot; data-end=&quot;879&quot;&gt;控制DNS流程&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr data-start=&quot;881&quot; data-end=&quot;884&quot;/&gt;&lt;h1 data-section-id=&quot;8k5yso&quot; data-start=&quot;886&quot; data-end=&quot;902&quot;&gt;三、DNS污染是如何发生的？&lt;/h1&gt;&lt;hr data-start=&quot;904&quot; data-end=&quot;907&quot;/&gt;&lt;h2 data-section-id=&quot;zeitw2&quot; data-start=&quot;909&quot; data-end=&quot;926&quot;&gt;1. 中间节点伪造DNS响应&lt;/h2&gt;&lt;p data-start=&quot;928&quot; data-end=&quot;938&quot;&gt;在DNS请求过程中：&lt;/p&gt;&lt;p data-start=&quot;940&quot; data-end=&quot;956&quot;&gt;👉 第三方提前返回假结果。&lt;/p&gt;&lt;hr data-start=&quot;958&quot; data-end=&quot;961&quot;/&gt;&lt;p data-start=&quot;963&quot; data-end=&quot;976&quot;&gt;因为DNS传统使用UDP：&lt;/p&gt;&lt;p data-start=&quot;978&quot; data-end=&quot;990&quot;&gt;👉 很容易被伪造。&lt;/p&gt;&lt;hr data-start=&quot;992&quot; data-end=&quot;995&quot;/&gt;&lt;h2 data-section-id=&quot;1axfm3l&quot; data-start=&quot;997&quot; data-end=&quot;1012&quot;&gt;2. 本地DNS缓存错误&lt;/h2&gt;&lt;p data-start=&quot;1014&quot; data-end=&quot;1026&quot;&gt;系统缓存了错误解析。&lt;/p&gt;&lt;hr data-start=&quot;1028&quot; data-end=&quot;1031&quot;/&gt;&lt;h2 data-section-id=&quot;10i0uft&quot; data-start=&quot;1033&quot; data-end=&quot;1048&quot;&gt;3. 恶意软件篡改DNS&lt;/h2&gt;&lt;p data-start=&quot;1050&quot; data-end=&quot;1055&quot;&gt;木马修改：&lt;/p&gt;&lt;ul data-start=&quot;1057&quot; data-end=&quot;1087&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Hosts文件&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DNS配置&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;本地代理&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1089&quot; data-end=&quot;1092&quot;/&gt;&lt;h2 data-section-id=&quot;wjutqy&quot; data-start=&quot;1094&quot; data-end=&quot;1107&quot;&gt;4. ISP网络干扰&lt;/h2&gt;&lt;p data-start=&quot;1109&quot; data-end=&quot;1115&quot;&gt;运营商可能：&lt;/p&gt;&lt;p data-start=&quot;1117&quot; data-end=&quot;1130&quot;&gt;👉 修改DNS结果。&lt;/p&gt;&lt;hr data-start=&quot;1132&quot; data-end=&quot;1135&quot;/&gt;&lt;h1 data-section-id=&quot;1f0zyag&quot; data-start=&quot;1137&quot; data-end=&quot;1151&quot;&gt;四、DNS污染的典型表现&lt;/h1&gt;&lt;hr data-start=&quot;1153&quot; data-end=&quot;1156&quot;/&gt;&lt;h2 data-section-id=&quot;1wg5ity&quot; data-start=&quot;1158&quot; data-end=&quot;1170&quot;&gt;1. 网站无法访问&lt;/h2&gt;&lt;p data-start=&quot;1172&quot; data-end=&quot;1178&quot;&gt;浏览器提示：&lt;/p&gt;&lt;ul data-start=&quot;1180&quot; data-end=&quot;1199&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;连接失败&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;找不到服务器&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1201&quot; data-end=&quot;1204&quot;/&gt;&lt;h2 data-section-id=&quot;8jxxjc&quot; data-start=&quot;1206&quot; data-end=&quot;1219&quot;&gt;2. 跳转到错误网站&lt;/h2&gt;&lt;p data-start=&quot;1221&quot; data-end=&quot;1227&quot;&gt;域名访问后：&lt;/p&gt;&lt;p data-start=&quot;1229&quot; data-end=&quot;1241&quot;&gt;👉 打开陌生页面。&lt;/p&gt;&lt;hr data-start=&quot;1243&quot; data-end=&quot;1246&quot;/&gt;&lt;h2 data-section-id=&quot;1mk0euy&quot; data-start=&quot;1248&quot; data-end=&quot;1262&quot;&gt;3. 不同网络结果不同&lt;/h2&gt;&lt;p data-start=&quot;1264&quot; data-end=&quot;1267&quot;&gt;例如：&lt;/p&gt;&lt;ul data-start=&quot;1269&quot; data-end=&quot;1290&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;手机网络正常&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;家庭宽带异常&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1292&quot; data-end=&quot;1295&quot;/&gt;&lt;h2 data-section-id=&quot;w55k6y&quot; data-start=&quot;1297&quot; data-end=&quot;1311&quot;&gt;4. ping结果异常&lt;/h2&gt;&lt;p data-start=&quot;1313&quot; data-end=&quot;1323&quot;&gt;解析到陌生IP。&lt;/p&gt;&lt;hr data-start=&quot;1325&quot; data-end=&quot;1328&quot;/&gt;&lt;h1 data-section-id=&quot;1imtz90&quot; data-start=&quot;1330&quot; data-end=&quot;1347&quot;&gt;五、为什么DNS污染很难排查？&lt;/h1&gt;&lt;p data-start=&quot;1349&quot; data-end=&quot;1362&quot;&gt;因为DNS污染可能发生在：&lt;/p&gt;&lt;hr data-start=&quot;1364&quot; data-end=&quot;1367&quot;/&gt;&lt;h2 data-section-id=&quot;cses3k&quot; data-start=&quot;1369&quot; data-end=&quot;1376&quot;&gt;本地设备&lt;/h2&gt;&lt;hr data-start=&quot;1378&quot; data-end=&quot;1381&quot;/&gt;&lt;h2 data-section-id=&quot;1h6vheb&quot; data-start=&quot;1383&quot; data-end=&quot;1389&quot;&gt;路由器&lt;/h2&gt;&lt;hr data-start=&quot;1391&quot; data-end=&quot;1394&quot;/&gt;&lt;h2 data-section-id=&quot;r3a4y7&quot; data-start=&quot;1396&quot; data-end=&quot;1405&quot;&gt;运营商DNS&lt;/h2&gt;&lt;hr data-start=&quot;1407&quot; data-end=&quot;1410&quot;/&gt;&lt;h2 data-section-id=&quot;4qglgs&quot; data-start=&quot;1412&quot; data-end=&quot;1419&quot;&gt;国际链路&lt;/h2&gt;&lt;hr data-start=&quot;1421&quot; data-end=&quot;1424&quot;/&gt;&lt;h2 data-section-id=&quot;ypn0it&quot; data-start=&quot;1426&quot; data-end=&quot;1437&quot;&gt;公共DNS服务器&lt;/h2&gt;&lt;hr data-start=&quot;1439&quot; data-end=&quot;1442&quot;/&gt;&lt;p data-start=&quot;1444&quot; data-end=&quot;1459&quot;&gt;👉 因此定位难度非常高。&lt;/p&gt;&lt;hr data-start=&quot;1461&quot; data-end=&quot;1464&quot;/&gt;&lt;h1 data-section-id=&quot;lg8r0k&quot; data-start=&quot;1466&quot; data-end=&quot;1483&quot;&gt;六、DNS污染与缓存机制的关系&lt;/h1&gt;&lt;p data-start=&quot;1485&quot; data-end=&quot;1496&quot;&gt;DNS污染往往会结合：&lt;/p&gt;&lt;p data-start=&quot;1498&quot; data-end=&quot;1509&quot;&gt;👉 DNS缓存。&lt;/p&gt;&lt;hr data-start=&quot;1511&quot; data-end=&quot;1514&quot;/&gt;&lt;p data-start=&quot;1516&quot; data-end=&quot;1526&quot;&gt;一旦错误结果被缓存：&lt;/p&gt;&lt;p data-start=&quot;1528&quot; data-end=&quot;1535&quot;&gt;即使污染结束：&lt;/p&gt;&lt;p data-start=&quot;1537&quot; data-end=&quot;1555&quot;&gt;👉 用户仍会持续访问错误IP。&lt;/p&gt;&lt;hr data-start=&quot;1557&quot; data-end=&quot;1560&quot;/&gt;&lt;p data-start=&quot;1562&quot; data-end=&quot;1572&quot;&gt;因此很多污染问题会：&lt;/p&gt;&lt;ul data-start=&quot;1574&quot; data-end=&quot;1592&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;持续数小时&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;持续数天&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1594&quot; data-end=&quot;1597&quot;/&gt;&lt;h1 data-section-id=&quot;tl77ca&quot; data-start=&quot;1599&quot; data-end=&quot;1618&quot;&gt;七、DNS污染如何影响网站SEO？&lt;/h1&gt;&lt;p data-start=&quot;1620&quot; data-end=&quot;1627&quot;&gt;很多站长忽略：&lt;/p&gt;&lt;p data-start=&quot;1629&quot; data-end=&quot;1648&quot;&gt;👉 DNS污染会直接影响SEO。&lt;/p&gt;&lt;hr data-start=&quot;1650&quot; data-end=&quot;1653&quot;/&gt;&lt;p data-start=&quot;1655&quot; data-end=&quot;1666&quot;&gt;如果搜索引擎解析异常：&lt;/p&gt;&lt;p data-start=&quot;1668&quot; data-end=&quot;1673&quot;&gt;可能导致：&lt;/p&gt;&lt;ul data-start=&quot;1675&quot; data-end=&quot;1712&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网站无法抓取&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;收录下降&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;排名波动&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;页面失效&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1714&quot; data-end=&quot;1717&quot;/&gt;&lt;p data-start=&quot;1719&quot; data-end=&quot;1723&quot;&gt;尤其是：&lt;/p&gt;&lt;p data-start=&quot;1725&quot; data-end=&quot;1744&quot;&gt;👉 国际站与跨境网站影响更明显。&lt;/p&gt;&lt;hr data-start=&quot;1746&quot; data-end=&quot;1749&quot;/&gt;&lt;h1 data-section-id=&quot;h5y91g&quot; data-start=&quot;1751&quot; data-end=&quot;1765&quot;&gt;八、如何检测DNS污染？&lt;/h1&gt;&lt;hr data-start=&quot;1767&quot; data-end=&quot;1770&quot;/&gt;&lt;h2 data-section-id=&quot;1eg51tq&quot; data-start=&quot;1772&quot; data-end=&quot;1786&quot;&gt;1. 多地区DNS对比&lt;/h2&gt;&lt;p data-start=&quot;1788&quot; data-end=&quot;1801&quot;&gt;查看不同地区解析结果。&lt;/p&gt;&lt;hr data-start=&quot;1803&quot; data-end=&quot;1806&quot;/&gt;&lt;h2 data-section-id=&quot;1uufy71&quot; data-start=&quot;1808&quot; data-end=&quot;1826&quot;&gt;2. 使用多个DNS服务器测试&lt;/h2&gt;&lt;p data-start=&quot;1828&quot; data-end=&quot;1831&quot;&gt;例如：&lt;/p&gt;&lt;ul data-start=&quot;1833&quot; data-end=&quot;1866&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Google DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cloudflare DNS&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;1868&quot; data-end=&quot;1871&quot;/&gt;&lt;h2 data-section-id=&quot;nr28f1&quot; data-start=&quot;1873&quot; data-end=&quot;1893&quot;&gt;3. traceroute路径分析&lt;/h2&gt;&lt;p data-start=&quot;1895&quot; data-end=&quot;1904&quot;&gt;检测异常跳转。&lt;/p&gt;&lt;hr data-start=&quot;1906&quot; data-end=&quot;1909&quot;/&gt;&lt;h2 data-section-id=&quot;1ka79jz&quot; data-start=&quot;1911&quot; data-end=&quot;1926&quot;&gt;4. 抓包分析DNS响应&lt;/h2&gt;&lt;p data-start=&quot;1928&quot; data-end=&quot;1941&quot;&gt;查看是否存在伪造数据。&lt;/p&gt;&lt;hr data-start=&quot;1943&quot; data-end=&quot;1946&quot;/&gt;&lt;h1 data-section-id=&quot;1ui1pe1&quot; data-start=&quot;1948&quot; data-end=&quot;1962&quot;&gt;九、如何解决DNS污染？&lt;/h1&gt;&lt;hr data-start=&quot;1964&quot; data-end=&quot;1967&quot;/&gt;&lt;h2 data-section-id=&quot;7aqazf&quot; data-start=&quot;1969&quot; data-end=&quot;1982&quot;&gt;1. 更换可信DNS&lt;/h2&gt;&lt;p data-start=&quot;1984&quot; data-end=&quot;1987&quot;&gt;使用：&lt;/p&gt;&lt;ul data-start=&quot;1989&quot; data-end=&quot;2008&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;公共DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;加密DNS&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2010&quot; data-end=&quot;2013&quot;/&gt;&lt;h2 data-section-id=&quot;o9unrx&quot; data-start=&quot;2015&quot; data-end=&quot;2030&quot;&gt;2. 使用DoH/DoT&lt;/h2&gt;&lt;p data-start=&quot;2032&quot; data-end=&quot;2040&quot;&gt;加密DNS请求：&lt;/p&gt;&lt;p data-start=&quot;2042&quot; data-end=&quot;2055&quot;&gt;👉 防止中间人伪造。&lt;/p&gt;&lt;hr data-start=&quot;2057&quot; data-end=&quot;2060&quot;/&gt;&lt;h2 data-section-id=&quot;1ws7j4l&quot; data-start=&quot;2062&quot; data-end=&quot;2077&quot;&gt;3. 清理本地DNS缓存&lt;/h2&gt;&lt;p data-start=&quot;2079&quot; data-end=&quot;2088&quot;&gt;刷新错误记录。&lt;/p&gt;&lt;hr data-start=&quot;2090&quot; data-end=&quot;2093&quot;/&gt;&lt;h2 data-section-id=&quot;gzvet4&quot; data-start=&quot;2095&quot; data-end=&quot;2110&quot;&gt;4. 检查Hosts文件&lt;/h2&gt;&lt;p data-start=&quot;2112&quot; data-end=&quot;2121&quot;&gt;防止本地篡改。&lt;/p&gt;&lt;hr data-start=&quot;2123&quot; data-end=&quot;2126&quot;/&gt;&lt;h2 data-section-id=&quot;1x7p7g8&quot; data-start=&quot;2128&quot; data-end=&quot;2144&quot;&gt;5. 使用VPN或加密通道&lt;/h2&gt;&lt;p data-start=&quot;2146&quot; data-end=&quot;2159&quot;&gt;避免DNS请求被干扰。&lt;/p&gt;&lt;hr data-start=&quot;2161&quot; data-end=&quot;2164&quot;/&gt;&lt;h1 data-section-id=&quot;1rfvdfc&quot; data-start=&quot;2166&quot; data-end=&quot;2185&quot;&gt;十、DNSSEC为什么能缓解污染？&lt;/h1&gt;&lt;p data-start=&quot;2187&quot; data-end=&quot;2195&quot;&gt;DNSSEC会：&lt;/p&gt;&lt;p data-start=&quot;2197&quot; data-end=&quot;2214&quot;&gt;👉 给DNS数据加数字签名。&lt;/p&gt;&lt;hr data-start=&quot;2216&quot; data-end=&quot;2219&quot;/&gt;&lt;p data-start=&quot;2221&quot; data-end=&quot;2231&quot;&gt;这样即使返回假数据：&lt;/p&gt;&lt;p data-start=&quot;2233&quot; data-end=&quot;2241&quot;&gt;客户端也能发现：&lt;/p&gt;&lt;p data-start=&quot;2243&quot; data-end=&quot;2255&quot;&gt;👉 签名验证失败。&lt;/p&gt;&lt;hr data-start=&quot;2257&quot; data-end=&quot;2260&quot;/&gt;&lt;p data-start=&quot;2262&quot; data-end=&quot;2265&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2267&quot; data-end=&quot;2291&quot;&gt;DNSSEC是抵御DNS污染的重要方案之一。&lt;/p&gt;&lt;hr data-start=&quot;2293&quot; data-end=&quot;2296&quot;/&gt;&lt;h1 data-section-id=&quot;vojtho&quot; data-start=&quot;2298&quot; data-end=&quot;2315&quot;&gt;十一、DNS污染与DoH的关系&lt;/h1&gt;&lt;p data-start=&quot;2317&quot; data-end=&quot;2337&quot;&gt;DoH（DNS over HTTPS）：&lt;/p&gt;&lt;p data-start=&quot;2339&quot; data-end=&quot;2353&quot;&gt;👉 会加密DNS请求。&lt;/p&gt;&lt;hr data-start=&quot;2355&quot; data-end=&quot;2358&quot;/&gt;&lt;p data-start=&quot;2360&quot; data-end=&quot;2368&quot;&gt;这样第三方难以：&lt;/p&gt;&lt;ul data-start=&quot;2370&quot; data-end=&quot;2401&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;监听DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;篡改DNS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;伪造DNS响应&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-start=&quot;2403&quot; data-end=&quot;2406&quot;/&gt;&lt;p data-start=&quot;2408&quot; data-end=&quot;2411&quot;&gt;因此：&lt;/p&gt;&lt;p data-start=&quot;2413&quot; data-end=&quot;2438&quot;&gt;👉 DoH正在成为对抗DNS污染的重要技术。&lt;/p&gt;&lt;hr data-start=&quot;2440&quot; data-end=&quot;2443&quot;/&gt;&lt;h1 data-section-id=&quot;12igqfc&quot; data-start=&quot;2445&quot; data-end=&quot;2463&quot;&gt;十二、未来趋势：DNS全面加密化&lt;/h1&gt;&lt;p data-start=&quot;2465&quot; data-end=&quot;2482&quot;&gt;未来互联网的发展方向已经非常明确：&lt;/p&gt;&lt;p data-start=&quot;2484&quot; data-end=&quot;2498&quot;&gt;👉 “DNS默认加密”&lt;/p&gt;&lt;hr data-start=&quot;2500&quot; data-end=&quot;2503&quot;/&gt;&lt;p data-start=&quot;2505&quot; data-end=&quot;2512&quot;&gt;未来趋势包括：&lt;/p&gt;&lt;hr data-start=&quot;2514&quot; data-end=&quot;2517&quot;/&gt;&lt;h3 data-section-id=&quot;4dvofo&quot; data-start=&quot;2519&quot; data-end=&quot;2535&quot;&gt;1. DoH全面普及&lt;/h3&gt;&lt;hr data-start=&quot;2537&quot; data-end=&quot;2540&quot;/&gt;&lt;h3 data-section-id=&quot;19tzxv1&quot; data-start=&quot;2542&quot; data-end=&quot;2561&quot;&gt;2. DNSSEC默认启用&lt;/h3&gt;&lt;hr data-start=&quot;2563&quot; data-end=&quot;2566&quot;/&gt;&lt;h3 data-section-id=&quot;op0rpx&quot; data-start=&quot;2568&quot; data-end=&quot;2587&quot;&gt;3. AI自动识别异常解析&lt;/h3&gt;&lt;hr data-start=&quot;2589&quot; data-end=&quot;2592&quot;/&gt;&lt;h3 data-section-id=&quot;1vi59jg&quot; data-start=&quot;2594&quot; data-end=&quot;2614&quot;&gt;4. 全球智能DNS安全系统&lt;/h3&gt;&lt;hr data-start=&quot;2616&quot; data-end=&quot;2619&quot;/&gt;&lt;p data-start=&quot;2621&quot; data-end=&quot;2624&quot;&gt;未来：&lt;/p&gt;&lt;p data-start=&quot;2626&quot; data-end=&quot;2654&quot;&gt;👉 DNS不仅是解析系统，更是互联网安全基础设施。&lt;/p&gt;&lt;hr data-start=&quot;2656&quot; data-end=&quot;2659&quot;/&gt;&lt;h1 data-section-id=&quot;yhr4ha&quot; data-start=&quot;2661&quot; data-end=&quot;2665&quot;&gt;总结&lt;/h1&gt;&lt;p data-start=&quot;2667&quot; data-end=&quot;2677&quot;&gt;DNS污染的本质是：&lt;/p&gt;&lt;p data-start=&quot;2679&quot; data-end=&quot;2702&quot;&gt;👉 &lt;strong data-start=&quot;2682&quot; data-end=&quot;2702&quot;&gt;DNS查询结果被人为或异常篡改。&lt;/strong&gt;&lt;/p&gt;&lt;p data-start=&quot;2704&quot; data-end=&quot;2710&quot;&gt;它可能导致：&lt;/p&gt;&lt;ul data-start=&quot;2712&quot; data-end=&quot;2753&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网站打不开&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;跳转错误页面&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SEO异常&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网络访问故障&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2755&quot; data-end=&quot;2772&quot;&gt;因此现代DNS安全体系越来越重视：&lt;/p&gt;&lt;ul data-start=&quot;2774&quot; data-end=&quot;2818&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;DNSSEC&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;DoH&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Anycast&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;智能DNS安全架构&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-start=&quot;2820&quot; data-end=&quot;2839&quot;&gt;只有这样，才能真正提升互联网解析安全。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 10 May 2026 10:41:39 +0800</pubDate></item></channel></rss>