わたしは root server 情報を古いままにしていました

キミはroot server情報を古いままにしていないか?僕はしていたよ(ショボンヌ)特にb.root-servers.netの旧アドレスが2006年で終わったので、ちょっと「フンヅマリ」な感じになってることがあった模様まあdnscacheなんて古いパッケージインスコしてほったらかしにするからそういう目に合うわけだが、なにはともあれメモを残そう

dnscacheなんて古いパッケージインスコしてほったらかしにするからそういう目に合いました.いやー、しらなかったよ.あとで調べよう.

追記:

ルートサーバリストの取得

参考のURLにもありますが、ルートサーバのリストを取得します。 BINDのヒントファイル形式でダウンロードできます。

# wget ftp://ftp.internic.net/domain/named.cache

次に、IPアドレスだけを取り出して、ルートサーバのIPアドレスリストに上書きします。

# awk '$1 ~ /.ROOT-SERVERS.NET/ {print $4}' named.cache > ~dnscache/root/servers/@

変更を反映

dnscacheを再起動します。

# svc -t /var/service/dnscache

5秒以内にdnscacheは再起動されますので、svstatで確認したあと、 何か名前を検索して名前解決できるか確認します。

# svstat /var/service/dnscache
# dnsqr a yahoo.co.jp