每当有人打开浏览器、访问网站、发送电子邮件或使用移动应用程序时,他们都依赖于 DNS。
仅今天一天,这个隐形系统就代表他们处理了数千个请求,将像 google.com 这样人性化的名称转换为计算机实际用于通信的数字 IP 地址。如果没有 DNS,现代互联网将无法使用。
DNS,即域名系统,常被比作电话簿。正如电话簿将姓名转换成电话号码一样,DNS 将域名转换成 IP 地址。这个比喻抓住了基本概念,但 DNS 远比电话簿复杂得多。与静态电话簿不同,DNS 是一个庞大的分布式实时数据库,每秒可处理全球数十亿个请求。它跨大洲路由流量,实现服务器之间的负载平衡,并为互联网上的服务相互查找奠定基础。
2016年10月,DNS的重要性显而易见。当时,主要DNS提供商Dyn遭受网络攻击,导致Twitter、Netflix、Reddit以及其他数十家主流服务无法访问。这些网站本身运行良好,但由于没有DNS将其名称转换为地址,用户无法访问。这就像一座城市的所有路牌都突然消失了一样。
在本文中,我们将详细介绍 DNS 查询的历程、各种 DNS 记录以及 Anycast 在 DNS 中的作用。
DNS查询之旅
原文: https://blog.bytebytego.com/p/domain-name-system-the-internets