Auto-sync: 2026-04-28 20:03
This commit is contained in:
47
wiki/concepts/DNS-Anycast.md
Normal file
47
wiki/concepts/DNS-Anycast.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "DNS Anycast"
|
||||
type: concept
|
||||
tags: [DNS, Networking, High-Availability, Infoblox]
|
||||
sources: []
|
||||
last_updated: 2026-05-07
|
||||
---
|
||||
|
||||
## DNS Anycast
|
||||
|
||||
一种网络寻址和路由方法,使多个地理位置分布的 DNS 服务器共享同一个 IP 地址,将用户请求路由至地理位置最近的节点,从而实现极低的延迟和自动故障转移。
|
||||
|
||||
## How It Works
|
||||
|
||||
传统 DNS 使用 Unicast(单播),每个服务器节点有独立 IP 地址。Anycast 则让多个节点使用相同的 IP:
|
||||
|
||||
1. **路由层**:BGP 协议根据网络拓扑将请求路由到最近的节点
|
||||
2. **低延迟**:用户请求自动被引导至物理距离最近的服务器
|
||||
3. **高可用**:当某个节点不可用时,路由协议自动将流量切换到次近节点
|
||||
|
||||
## Enterprise Use Case: Infoblox
|
||||
|
||||
企业级 DNS 平台(如 Infoblox)广泛使用 Anycast:
|
||||
|
||||
- **Grid 架构**:全球分布的 Infoblox 设备共享同一 VIP(Virtual IP)
|
||||
- **自动故障转移**:单点故障不影响服务
|
||||
- **DDoS 缓解**:分布式架构吸收恶意流量
|
||||
|
||||
## AWS Limitation
|
||||
|
||||
AWS EC2 基础架构目前不支持 Anycast:
|
||||
|
||||
- EC2 实例无法共享同一弹性 IP 进行 Anycast 路由
|
||||
- 需要手动维护多 IP 地址列表实现高可用冗余
|
||||
- 这是选择 Route 53(托管服务)vs 自建 EC2 DNS 的重要考量
|
||||
|
||||
## Key Concepts
|
||||
|
||||
- [[Infoblox Grid]]:企业级 DNS/DHCP/IPAM 平台的分布式架构
|
||||
- [[Route 53]]:AWS 托管 DNS 服务(使用 Anycast 自身运营,但不支持客户自建)
|
||||
- [[Hybrid DNS Resolution]]:混合云 DNS 解析架构
|
||||
|
||||
## Aliases
|
||||
|
||||
- DNS Anycast
|
||||
- Anycast DNS
|
||||
- IP Anycast
|
||||
Reference in New Issue
Block a user