你在浏览器中输入一个名称。域名系统(DNS)会将其转换为 IP 地址。DNS 就像互联网的电话簿,它将人类可读的名称映射到机器可读的数字。如果没有它,你就得记住 142.250.72.14 而不是 google.com。
DNS 是一个分布式数据库。没有哪个服务器保存所有记录。根服务器指向顶级域名 (TLD)。TLD 服务器指向权威服务器。权威服务器保存实际的记录。解析器按顺序查询这些服务器,并将结果缓存起来。整个过程只需几毫秒。
通用 DNS 记录
- A:将名称映射到 IPv4 地址
- AAAA:将名称映射到 IPv6 地址
- CNAME:将一个名称别名指向另一个名称。
- MX:将电子邮件定向到邮件服务器
- TXT:包含任意文本,通常用于验证
DNS至关重要,但也十分脆弱。对DNS的攻击会导致网站瘫痪。DNS欺骗会将用户重定向到恶意网站。DNSSEC通过添加加密签名来防止篡改。但其应用并不均衡。互联网的“电话簿”需要更完善的保护措施。
Comments
No comments yet. Be the first to share a thought.
Leave a comment