10 Dig (Domain Information Groper) Mga Sugo sa Pagpangutana sa DNS


Sa among miaging artikulo, among gipatin-aw ang networking command-line tool nga gigamit sa pagpangutana ug pagkuha og impormasyon sa DNS (Domain Name System).

Dinhi, niining artikuloha, naghimo kami og laing command line tool nga gitawag og dig, nga susama kaayo sa Linux nslookup tool. Atong makita ang paggamit sa dig command nga suod sa ilang mga ehemplo ug paggamit.

[ Tingali ganahan ka usab: Unsaon Pag-instalar ug Paggamit sa dig ug nslookup Commands sa Linux ]

Ang Dig nagpasabot sa (Domain Information Groper) kay usa ka network administration command-line tool para sa pagpangutana sa Domain Name System (DNS) name servers.

Mapuslanon kini alang sa pag-verify ug pag-troubleshoot sa mga problema sa DNS ug usab sa paghimo sa DNS lookup ug pagpakita sa mga tubag nga gibalik gikan sa name server nga gipangutana.

Ang Dig kabahin sa BIND domain name server software suite. Ang dig command nagpuli sa daan nga mga himan sama sa nslookup ug ang host. Ang himan sa pagkalot anaa sa dagkong mga distribusyon sa Linux.

# dig yahoo.com

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20076
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
yahoo.com.		387	IN	A	98.137.11.163
yahoo.com.		387	IN	A	74.6.143.26
yahoo.com.		387	IN	A	74.6.143.25
yahoo.com.		387	IN	A	74.6.231.20
yahoo.com.		387	IN	A	74.6.231.21
yahoo.com.		387	IN	A	98.137.11.164

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 12:58:13 IST 2021
;; MSG SIZE  rcvd: 134

Ang sugo sa ibabaw maoy hinungdan sa pagkalot sa pagpangita sa \A\ nga rekord para sa domain name nga yahoo.com. Ang Dig command nagbasa sa /etc/resolv.conf file ug nagpangutana sa mga DNS server nga nalista didto. Ang tubag gikan sa DNS server mao ang gipakita sa pagkalot.

Atong sabton ang output sa mga sugo:

  • Ang mga linya nga nagsugod sa ; maoy mga komentaryo nga dili bahin sa impormasyon.
  • Ang unang linya nagsulti kanamo sa bersyon sa dig (9.16.1) nga sugo.
  • Sunod, ang dig nagpakita sa ulohan sa tubag nga nadawat niini gikan sa DNS server.
  • Sunod mao ang seksyon sa pangutana, nga yanong nagsulti kanamo sa pangutana, nga sa kini nga kaso usa ka pangutana alang sa \A\ nga rekord sa yahoo.com. Ang IN nagpasabot nga kini usa ka pagpangita sa Internet (sa klase sa Internet).
  • Ang seksyon sa tubag nagsulti kanamo nga ang yahoo.com adunay IP address 98.137.11.163.
  • Sa katapusan, adunay pipila ka estadistika bahin sa pangutana. Mahimo nimong i-off kining mga stats gamit ang +nostats nga opsyon.

Sa kasagaran, ang pagkalot kay verbose. Usa ka paagi sa pagputol sa output mao ang paggamit sa opsyon nga +short. nga sa hilabihan nga pagputol sa output sama sa gipakita sa ubos.

# dig yahoo.com +short

98.137.11.164
74.6.231.21
74.6.231.20
74.6.143.25
74.6.143.26
98.137.11.163

Pahinumdom: Sa kasagaran, pangitaa ang \A\ nga rekord sa domain nga gipiho, apan mahimo nimong ipiho ang ubang mga rekord. Ang rekord sa MX o Mail eXchange nagsulti sa mga mail server kung unsaon pagruta ang email alang sa domain. Ingon usab ang TTL, SOA, ug uban pa.

Pagpangutana sa lain-laing mga matang sa DNS resource records lamang.

# dig yahoo.com MX

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60630
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.com.			IN	MX

;; ANSWER SECTION:
yahoo.com.		51	IN	MX	1 mta6.am0.yahoodns.net.
yahoo.com.		51	IN	MX	1 mta5.am0.yahoodns.net.
yahoo.com.		51	IN	MX	1 mta7.am0.yahoodns.net.

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:03:32 IST 2021
;; MSG SIZE  rcvd: 117
# dig yahoo.com SOA

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com SOA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25140
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.com.			IN	SOA

;; ANSWER SECTION:
yahoo.com.		1800	IN	SOA	ns1.yahoo.com. hostmaster.yahoo-inc.com. 
2021121001 3600 300 1814400 600

;; Query time: 128 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:04:08 IST 2021
;; MSG SIZE  rcvd: 99
# dig yahoo.com TTL

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com TTL
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64017
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
yahoo.com.		1606	IN	A	74.6.143.25
yahoo.com.		1606	IN	A	74.6.231.21
yahoo.com.		1606	IN	A	74.6.143.26
yahoo.com.		1606	IN	A	98.137.11.164
yahoo.com.		1606	IN	A	98.137.11.163
yahoo.com.		1606	IN	A	74.6.231.20

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:04:58 IST 2021
;; MSG SIZE  rcvd: 134

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 27889
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;TTL.				IN	A

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:04:58 IST 2021
;; MSG SIZE  rcvd: 32
# dig yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats
;; global options: +cmd
yahoo.com.		1556	IN	A	74.6.231.20
yahoo.com.		1556	IN	A	98.137.11.163
yahoo.com.		1556	IN	A	98.137.11.164
yahoo.com.		1556	IN	A	74.6.143.26
yahoo.com.		1556	IN	A	74.6.231.21
yahoo.com.		1556	IN	A	74.6.143.25
# dig yahoo.com ANY +noall +answer

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com ANY +noall +answer
;; global options: +cmd
yahoo.com.              3509    IN      A       72.30.38.140
yahoo.com.              3509    IN      A       98.138.253.109
yahoo.com.              3509    IN      A       98.139.183.24
yahoo.com.              1709    IN      MX      1 mta5.am0.yahoodns.net.
yahoo.com.              1709    IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              1709    IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              43109   IN      NS      ns2.yahoo.com.
yahoo.com.              43109   IN      NS      ns8.yahoo.com.
yahoo.com.              43109   IN      NS      ns3.yahoo.com.
yahoo.com.              43109   IN      NS      ns1.yahoo.com.
yahoo.com.              43109   IN      NS      ns4.yahoo.com.
yahoo.com.              43109   IN      NS      ns5.yahoo.com.
yahoo.com.              43109   IN      NS      ns6.yahoo.com.

Pagpangutana sa DNS Reverse Look-up. Ipakita lamang ang seksyon sa tubag gamit ang +mubo.

# dig -x 72.30.38.140 +short

ir1.fp.vip.sp2.yahoo.com.

Pangutana ang daghang pangutana sa DNS nga piho nga website sama sa. Mga rekord sa MX, NS, ug uban pa.

# dig yahoo.com mx +noall +answer redhat.com ns +noall +answer

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com mx +noall +answer redhat.com ns +noall +answer
;; global options: +cmd
yahoo.com.              1740    IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              1740    IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              1740    IN      MX      1 mta5.am0.yahoodns.net.
redhat.com.             132     IN      NS      ns1.redhat.com.
redhat.com.             132     IN      NS      ns4.redhat.com.
redhat.com.             132     IN      NS      ns3.redhat.com.
redhat.com.             132     IN      NS      ns2.redhat.com.

Paghimo og .digrc file ubos sa $HOME/.digrc aron tipigan ang default nga mga opsyon sa pagkalot.

# dig yahoo.com
yahoo.com.              3427    IN      A       72.30.38.140
yahoo.com.              3427    IN      A       98.138.253.109
yahoo.com.              3427    IN      A       98.139.183.24

Naa mi store +noall +answer options permanente sa .digrc file ubos sa home directory sa user. Karon, sa matag higayon nga ang dig command ipatuman kini magpakita lamang sa tubag nga seksyon sa dig output. Dili Kinahanglan nga i-type ang matag-panahon nga mga kapilian sama sa +noall +tubag.

Niini nga artikulo, gisulayan namon nga mahibal-an ang dig command nga makatabang kanimo sa pagpangita sa (DNS) Domain Name Service-related nga impormasyon. Ipakigbahin ang imong mga hunahuna pinaagi sa kahon sa komento.