エニーキャスト DNS

セキュリティ & 脅威
DNS クエリが最も近いサーバーまたは最もパフォーマンスの高いサーバーにルーティングされるネットワーク アドレス指定およびルーティング方法。
← 用語集に戻る

Anycast DNS とは?

Anycast DNS は、複数の DNS サーバが異なる地理的な位置で同じ IP アドレスを共有するネットワーク ルーティング方法です。 ユーザーが任意のキャストを使用してDNSサーバーに問い合わせるとき、ネットワークは、要求を最も近いサーバーに自動的にルーティングし、応答時間を改善し、ビルトイン冗長性とDDoS保護を提供します。

Anycastの仕組み

伝統的なユニキャスト対オールキャスト

ユニキャスト(伝統):
User Query → Specific Server IP → Fixed Location

London User → 203.0.113.1 → New York Server (high latency)

アニーキャスト:
User Query → Shared IP → Nearest Server

London User → 203.0.113.1 → London Server (low latency)

Tokyo User → 203.0.113.1 → Tokyo Server (low latency)

Sydney User → 203.0.113.1 → Sydney Server (low latency)

ルーティング機構

1. 複数のサーバー、1つのIP: すべての Anycast サーバーが同じ IP アドレスを発表

2. BGPルーティング:ボーダーゲートウェイプロトコルは、「クローズド」サーバーへのトラフィックをルートします

3. ネットワークの近接:BGPメトリック(ホップ、レイテンシー、ネットワークポリシー)で決定

4. 自動故障: 1つのサーバーが失敗した場合、次の最寄りのトラフィックルート

Anycast DNS の利点

1. 減らされた潜伏

地理的分布はDNSクエリ時間を最小化します。

ユーザーの場所ユニキャストレイテンシーAnycastレイテンシー新着情報
ニューヨーク10ミリ秒5ミリ秒50% 短縮
ロンドン120ミリ秒8ミリ秒93%高速
東京180ミリ秒12ミリ秒93%高速
シドニー220msの15ミリ秒93%高速
現実世界の影響:
DNS Resolution Time:

Unicast: 150ms (distant server)

Anycast: 10ms (local server)

Savings: 140ms per query

For a page with 20 DNS lookups:

Total savings: 2,800ms (2.8 seconds!)

2. 組み込み冗長

多数の存在(PoPs)のポイントは自動故障を提供します:

Normal Operation:

London Server → Online → Serving traffic

Paris Server → Online → Serving traffic

Frankfurt Server → Online → Serving traffic

Server Failure:

London Server → OFFLINE

Paris Server → Online → Absorbs London traffic automatically

Frankfurt Server → Online → Absorbs London traffic automatically

3. DDoSの緩和

分散されたインフラは攻撃を吸収します。

単一サーバー(Unicast):
Attack: 100 Gbps DDoS → Single Server → Overwhelmed → Service Down
アニーキャストネットワーク:
Attack: 100 Gbps DDoS → Distributed across 20 servers

Each server receives: ~5 Gbps

Result: Attack absorbed, service continues

4. 性能の向上

Anycast は DNS クエリの解決時間を短縮します。

# Query time comparison

dig @8.8.8.8 example.com # Google's anycast DNS

# Query time: 12 msec

dig @single-server.dns.com example.com # Unicast DNS

# Query time: 145 msec

Anycast DNS アーキテクチャ

ネットワーク構成

[Global Anycast IP: 203.0.113.1]

|

┌─────────────────────┼──────────────────────┐

| | |

[US West PoP] [Europe PoP] [Asia PoP]

- Los Angeles - London - Tokyo

- San Francisco - Frankfurt - Singapore

- Seattle - Amsterdam - Hong Kong

サーバー構成

各キャストの場所:

-Identical DNS ゾーン: すべてのサーバーが同じDNSレコードをホスト

BGPのお知らせ

Example BGP Configuration:

IP Block: 203.0.113.0/24

London PoP announces: 203.0.113.1 via AS64500

New York PoP announces: 203.0.113.1 via AS64500

Tokyo PoP announces: 203.0.113.1 via AS64500

Internet routers select nearest announcement based on BGP metrics.

人気のAnycast DNS プロバイダー

パブリックレゾルバー

プロバイダーIPv4の特長IPv6の特長ポップス
クラウドフレア1.1.1.12606:4700:4700:1111300+以上
サイトマップ8.8.8.82001:4860:4860::8888100個以上
クワッド99.9.9.92620:fe::fe150 日元
オープンDNS208.67.222.2222620:119:35::3525 +

認証DNSプロバイダ

Cloudflare DNS: AWS ルート 53: NS1: Dyn (Oracle):

Anycast DNS の設定

認証DNS

1. プロバイダーを選択してください:

DNSホスティングサービスを選択する:

# Cloudflare example

Name Servers:

ns1.cloudflare.com (anycast)

ns2.cloudflare.com (anycast)

2。 Registrarを更新して下さい:

ドメインを任意のキャスト名サーバーに置きます。

example.com.    NS    ns1.cloudflare.com.

example.com. NS ns2.cloudflare.com.

3. DNSレコードの設定:

プロバイダーに DNS レコードを追加します。

example.com.    A     203.0.113.50

www A 203.0.113.50

mail MX mail.example.com.

再帰的な DNS のため

Anycast Resolvers への切り替え: Linux/Mac (/etc/resolv.conf):
nameserver 1.1.1.1

nameserver 1.0.0.1

Windows (ネットワーク設定):
Preferred DNS:  1.1.1.1

Alternate DNS: 1.0.0.1

ルーター構成:

ルータレベルでDNSサーバーを設定し、ネットワーク全体に適用します。

Anycast と他の DNS アーキテクチャ

Anycast 対 Unicast

特徴:キャストユニキャスト
ルーティング最寄りのサーバー特定のサーバー
レイテンシーロー(ローカル)変数(距離ベース)
冗長性作り付け追加IPが必要
DDoSの保護分散吸収単一ポイント 脆弱
複雑さHigher (BGPルーティング)シンプル(ダイレクトルーティング)

Anycast 対 GeoDNS

特徴:キャストジオDNS
ルーティングレイヤーネットワーク(BGP)アプリケーション(DNS)
フェールオーバー自動制御構成される
グラノーラティネットワークの近接地理的な地域
IPアドレス世界中で同じIP地域ごとの異なるIP
ユースケースグローバルパフォーマンス地域コンテンツ配信

パフォーマンスの比較

DNS の問い合わせの決断の時間

Test: 1000 DNS queries from various global locations

Unicast DNS (single server in US):

Average: 145ms

Min: 12ms (US queries)

Max: 340ms (Asia/Australia queries)

Anycast DNS (20 global PoPs):

Average: 18ms

Min: 5ms

Max: 45ms

Performance Improvement: 87% faster average response

リアルタイムテスト

# Test anycast DNS performance

for location in us-east eu-west asia-pacific; do

dig @1.1.1.1 example.com | grep "Query time"

done

# Results:

# US East: Query time: 8 msec

# EU West: Query time: 11 msec

# Asia Pacific: Query time: 14 msec

# Compare to unicast:

dig @unicast-server.com example.com | grep "Query time"

# Query time: 167 msec (from Asia)

Anycastの制限

1. 無状態の議定書の条件

Anycast は、DNS のようなステートレスプロトコルで動作します。

は適していません:

2. ルーティングアシメトリー

トラフィックは異なるパスを取ることができます。

Query:    User → Nearest anycast server → Response

Next Query: User → Different server (if routing changes)

3. BGPの一貫性の時間

障害中、BGPルーティングの更新は時間がかかります。

Server Failure → BGP update propagation (30-120 seconds)

During convergence: Some queries may fail

After convergence: Traffic rerouted automatically

Anycast DNS の監視

キーメトリック

場所による応答時間:
# Monitor from multiple locations

curl "https://api.monitoring-service.com/dns/check?domain=example.com&locations=all"

PoPごとのAvailability: 交通配分:
PoP Statistics:

US East: 35% of queries

EU West: 28% of queries

Asia: 22% of queries

Other: 15% of queries

健康チェック

# Verify anycast is working

dig +short @anycast-server.com example.com

# Test from multiple locations

for server in probe1 probe2 probe3; do

ssh $server "dig @anycast-ip example.com +short"

done

# Should see responses from geographically appropriate servers

ベストプラクティス

##1. Authoritative DNS の Anycast を使用する

任意のキャストDNSホスティングへの切り替え:

-よりよいDDoSの保護

##2. GeoDNSと組み合わせる

GeoDNS (応用) の層の Anycast (インフラ):

Anycast → Fast routing to nearest DNS server

GeoDNS → Return geographically appropriate IP addresses

##3. すべてのPoPを監視

各キャストの場所の監視を設定します。

##4. BGPコンバージェンスのための計画

インシデント中、30〜120秒のルーティング更新を期待:

##5. 障害検閲検査

お使いのどのキャストネットワークが故障を処理するかを定期的にテストします。

# Simulate PoP failure

# Verify traffic reroutes automatically

# Measure convergence time

# Check user impact

Anycast DNS は、現代的で高性能なインターネットインフラに不可欠です。高速な DNS の解像度、自動冗長性、およびビルトインの DDoS 保護を提供し、グローバルオーディエンスにサービスを提供しています。

この知識を実践する

DomScan の API を使用してドメインの可用性、状態などを確認します。