DNS/キャッシュサーバの動作/浸透問題/dnscacheでのテストについて、ここに記述してください。

dnscache にちょっとしたパッチをして、試してみました。 さくらVPSで運用中です。

1. 実験 NS のTTLに注目

%dnsqr ns qmail.jp

2 qmail.jp:
45 bytes, 1+1+0+0 records, response, noerror
query: 2 qmail.jp
answer: qmail.jp 86400 NS a.ns.qmail.jp

%dnsqr ns qmail.jp

2 qmail.jp:
45 bytes, 1+1+0+0 records, response, noerror
query: 2 qmail.jp
answer: qmail.jp 86396 NS a.ns.qmail.jp

%dnsqr ns qmail.jp

2 qmail.jp:
45 bytes, 1+1+0+0 records, response, noerror
query: 2 qmail.jp
answer: qmail.jp 86391 NS a.ns.qmail.jp

%dnsqr a www.qmail.jp

1 www.qmail.jp:
46 bytes, 1+1+0+0 records, response, noerror
query: 1 www.qmail.jp
answer: www.qmail.jp 3600 A 202.41.218.243

%dnsqr a www.qmail.jp

1 www.qmail.jp:
46 bytes, 1+1+0+0 records, response, noerror
query: 1 www.qmail.jp
answer: www.qmail.jp 3595 A 202.41.218.243

%dnsqr ns qmail.jp LLL 2 qmail.jp: 45 bytes, 1+1+0+0 records, response, noerror query: 2 qmail.jp answer: qmail.jp 86371 NS a.ns.qmail.jp }}} %dnsqr a sakura.qmail.jp

1 sakura.qmail.jp:
49 bytes, 1+1+0+0 records, response, noerror
query: 1 sakura.qmail.jp
answer: sakura.qmail.jp 86400 A 59.106.175.222

%dnsqr ns qmail.jp

2 qmail.jp:
45 bytes, 1+1+0+0 records, response, noerror
query: 2 qmail.jp
answer: qmail.jp 86351 NS a.ns.qmail.jp

%dnsqr a a.ns.qmail.jp

1 a.ns.qmail.jp:
63 bytes, 1+2+0+0 records, response, noerror
query: 1 a.ns.qmail.jp
answer: a.ns.qmail.jp 86340 A 202.41.218.243
answer: a.ns.qmail.jp 86340 A 218.44.237.137

%dnsqr ns qmail.jp

2 qmail.jp:
45 bytes, 1+1+0+0 records, response, noerror
query: 2 qmail.jp
answer: qmail.jp 86313 NS a.ns.qmail.jp

2. 細工のなかみ

answer section が存在するときには、 authority section と additional section を捨てる。