本站包含联盟链接——我们可能因此获得佣金,但不会向你额外收费,也不影响评测的中立性。详情

DNS 指南

DNS 指南

什么是 DNS

DNS(域名系统)将人类易读的域名(如"google.com")转换为计算机用来连接的 IP 地址(如"142.250.185.14")。它充当互联网的电话簿,使用 DNS 解析器、根名称服务器、TLD 名称服务器和权威名称服务器。

DNS 工作原理

当你输入一个域名时,你的浏览器会查询一个 DNS 解析器(你的 ISP 的或自定义的如 8.8.8.8)。如果未缓存,解析器会依次查询根名称服务器、TLD 名称服务器和权威名称服务器,后者返回 IP 地址。然后浏览器连接到该 IP。

对 AsiaGB 感兴趣?

在官网查看最新计划和优惠。

访问 AsiaGB →

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 记录进行调试,并验证名称服务器指向正确。

常见问题

DNS 传播需要多长时间?
这取决于你设置的 TTL。如果 TTL 是 86400(1 天),在最坏的情况下你可能需要等待长达 48 小时。但如果提前将 TTL 设置为 300(5 分钟),通常会在 15-30 分钟内完成。今天大多数 ISP 每 1-4 小时刷新一次 DNS。
为什么更改 IP 后网站仍然指向旧位置?
因为你的 DNS 解析器或 ISP 仍然有缓存。尝试刷新 DNS(Windows 上运行 ipconfig /flushdns 或 Linux 上运行 sudo systemd-resolve --flush-caches),或临时切换到 8.8.8.8 等 DNS。
Cloudflare DNS 代理(橙色)与仅 DNS 有什么区别?
橙色代理使流量通过 Cloudflare 以获取来自 Cloudflare 的 CDN、DDoS 防护和 SSL。仅 DNS(灰色云)直接将 DNS 指向源服务器,完全不通过 Cloudflare。
TXT 记录有什么用途?
TXT 记录存储文本数据以用于许多目的,例如用于电子邮件身份验证的 SPF、DKIM 密钥、DMARC 政策、Google/Facebook 的域名验证,以及 SSL 证书的 ACME 质询。