دستور DiG جایگزینی برای nslookup در سیستم های یونیکسی ، لینوکسی و همچنین مکینتاش می باشد. تفاوت این دستور با nslookup در این است فاقد interactive mode است. درست مانندnslookup دستور dig می تواند فرم ساده ای از یافتن dns شبکه را نمایش دهد و همچنین توسط خروجی این دستور قادر به رفع مشکلات مربوط به DNS خواهیم بود. در زیر نمونه ای از خروجی این دستور آمده است :
DiG 8.2 xyz.com;
res options: init recurs defnam dnsrch
got answer:
->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4
flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
QUERY SECTION:
xyz.com, type = A, class = IN
ANSWER SECTION:
xyz.com. 7h33m IN A 63.240.93.157
AUTHORITY SECTION:
xyz.com. 7h33m IN NS usrxdns1.ABC.com.
xyz.com. 7h33m IN NS oldtxdns2.ABC.com.
Total query time: 78 msec
FROM: localhost.localdomain to SERVER: default — 209.53.4.130
WHEN: Sat Oct 16 20:21:24 2004
MSG SIZE sent: 30 rcvd: 103
همانطور که مشاهده می کنید خروجی این دستور به سه قسمت Answer Section,Authority Section, و چهار خط پایانی تقسیم شده است. قسمت پاسخ یا answer section نام دامنه و آدرس شبکه آن را نمایش می دهد. A در این قسمت نشاندهنده نوع رکوردی است که نمایش داده شده است. قسمت اعتبار یا authority section نشاندهند سرورهای DNSای است که در عمل resolution بر پایه آن ها انجام شده است و این اطلاعات به ما نشان می دهد آیا DNS های مجاز نشانگر دامنه ما هستند یا خیر. چهارخط پایانی این خروجی نشان می دهد که چقدر طول کشیده تا عمل resolve شدن دامنه انجام گیرد همچنین آدرس DNSپایه را که در عمل resolution مورد استفاده قرار گرفته است را نشان می دهد. ساعت و تاریخ و همچنین اندازه پاکت های دریافتی و ارسالی نیز در این قسمت نمایش داده شده اند.