什么是A记录?
A记录(地址记录)是一种基本DNS记录类型,将域名映射到IPv4地址。当某人在浏览器中输入你的域名时,DNS服务器使用A记录查找托管你网站的服务器的IP地址。
A记录的工作原理
当用户访问example.com时:
1. DNS查询:浏览器询问"example.com的IP是什么?"
2. A记录查询:DNS服务器找到A记录
3. IP返回:返回IPv4地址(例如93.184.216.34)
4. 建立连接:浏览器连接到IP地址
example.com. IN A 93.184.216.34
此DNS记录格式显示:
- example.com. - 域名(尾点表示根)
- IN - 互联网类别
- A - 记录类型
- 93.184.216.34 - IPv4地址
A记录配置
基本设置
大多数域名配置至少需要:
@ IN A 203.0.113.50 ; 根域
www IN A 203.0.113.50 ; www子域
"@"符号代表根域(example.com不带www)。
多个A记录
域名可以有多个A记录用于负载平衡:
example.com. IN A 203.0.113.50
example.com. IN A 203.0.113.51
example.com. IN A 203.0.113.52
DNS解析器通常轮流使用这些地址,或根据地理位置选择。
TTL(生存时间)
A记录包括指定解析器应缓存记录多长时间的TTL值:
example.com. 300 IN A 203.0.113.50
300秒(5分钟)的TTL意味着DNS更改在5分钟内传播。较低的TTL启用更快的更改,但增加DNS查询量。
常见A记录使用案例
网络托管
指向你的网络服务器:
@ → 你的服务器的IPv4地址
www → 你的服务器的IPv4地址(或使用CNAME)
子域
为不同的服务创建A记录:
api.example.com → API服务器IP
blog.example.com → 博客服务器IP
shop.example.com → 电子商务服务器IP
CDN配置
某些CDN需要指向其边缘IP的A记录(尽管CNAME更常见):
example.com → CDN边缘IP
A记录与其他记录类型
| 记录 | 用途 | 指向 |
|---|---|---|
| A | IPv4地址 | 93.184.216.34 |
| AAAA | IPv6地址 | 2606:2800:220:1:... |
| CNAME | 别名 | another.domain.com |
| ALIAS/ANAME | 根域别名 | another.domain.com |
检查A记录
使用dig(Linux/Mac):dig example.com A
使用nslookup(Windows):
nslookup example.com
使用DomScan健康检查:
curl "https://domscan.net/v1/health?domain=example.com"
# 返回DNS配置包括A记录
最佳实践
1. 同时设置@和www:用户两种方式都输入域名
2. 使用适当的TTL:大多数情况下300-3600秒;计划更改前降低
3. 也考虑AAAA记录:IPv6变得越来越重要
4. 监控记录:不正确的A记录意味着网站宕机
5. 文档更改:跟踪哪些IP地址服务什么用途
A记录是网络托管的基础。理解它们对任何管理域基础设施的开发者至关重要。