10 Dig (Domain Information Groper) -komentoa DNS-kyselyyn
Edellisessä artikkelissamme olemme selostaneet nslookup-komento-esimerkkejä ja käyttöä. Se on verkkokomentorivityökalu, jota käytetään DNS- (Domain Name System) -tietojen kyselyyn ja hankkimiseen.
Tässä artikkelissa esittelemme toisen komentorivityökalun nimeltä dig, joka on paljon samanlainen kuin Linuxin nslookup-työkalu. Näemme dig-komennon käytön tarkasti esimerkkien ja käytön kanssa.
Dig tarkoittaa (Domain Information Groper) on verkonhallinnan komentorivityökalu Domain Name System -kyselyn tekemiseen (DNS). >> nimipalvelimia.
Se on hyödyllinen DNS-ongelmien tarkistamiseen ja vianmääritykseen sekä DNS-hakujen suorittamiseen ja näyttää vastaukset, jotka palautetaan kyselyn kohteena olleelta nimipalvelimelta.
Dig on osa BIND-verkkotunnuksen nimipalvelinohjelmistopakettia. dig-komento korvaa vanhemmat työkalut, kuten nslookup ja host. dig-työkalu on saatavilla suurimmissa Linux-jakeluissa.
1. Tee kysely verkkotunnuksen "A" tietueesta
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
Yllä oleva komento saa dig etsimään "A"
-tietueen verkkotunnukselle yahoo.com. Dig-komento lukee /etc/resolv.conf-tiedoston ja kyselee siinä lueteltuja DNS-palvelimia. Vastaus DNS -palvelimelta on se, mitä dig näyttää.
Ymmärretään komentojen tulos:
;
-alkuiset rivit ovat kommentteja, jotka eivät kuulu tietoon.- Ensimmäinen rivi kertoo dig (9.16.1) -komennon version.
- Seuraavaksi dig näyttää DNS-palvelimelta saamansa vastauksen otsikon.
- Seuraavaksi tulee kysymysosio, joka yksinkertaisesti kertoo meille kyselyn, joka tässä tapauksessa on kysely yahoo.com -tietueelle
"A"
.IN
tarkoittaa, että tämä on Internet-haku (Internet-luokassa). - Vastausosiossa kerrotaan, että osoitteessa yahoo.com on IP-osoite 98.137.11.163.
- Lopuksi on joitain tilastoja kyselystä. Voit poistaa nämä tilastot käytöstä valitsemalla
+nostats
.
2. Kysely Domain “A” tietueesta +lyhyellä
Oletuksena dig on melko monisanainen. Yksi tapa vähentää tulosta on käyttää +short
-vaihtoehtoa. mikä leikkaa jyrkästi tuottoa alla olevan kuvan mukaisesti.
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
Huomaa: Oletuksena dig etsii määritetyn verkkotunnuksen "A"
-tietuetta, mutta voit määrittää myös muita tietueita. MX
- tai Mail eXchange -tietue kertoo sähköpostipalvelimille, kuinka sähköposti reititetään verkkotunnukselle. Samoin TTL, SOA, jne.
3. Domainin MX-tietueen kysely
Kyselyt vain erityyppisiltä DNS-resurssitietueilta.
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
4. SOA-tietueen kysely verkkotunnukselle
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
5. TTL-tietueen kysely verkkotunnukselle
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
6. Vain kyselyn vastaus -osio
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
7. Kysely KAIKKI DNS-tietuetyypit
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.
8. DNS-käänteinen haku
DNS-käänteishakukysely. Näytä vastausosio vain käyttämällä +lyhyt-näppäintä.
dig -x 72.30.38.140 +short
ir1.fp.vip.sp2.yahoo.com.
9. Useiden DNS-tietueiden kysely
Tee kysely useiden verkkosivustojen DNS-kohtaisista kyselyistä, esim. MX, NS, jne. tietueet.
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.
10. Luo .digrc-tiedosto
Luo .digrc-tiedosto kohdassa $HOME/.digrc tallentaaksesi kaivauksen oletusasetukset.
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
Meillä on säilytysvaihtoehdot +noall +answer pysyvästi .digrc-tiedostossa käyttäjän kotihakemistossa. Nyt aina kun dig-komento suoritetaan, se näyttää vain kaivaustulosteen vastausosion. Sinun ei tarvitse kirjoittaa joka kerta vaihtoehtoja, kuten +noall +answer.
Tässä artikkelissa yritimme selvittää dig-komennon, joka voi auttaa sinua etsimään (DNS) Domain Name Service -palveluun liittyviä tietoja. Jaa ajatuksesi kommenttikentän kautta.