DNS 配置教程:从基础到高级设置
10 分钟阅读NameProbe
## DNS 如何工作
域名系统(DNS)就像互联网的电话簿。它将人类可读的域名(如 example.com)转换为计算机用于通信的 IP 地址(如 93.184.216.34)。
## 基本 DNS 记录类型
### A 记录
将域名映射到 IPv4 地址。这是最基本的 DNS 记录。
```
example.com. A 93.184.216.34
```
### AAAA 记录
将域名映射到 IPv6 地址。
```
example.com. AAAA 2606:2800:220:1:248:1893:25c8:1946
```
### CNAME 记录
创建从一个域名到另一个域名的别名。不能在根域上使用(改用 A 记录)。
```
www.example.com. CNAME example.com.
```
### MX 记录
将电子邮件定向到正确的邮件服务器。优先级数字决定了优先顺序。
```
example.com. MX 10 mail.example.com.
example.com. MX 20 backup.example.com.
```
### TXT 记录
存储文本数据,通常用于电子邮件验证(SPF、DKIM、DMARC)和域名所有权验证。
```
example.com. TXT "v=spf1 include:_spf.google.com ~all"
```
### NS 记录
指定域名的权威域名服务器。
```
example.com. NS ns1.example.com.
example.com. NS ns2.example.com.
```
## 常见配置场景
### 指向 Web 服务器
为根域设置 A 记录,为 www 设置 CNAME:
- example.com → A → 你的服务器 IP
- www.example.com → CNAME → example.com
### 设置电子邮件
添加指向你的电子邮件提供商的 MX 记录:
- Google Workspace:MX 优先级 1、5、5、10、10
- Microsoft 365:单个 MX 记录指向你的租户
### 验证域名所有权
添加包含服务(Google、Microsoft 等)提供的验证码的 TXT 记录。
## TTL(生存时间)
TTL 决定了 DNS 记录的缓存时间。较低的 TTL 值意味着更改传播更快,但会增加 DNS 查询负载。推荐值:
- **300 秒(5 分钟)** — 进行更改时
- **3600 秒(1 小时)** — 稳定记录
- **86400 秒(24 小时)** — 很少更改的记录
## 故障排除
使用 NameProbe 的 DNS 查询、dig 或 nslookup 等工具验证你的 DNS 配置。DNS 更改可能需要最多 48 小时才能在全球传播,但大多数更改在几分钟内即可看到。