DNS 域名系统
Domain Name System。把域名翻译成 IP 地址 的协议。互联网的”电话簿”。
为什么需要 DNS:
- 你能记
auplus.com.au,但记不住76.76.21.21 - DNS 负责这个翻译
工作流程(简化版):
- 浏览器要访问
auplus.com.au - 问本地 DNS(通常是路由器或运营商)
- 本地 DNS 不知道就问根 DNS → 顶级域 DNS(
.com.au) →auplus.com.au的权威 DNS - 拿到 IP 地址,缓存一段时间(根据 TTL)
- 浏览器用这个 IP 建立连接
走 UDP 端口 53(快,小数据量场景)。
安全相关:
- DNS Spoofing / Cache Poisoning —— 给你假 IP,把你引到钓鱼网站
- DNS Hijacking —— 运营商或攻击者偷偷改你的 DNS 查询结果
- DNS over HTTPS (DoH) / DNS over TLS (DoT) —— 加密的 DNS,防上面两种攻击
- DNS 是攻击者的好朋友 —— 几乎不被防火墙阻止,常被用作 C2 通信隧道