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. AngIN
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.