2010年2月4日木曜日

テレ朝の DNS サーバがキニナル



A 引ける
% dig www.tv-asahi.co.jp a +short
43.253.231.100

NS 引ける
% dig tv-asahi.co.jp ns +short
dns-b.iij.ad.jp.
dns-c.iij.ad.jp.

上記の DNSサーバ指定で A 引けない
% dig @dns-b.iij.ad.jp www.tv-asahi.co.jp a +short
% dig @dns-c.iij.ad.jp www.tv-asahi.co.jp a +short
%

host コマンドでも

% host -t a www.tv-asahi.co.jp dns-b.iij.ad.jp
Using domain server:
Name: dns-b.iij.ad.jp
Address: 210.130.1.46#53
Aliases:

www.tv-asahi.co.jp has no A record
% host -t a www.tv-asahi.co.jp dns-c.iij.ad.jp
Using domain server:
Name: dns-c.iij.ad.jp
Address: 210.138.175.6#53
Aliases:

www.tv-asahi.co.jp has no A record

short つけずにごそごそしてみると、DNS サーバは IIJ じゃなくて アクセリアらしい。

% dig @dns-c.iij.ad.jp www.tv-asahi.co.jp a

; <<>> DiG 9.6.0-APPLE-P2 <<>> @dns-c.iij.ad.jp www.tv-asahi.co.jp a
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58916
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;www.tv-asahi.co.jp. IN A

;; AUTHORITY SECTION:
www.tv-asahi.co.jp. 28800 IN NS cdnns2.accelia.net.
www.tv-asahi.co.jp. 28800 IN NS cdnns1.accelia.net.

;; Query time: 23 msec;; SERVER: 210.138.175.6#53(210.138.175.6)
;; WHEN: Thu Feb 4 00:43:28 2010
;; MSG SIZE rcvd: 89

ので、cdnns(1|2).accelia.net に問い合わせてみる。引けた。
% dig @cdnns1.accelia.net www.tv-asahi.co.jp a +short
43.253.231.57
% dig @cdnns2.accelia.net www.tv-asahi.co.jp a +short
43.253.231.57

accelia.net の cdn は、問い合わせの度に異なる A を返してくるっぽいのが何度か叩いてみるとわかる。

Mac OS X のターミナルで host すると、 A が返ってくるとともに SERVFAIL してるのが若干気になる・・・なんでだろ?
% host www.tv-asahi.co.jp
www.tv-asahi.co.jp has address 43.253.231.100
Host www.tv-asahi.co.jp not found: 2(SERVFAIL)

CDN つーと アカマイの場合だと
例えば
hoge.example.com があると
hoge.example.com の CNAME で ケツに .edgesuite.net ついて
さらに CNAME でどこかの .akamai.net が返ってくる。
でロケーション毎に違うアドレス。エッジサーバがあちこちにあるからなせる技なんだろなー。。

テレ朝の場合の DNS 周りが従来の自分の知識と食い違っていて疑問に思ったけど、そんなものなのかな。
委譲してはないけど委譲してる?
追記) www を委譲してるなんておもってなかったから疑問に思っていた。。思い込みよくない。

2 件のコメント:

  1. 1. www.tv-asahi.co.jpがNS RRを持ってるね。
    2. www.tv-asahi.co.jpがcdnns1.accelia.net, cdnns2.accelia.net. に委譲され
    3. $ dig @cdnns2.accelia.net www.tv-asahi.co.jp a
    すると、期待するA RRが複数出て来る

    って事だろうか。
    気持ち悪いな。

    返信削除
  2. www が委譲されてるケースをみたことがなかったから、なんだか疑問に思ってしまった。そんなかんじ。

    返信削除