DNS 域名系统

Domain Name System。把域名翻译成 IP 地址 的协议。互联网的”电话簿”。

为什么需要 DNS:

  • 你能记 auplus.com.au,但记不住 76.76.21.21
  • DNS 负责这个翻译

工作流程(简化版):

  1. 浏览器要访问 auplus.com.au
  2. 问本地 DNS(通常是路由器或运营商)
  3. 本地 DNS 不知道就问根 DNS → 顶级域 DNS(.com.au) → auplus.com.au 的权威 DNS
  4. 拿到 IP 地址,缓存一段时间(根据 TTL)
  5. 浏览器用这个 IP 建立连接

UDP 端口 53(快,小数据量场景)。

安全相关:

  • DNS Spoofing / Cache Poisoning —— 给你假 IP,把你引到钓鱼网站
  • DNS Hijacking —— 运营商或攻击者偷偷改你的 DNS 查询结果
  • DNS over HTTPS (DoH) / DNS over TLS (DoT) —— 加密的 DNS,防上面两种攻击
  • DNS 是攻击者的好朋友 —— 几乎不被防火墙阻止,常被用作 C2 通信隧道