発掘とnslookup

発掘とnslookup

このコマンドを実行する理由破棄そして探す時々他の結果が印刷されますか?

~$ dig facebook.com

; <<>> DiG 9.9.2-P1 <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;facebook.com.            IN    A

;; ANSWER SECTION:
facebook.com.        205    IN    A    173.252.110.27

;; Query time: 291 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Oct  6 17:55:52 2013
;; MSG SIZE  rcvd: 57

~$ nslookup facebook.com
Server:        8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:    facebook.com
Address: 10.10.34.34

答え1

digはオペレーティングシステムパーサーライブラリを使用します。 nslookupは独自の内部エントリを使用します。

だからインターネットシステムコンソーシアム(ISC)私たちはしばらく人々がnslookupの使用をやめるように努めてきました。それは混乱を引き起こします。

答え2

しばらくnslookup使用されていないと報告され、使用されてはならないアプリケーションです。

出力はこれについて警告します。

注:nslookupは廃止され、将来のリリースで削除される可能性があります。 「dig」または「host」プログラムの使用を検討してください。 "-sil[ent]"オプションを使用してnslookupを実行すると、このメッセージは表示されません。

から抜粋http://cr.yp.to/djbdns/nslookup.html

古代のnslookupプログラムを使用しないでください。何をしたいのか、より良い方法があります。 nslookupをメンテナンスして配布する会社であるBINDでも、「nslookupは廃止され、今後のリリースでは削除される可能性があります」と述べています。

しかしバインド 9.9.0a3 リリースノート以下を説明する項目(#1700)があります。

1700.   [func]      nslookup is no longer to be treated as deprecated.
                    Remove "deprecated" warning message.  Add man page.

Wikipediaページでもこの点を指摘しています。

BIND 9.9.0a3以降、nslookupは復活しているようです(「nslookupは廃止と見なされます」)。 (インターネットシステムコンソーシアムは、以前はホストと発掘のためにnslookupを使用しなくなりました。)

nslookupだからと一緒に使っても大丈夫そうですdig。さまざまなパーサーを使用する2つのツールに加えて、日常的に使用するのは通常2つのツールのうちより簡単ですが、比較でdig実行するのが簡単ないくつかの作業があります。nslookupnslookup

またdig、出力はスクリプトやコマンドラインの使用法で解析する方が簡単なことが多いです。

関連情報