DNS 指南
什么是 DNS
DNS(域名系统)将人类易读的域名(如"google.com")转换为计算机用来连接的 IP 地址(如"142.250.185.14")。它充当互联网的电话簿,使用 DNS 解析器、根名称服务器、TLD 名称服务器和权威名称服务器。
DNS 工作原理
当你输入一个域名时,你的浏览器会查询一个 DNS 解析器(你的 ISP 的或自定义的如 8.8.8.8)。如果未缓存,解析器会依次查询根名称服务器、TLD 名称服务器和权威名称服务器,后者返回 IP 地址。然后浏览器连接到该 IP。
DNS 记录
DNS 记录是定义域名指向位置的数据集。最常用的是 A 记录、AAAA 记录、MX 记录、CNAME 记录、TXT 记录和 NS 记录——每种都有不同的用途。
A 记录与 AAAA 记录
A 记录是最基础的 DNS 记录,将域名或子域名指向 IPv4 服务器地址。AAAA 记录对 IPv6 做相同的事。现代设置应该两者都配置,以获得完整兼容性。
MX 记录
MX(邮件交换)记录指定哪个邮件服务器处理你域名的电子邮件,并使用优先级编号(数字越低优先级越高)。多个 MX 记录提供冗余性。
CNAME 记录
CNAME(规范名称)记录创建别名,将一个域名指向另一个——如 www.example.com → example.com 或 shop.example.com → store.shopify.com。重要提示:CNAME 不能在根域名 (@) 处设置。
什么是 TTL
TTL(生存时间)定义 DNS 解析器缓存你的记录的时间长度(单位为秒)。低 TTL(300 = 5 分钟)启用快速传播但增加 DNS 服务器负载。高 TTL(86400 = 1 天)减少查询但降低变更速度。
什么是 DNS 传播
DNS 传播是 DNS 变更全球传播所需的时间——通常为 1-48 小时,尽管使用低 TTL 设置通常会更快。在传播过程中,某些访问者可能会看到旧网站,而其他访问者看到新网站。
DNS 常见问题排查
常见的 DNS 问题:尽管域名正确但显示"服务器未找到"、电子邮件传递失败或 SSL 证书无法颁发。通过使用 nslookup 或 dig 检查 DNS 记录进行调试,并验证名称服务器指向正确。