パスワードを忘れた? アカウント作成
733991 journal

kageの日記: djbdnsの外部cache

日記 by kage
djbdnsの外部キャッシュサーバーで、「このドメインはこのサーバー
を見に行け」という設定がある。
dnscachex/root/servers/domainname
というファイルがそれなのだが、NSレコードが定期的に書き換わって
しまうドメインを記述するのに便利なshellを作った。

---^getnslist.sh---
#!/bin/sh
for h in `dig $1 ns| grep "IN NS" | awk '{print $5}'`
do
    dig $h | grep "IN A" | awk '{print $5}'
done
---$getnslist.sh---

この結果を dnscachex/root/servers/domainname に落として、
dnscachex を再起動する cron をまわしておけば、いつNSレコー
ドが書き換わっても安心だ。

具体的だがこんな感じか。
#!/bin/sh
for domain in docomo.ne.jp jp-t.ne.jp
do
    /usr/local/bin/getnslist.sh $domain \
    > /var/dns/dnscachex/root/servers/$domain
done
svc -t /service/dnscachex
typodupeerror

アレゲは一日にしてならず -- アレゲ研究家

読み込み中...