河原です。 うわぉ。 これは、…パズルですな。 結局机上トレースでは 原因を見つけられずに、 VMware に 新しい Vine Linux を インストールして、仮想マシン上で宮尾さんの環境を再現して 原因を探すことになっちゃいました(笑) まず、逆引きができないことですけど、 0.0.127.in-addr.arpa ファイルの8行目の NSレコード ですけど、先頭の IN の前にタブが入ってないでしょう? 最初は、メールにコピペする際、あるいはメール配送中に 文字が欠落したのかと思いましたが、ここがメール通りに タブなしだと、同じ現象が再現しました。 つまり、先頭にタブがないと、NSレコードではなくて、 謎のレコードになってしまっていて、それでサーバー エラーになってしまう。 で、肝心の順引きができないことですけど、 wing-server.com ファイルの2行目の SOAレコード、 MNAME(ネームサーバー名)とRNAME(管理者のメールアドレス) の間に改行が入ってるでしょ。 これも最初は メール配送中に勝手に挿入された改行なのかと思って いましたが、ここがメール通りに改行入っていると、 同じ現象が再現しました。 レコードの途中で 勝手に改行しちゃだめです。 改行で別のレコードに なってしまうので、これまた謎のレコードになってしまって いて、それでサーバーエラーになってしまう。 そのへんを直せば、下記のように正常に動作しましたよ。 # nslookup > server 127.0.0.1 Default server: 127.0.0.1 Address: 127.0.0.1#53 > linux.wing-server.com. Server: 127.0.0.1 Address: 127.0.0.1#53 Name: linux.wing-server.com Address: 192.168.1.2 > 127.0.0.1 Server: 127.0.0.1 Address: 127.0.0.1#53 1.0.0.127.in-addr.arpa name = localhost. > www.wing-server.com. Server: 127.0.0.1 Address: 127.0.0.1#53 www.wing-server.com canonical name = linux.wing-server.com. Name: linux.wing-server.com Address: 192.168.1.2 > なお、まだ間違いがあって、 今のままだと、 wing-server.com.wing-server.com. IN A 192.168.1.2 という状態になってます。 # nslookup > server 127.0.0.1 Default server: 127.0.0.1 Address: 127.0.0.1#53 > wing-server.com.wing-server.com Server: 127.0.0.1 Address: 127.0.0.1#53 Name: wing-server.com.wing-server.com Address: 192.168.1.2 > wing-server.com. Server: 127.0.0.1 Address: 127.0.0.1#53 *** Can't find wing-server.com.: No answer > もし、wing-server.com という A レコードを定義するのが 狙いでしたら、 wing-server.com. IN A 192.168.1.2 と書かなければなりません。 ピリオド 1 文字やタブ 1 文字、改行1個でえらい違いが 生じてしまうのが、bind の分かりにくいところですよね。 ま、全部 タブ1文字、改行1個、ピリオド1文字の ミスでしたが、これに懲りず頑張ってください。 -- たろかわ