dig

नेटवर्क

इस्तेमाल

dig [@server] <name> [type]

सीधे DNS सर्वर से पूछकर रिकॉर्ड जैसे आते हैं वैसे दिखाता है; यह /etc/hosts और सिस्टम कैश को छोड़ देता है, इसलिए उत्तर ब्राउज़र से भिन्न हो सकता है, और कुछ डिस्ट्रो में पहले dnsutils या bind-utils चाहिए।

आम विकल्प

विकल्पअर्थ
+shortJust the answer, one record per line.
@1.1.1.1Ask a specific resolver instead of the system one.
A / AAAA / MX / TXT / NS / CNAMEThe record type goes last, with no dash.
+noall +answerTrim the output to the answer section only.
-x <ip>Reverse lookup, address to name.
+traceWalk down from the root servers, which shows where a delegation breaks.
+ttlunitsPrint TTLs as 1h30m instead of raw seconds.

उदाहरण

dig +short example.com

The A records, nothing else.

dig @1.1.1.1 example.com MX +noall +answer

Mail records straight from a public resolver.

dig -x 8.8.8.8 +short

Which name that address claims.

कनेक्शन न बने तो ये बताते हैं कि बात कहाँ तक पहुँची — नाम हल नहीं हुआ, रास्ता नहीं, या पोर्ट बंद है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. dig क्या करता है?

सीधे DNS सर्वर से पूछकर रिकॉर्ड जैसे आते हैं वैसे दिखाता है; यह /etc/hosts और सिस्टम कैश को छोड़ देता है, इसलिए उत्तर ब्राउज़र से भिन्न हो सकता है, और कुछ डिस्ट्रो में पहले dnsutils या bind-utils चाहिए।

Q. इसे कैसे लिखें?

dig [@server] <name> [type] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 7 दिए हैं; पूरी सूची man dig में है। यह कमांड नेटवर्क में आती है।

मिलती-जुलती कमांड

man पेज: man dig