발굴 대 nslookup


40

dignslookup 명령이 때때로 다른 결과를 인쇄 하는 이유는 무엇 입니까?

~$ 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

답변:


40

dig는 OS 리졸버 라이브러리를 사용합니다. nslookup 사용은 자체 내부 용도입니다.

이것이 바로 인터넷 시스템 컨소시엄 (ISC) 이 사람들이 nslookup 사용을 중단하도록하는 이유 입니다. 혼란을 야기합니다.


20
실제로 nslookup을 폐기하기로 한 결정은 적어도 ISC에서 제공 한 nslookup에서 취소되었습니다. 출처 : kb.isc.org/article/AA-00496/0/BIND-9.9.0a3-Release-Notes.htm (1700 엔트리 #)
ATA

1
제공 한 @ata 링크가 더 이상 존재하지 않습니다.
QMaster

오늘 nslookup결과가 반환되지 않지만 시간이 초과되지만 사용이 systemd-resolve잘되는 이상한 상황 이있었습니다 . 이것은 나에게 새로운 것이었고 systemd-resolve앞으로 nslookup 대신 사용할 것입니다.
Jeff H.

21

한동안 nslookup사용되지 않는 애플리케이션으로보고되었으며 더 이상 사용해서는 안됩니다.

결과는 심지어 이것을 경고합니다.

참고 : nslookup은 더 이상 사용되지 않으며 향후 릴리스에서 제거 될 수 있습니다. 대신 'dig'또는 'host'프로그램을 사용하십시오. 이 메시지가 나타나지 않도록 '-sil [ent]'옵션과 함께 nslookup을 실행하십시오.

http://cr.yp.to/djbdns/nslookup.html 에서 발췌

고대 nslookup 프로그램을 사용하지 마십시오. 무엇을하든 더 좋은 방법이 있습니다. nslookup을 유지 관리하고 배포하는 BIND 회사조차도``nslookup은 더 이상 사용되지 않으며 향후 릴리스에서 제거 될 수 있습니다 ''라고 말합니다.

그러나 Bind 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은 더 이상 사용되지 않는 것으로 처리되지 않습니다"). (Internet Systems Consortium은 이전에 호스트를 위해 nslookup을 더 이상 사용하지 않았으며 한동안 발굴했습니다.)

따라서 nslookup와 함께 사용 하는 것이 좋습니다 dig. 서로 다른 리졸버를 사용하는 2 가지 도구 외에도, dig비교 하기 쉬운 것이 nslookup있지만, nslookup일반적으로 2 가지 도구가 일상적으로 사용하기가 더 쉽습니다.

또한 dig의 출력은 일반적으로 스크립트 나 명령 줄 사용법에서 구문 분석하기가 더 쉽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.