KDDI/kddi.ne.jp/int-gw/resolve-errorについて、ここに記述してください。

int-gw.kddi.ne.jp A を求めるという課題

1. int-gw.kddi.ne.jp NS

ゾーンだと分かっているので、こうしたが、A でも同様の返事のはずだ。 $ dnsq ns int-gw.kddi.ne.jp a.dns.jp

2 int-gw.kddi.ne.jp:
168 bytes, 1+0+4+3 records, response, noerror
query: 2 int-gw.kddi.ne.jp
authority: kddi.ne.jp 86400 NS dnsa01.kddi.ne.jp
authority: kddi.ne.jp 86400 NS dns0.dion.ne.jp
authority: kddi.ne.jp 86400 NS dnsa02.kddi.ne.jp
authority: kddi.ne.jp 86400 NS dns1.dion.ne.jp
additional: dns0.dion.ne.jp 86400 A 210.141.108.194
additional: dnsa01.kddi.ne.jp 86400 A 54.64.39.199
additional: dnsa02.kddi.ne.jp 86400 A 54.92.27.113

kddi.ne.jp への委譲返答

ここは素直に問い合わせてみる。

$ dnsq ns int-gw.kddi.ne.jp 54.64.39.199 (dnsa01.kddi.ne.jp)

2 int-gw.kddi.ne.jp:
89 bytes, 1+0+2+0 records, response, noerror
query: 2 int-gw.kddi.ne.jp
authority: int-gw.kddi.ne.jp 3600 NS penguin.kddnet.ad.jp
authority: int-gw.kddi.ne.jp 3600 NS dolphin.kddnet.ad.jp

kddnet.ad.jp下のホストに委譲しているという返事

2. kddi.ne.jp NSを確認しておく

$ dnsq ns kddi.ne.jp 54.64.39.199

2 kddi.ne.jp:
177 bytes, 1+4+0+4 records, response, authoritative, noerror
query: 2 kddi.ne.jp
answer: kddi.ne.jp 3600 NS dns0.dion.ne.jp
answer: kddi.ne.jp 3600 NS dnsa02.kddi.ne.jp
answer: kddi.ne.jp 3600 NS dnsa01.kddi.ne.jp
answer: kddi.ne.jp 3600 NS dns1.dion.ne.jp
additional: dns0.dion.ne.jp 3600 A 210.141.108.194
additional: dns1.dion.ne.jp 3600 A 210.141.108.226
additional: dnsa01.kddi.ne.jp 3600 A 54.64.39.199
additional: dnsa02.kddi.ne.jp 3600 A 54.92.27.113

3. dion下のホストがどう設定されているか

$ dnsq ns kddi.ne.jp 210.141.108.194

2 kddi.ne.jp:
177 bytes, 1+4+0+4 records, response, authoritative, noerror
query: 2 kddi.ne.jp
answer: kddi.ne.jp 3600 NS dns1.dion.ne.jp
answer: kddi.ne.jp 3600 NS dns0.dion.ne.jp
answer: kddi.ne.jp 3600 NS dnsa02.kddi.ne.jp
answer: kddi.ne.jp 3600 NS dnsa01.kddi.ne.jp
additional: dns0.dion.ne.jp 3600 A 210.141.108.194
additional: dns1.dion.ne.jp 3600 A 210.141.108.226
additional: dnsa01.kddi.ne.jp 3600 A 54.64.39.199
additional: dnsa02.kddi.ne.jp 3600 A 54.92.27.113

余分なadditionlは捨てることにして、見逃すことにする。

4. int-gw の問い合わせ

こっちに問い合わせてもさきほどと同じなのは当然といえば当然だ。

$ dnsq ns int-gw.kddi.ne.jp 210.141.108.194 (dion)

2 int-gw.kddi.ne.jp:
89 bytes, 1+0+2+0 records, response, noerror
query: 2 int-gw.kddi.ne.jp
authority: int-gw.kddi.ne.jp 3600 NS penguin.kddnet.ad.jp
authority: int-gw.kddi.ne.jp 3600 NS dolphin.kddnet.ad.jp

委譲先が返る。

penguin.kddnet.ad.jp A を求める必要があると判明する。