đào vs nslookup


40

Tại sao các lệnh đàonslookup đôi khi in các kết quả khác nhau?

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

Câu trả lời:


41

đào sử dụng các thư viện trình phân giải hệ điều hành. nslookup sử dụng là nội bộ của riêng.

Đó là lý do tại sao Internet Systems Consortium (ISC) đã cố gắng khiến mọi người ngừng sử dụng nslookup một thời gian. Nó gây nhầm lẫn.


22
Trên thực tế, quyết định lỗi thời của nslookup đã được hoàn nguyên, ít nhất là trong nslookup do ISC cung cấp. Nguồn: kb.isc.org/article/AA-00496/0/BIND-9.9.0a3-Release-Notes.htm (Entry # 1700)
ata

2
@ata Link bạn cung cấp không tồn tại nữa.
QMaster

Có một tình huống kỳ lạ ngày hôm nay, nơi nslookupsẽ không trả lại bất kỳ kết quả nào (sẽ hết thời gian) nhưng sử dụng systemd-resolverất hiệu quả. Đây là một cái mới cho tôi và tôi có thể sẽ sử dụng systemd-resolvetrong tương lai thay vì nslookup.
Jeff H.

21

Trong một thời gian nslookupđã được báo cáo là một ứng dụng không dùng nữa và không nên được sử dụng nữa.

Đầu ra thậm chí còn cảnh báo bạn về điều này:

Lưu ý: nslookup không được dùng nữa và có thể bị xóa khỏi các bản phát hành trong tương lai. Thay vào đó, hãy xem xét sử dụng các chương trình 'đào' hoặc 'máy chủ'. Chạy nslookup với tùy chọn '-sil [ent]' để ngăn thông báo này xuất hiện.

trích từ http://cr.yp.to/djbdns/nslookup.html

Không sử dụng chương trình nslookup cổ xưa. Dù bạn đang cố gắng làm gì, có một cách tốt hơn để làm điều đó. Ngay cả công ty BIND, công ty duy trì và phân phối nslookup, nói rằng `` nslookup không được dùng nữa và có thể bị xóa khỏi các bản phát hành trong tương lai. ''

Tuy nhiên, trong ghi chú phát hành từ Bind 9.9.0a3 có một mục (# 1700) có ghi như sau:

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

Trang Wikipedia cũng nêu rõ điều này:

Kể từ BIND 9.9.0a3, nslookup rõ ràng đã được phục hồi ("nslookup không còn được coi là không dùng nữa"). (Hiệp hội các hệ thống Internet trước đây đã không chấp nhận nslookup để ủng hộ máy chủ và đào trong một thời gian.)

Vì vậy, nó có vẻ nslookuplà hoàn toàn tốt để sử dụng cùng với dig. Ngoài 2 công cụ sử dụng các bộ phân giải khác nhau, có những thứ dễ thực hiện hơn digso với nslookup, mặc dù nslookupnhìn chung thì 2 công cụ này dễ sử dụng hơn mỗi ngày.

Ngoài ra dig, đầu ra thường dễ phân tích cú pháp trong tập lệnh hoặc sử dụng dòng lệnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.