小林と申します。
最近(bind 8.2 以降?)は、 DNS の設定確認には、
「dig を使った方がいいよ。」みたいなドキュメント
や post を見かけるのですが、なぜなんでしょうか?
nslookup の場合、どんな好ましくない点があるので
しょうか?
リンクでも教えていただければ幸いです。
というのは、プライベートネットワーク用に DNS サーバを建てて、
nslookup を実行すると、
bash# nslookup
*** Can't find server name for address 192.168.1.2: No response from server
*** Can't find server name for address 192.168.1.1: Non-existent host/domain
*** Default servers are not available
bash#
と怒られ、
bash# dig www.linux.or.jp
; <<>> DiG 8.2 <<>> www.linux.or.jp
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUERY SECTION:
;; www.linux.or.jp, type = A, class = IN
;; ANSWER SECTION:
www.linux.or.jp. 44m55s IN CNAME mizuho.linux.or.jp.
mizuho.linux.or.jp. 22h33m40s IN A 210.171.226.47
(snip)
;; ADDITIONAL SECTION:
mizuho.linux.or.jp. 22h33m40s IN A 210.171.226.47
minori.linux.or.jp. 23h44m55s IN A 210.157.158.6
;; Total query time: 3 msec
;; FROM: fusion to SERVER: default -- 192.168.1.2
;; WHEN: Sun Nov 4 23:04:25 2001
;; MSG SIZE sent: 33 rcvd: 137
bash#
となって、建てた DNS サーバは動作しているように見えます。
ネットワークは、
192.168.1.1 : ルータ
192.168.1.2 : DNS サーバ
192.168.1.3 : nslookup や dig を実行したホスト
となっていて、192.168.1.3 の /etc/resolv.conf は、
domain hoge.org
nameserver 192.168.1.2
nameserver 192.168.1.1
と書いています。
なんか、ケアレスミスか勘違いのような気がするのですが、
気になります。
# nameserver 192.168.1.1 という記述もアレですが。
---
Naoki Kobayashi
lunaokik _at_ cablefreepc.org