1. DNS入門/レコードの探しかた
moin.qmail.jp ページを見るときには moin.qmail.jp のIPアドレスが必要となります。
1.1. IPアドレスを調べるには
DNS/リゾルバー/moin.qmail.jp のIPアドレスを知るには
- moin.qmail.jp という「ドメイン名」のIPアドレスを調べます。(DNS検索) つまり、moin.qmail.jp の Aレコード(IPアドレス情報)を調べます。
- 検索の例
dig -t a moin.qmail.jp
dnsqr が使えるなら: (dig は演習問題)
$ dnsqr a moin.qmail.jp 1 moin.qmail.jp: 47 bytes, 1+1+0+0 records, response, noerror query: 1 moin.qmail.jp answer: moin.qmail.jp 79465 A 14.192.44.5
1.2. ドメインのサーバ
でもこの情報はどこから得たのか
moin.qmail.jp は qmail.jp の../ゾーンサーバによって情報提供されています。
moin.qmail.jp というドメイン名は qmail.jp ドメインのサブドメインでもあります。
qmail.jp の権威サーバには a.ns.qmail.jp という名前がつけられています。
- a.ns.qmail.jp に問い合わせてみます。
%dnsq a moin.qmail.jp a.ns.qmail.jp 1 moin.qmail.jp: 47 bytes, 1+1+0+0 records, response, authoritative, noerror query: 1 moin.qmail.jp answer: moin.qmail.jp 86400 A 14.192.44.5
でも、a.ns.qmail.jp (のIPアドレス)はどうなっているの?
- あるいはqmail.jp の権威サーバの情報はどうやって入手するのでしょう。
1.3. qmail.jp の権威サーバを探す
qmail.jp ドメインの権威サーバ情報はJPドメインのDNS(権威)サーバに登録されています。
- JPドメインの権威サーバは[a-f].dns.jp などです。(そのIPアドレスも必要ですが、それは後ほど)
$ dnsq ns qmail.jp a.dns.jp 2 qmail.jp: 77 bytes, 1+0+1+2 records, response, noerror query: 2 qmail.jp authority: qmail.jp 86400 NS a.ns.qmail.jp additional: a.ns.qmail.jp 86400 A 14.192.44.5 additional: a.ns.qmail.jp 86400 A 49.212.139.194
a.ns.qmail.jp という名前とそのIPアドレスを入手できます。
これらが分かれば、moin.qmail.jp のIPアドレスを調べられるということです。
JPサーバに登録されているqmail.jp ドメインの権威サーバについてのDNSレコードは
- 委任情報(あるいは委譲情報) と呼ばれます。
1.4. ツール
ルートサーバから始めてmoin.qmail.jp のAレコードを得るまでの経緯を表示してくれる ツールもあります。試してみましょう。
http://www.simpledns.com/lookup-dg.aspx Trace DNS Delegation
1.5. JP ドメインのサーバ
さて、それでは棚上げしてあったJPドメインのサーバを見つける話をしましょう。
JPドメインのサーバはroot-serverに登録されています。
dig -t ns jp @a.root-servers.net
- (ここでは便宜上名前を使っています。)