松木です。
そう言えば今年の初めに同じ質問が谷さんから出ていました。
http://jp.analog.cx/ml/archive/200301.month/1433.html
これらのスレッドを見返してみると、その時点ではやはり失敗
していました。今再現しようとしてみると以下のことが分かり
ました。
On Wed, 26 Nov 2003 11:11:13 +0900
Yasuo Ino <y-ino@daj.co.jp> wrote:
>
> ご指摘の通り、analog.cfg中のDNSFILE指定をコメントアウトしてみましたが、
> 結果は変わらないみたいです。
>
> 一度は、DNSキャッシュファイルが出来たものの、どうもその後の動作が怪しい
> ので、もう一度、最初から見直している最中です。
>
> 他にお気づきの点がありましたら、ご指摘をよろしくお願いします。
analogform.plがあるディレクトリに移動して、以下の様にすると、
$ ./anlgform.pl CG=/etc/analog.conf DNSFILE=dnscache qv=1
Content-Type: text/plain
CONFIGFILE /etc/analog.conf
CGI ON
DNS NONE
WARNINGS FL
DNSFILE dnscache
DNS READ
DEBUG -C
OUTFILE stdout
ここでanalog.conf中には、DNS WRITEが書いてあるのですが、anlgform.pl
中に書いてある「DNS NONE」が後に来るのでこれが有効になってしまいます。
したがって、フォームを使用して確実にDNS参照するには、anlgform.pl中で
print ANALOG "CGI ON\nDNS NONE\nWARNINGS FL\n";
という行を捜して、DNS NONEの文字列を削除すれば良いと思います。