サーバの移設に伴い、このサイトは下記URLへ移設しました。
http://wp.kaz.bz/tech/
今後は新しい記事はそちらにのみアップします。

2008/08/06 水曜日 16:53:44

[ DJBDNS ]新ページ[2008/08/06] | ルートサーバ変更に伴うメンテナンス。

たまにあるRootサーバのIP変更に伴うメンテナンス方法。
ルートサーバの設定ファイル(BINDのnamed.rootと同等)
*/dnscache/root/servers/@
daemontoolsで dnscacheというサービス名として管理している前提で以下のスクリプトの実行で書き換え完了。
※実行するディレクトリはどこでもOK

─────────────────────────────────
#! /bin/sh
DJBDNS=/service/dnscache/root/servers
wget http://www.internic.net/zones/named.root
grep " A " named.root |awk '{print $4}' > $DJBDNS/@
rm named.root
─────────────────────────────────

↑ ROOTファイルをダウンロードし、そのファイルのAレコード行をGREPで切り出し、IPアドレス部分を抜き出したものを @ へ。
確認は
dnsname `cat /service/dnscache/root/servers/\@`
で、ずらっとルートサーバ名が出ればOK。