AWS Route53 DNS
域名解析与流量调度。
1 小时
AWS Route 53
这一课你将能做到
- 注册域名、配置 DNS 记录
- 设置 health check 和故障转移
- 用 Alias 记录指向 AWS 资源
为什么要学
用户通过域名访问你的网站(如 yourdomain.com),而不是 IP 地址。Route 53 是 AWS 的 DNS 服务,把域名解析到服务器 IP。
人话:Route 53 是「电话簿」,把域名翻译成 IP 地址。
跟着做
步骤 1:注册域名
# Route 53 → Registered domains → Register domain
# 或从其他注册商购买,修改 NS 记录指向 Route 53
步骤 2:配置记录
# Route 53 → Hosted zones → yourdomain.com → Create record
# A 记录:域名 → IP
Name: www
Type: A
Value: 123.456.789.012
# CNAME:子域名 → 另一个域名
Name: blog
Type: CNAME
Value: blog.yourdomain.com
# MX 记录:邮件服务器
Type: MX
Value: 10 mail.yourdomain.com
# TXT 记录:域名验证
Type: TXT
Value: "v=spf1 include:_spf.google.com ~all"
步骤 3:Alias 记录(指向 AWS 资源)
# A 记录,但指向 AWS 资源(免 IP 费用)
Name: www
Type: A
Alias: Yes
Alias Target: my-alb-123456789.us-east-1.elb.amazonaws.com
支持 Alias 的资源:
- CloudFront 分配
- ELB 负载均衡器
- S3 静态网站
- API Gateway
步骤 4:Health Check
# Route 53 → Health checks → Create health check
Name: api-health
Protocol: HTTP
Domain name: api.yourdomain.com
Path: /health
Request interval: 30 seconds
# 故障转移
# 创建两个记录:主(指向主服务器)+ 备用(指向备用服务器)
# 主记录关联 health check,失败时自动切换到备用
面试常问
-
A 记录和 CNAME 区别? A 记录指向 IP;CNAME 指向另一个域名。
-
Alias 和 CNAME 区别? Alias 指向 AWS 资源(免 IP 费用),支持根域名;CNAME 不支持根域名。
-
DNS 解析流程? 浏览器 → 本地 DNS → 根域名服务器 → 顶级域服务器 → 权威域名服务器 → 返回 IP。
自测三问
- A 记录和 CNAME 的区别?
- Alias 记录的优势?
- 如何实现故障转移?
小结
Route 53 管理域名解析,A/CNAME/MX 记录指向不同资源,Health Check 实现故障转移。
延伸
加载本节练习…