DNS talap etmek üçin 10 Dig (Domain Information Groper) buýruklary
Öňki makalamyzda DNS (Domain Name System) soramak we maglumat almak üçin ulanylýan set buýruk setiri guralyny düşündiripdik.
Ynha, bu makalada Linux nslookup guralyna gaty meňzeýän dig atly başga bir buýruk setiri guralyny tapýarys. Gazmak buýrugynyň ulanylyşyny olaryň mysallary we ulanylyşy bilen ýakyndan göreris.
[Şeýle hem halap bilersiňiz: Linux-da dig we nslookup buýruklaryny nädip gurmaly we ulanmaly]
Dig (Domain Information Groper) diýmek, Domain Name System (DNS) at serwerlerini soramak üçin ulgam dolandyryş buýruk setiridir.
DNS meselelerini barlamak we näsazlyklary düzetmek, şeýle hem DNS gözleglerini geçirmek we soralan at serwerinden gaýtarylan jogaplary görkezmek üçin peýdalydyr.
Dig, BIND domen ady serwer programma üpjünçiligi toplumynyň bir bölegidir. dig buýrugy nslookup we host ýaly köne gurallaryň ýerini alýar. gazmak guraly esasy Linux paýlaýjylarynda elýeterlidir.
# 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
Aboveokardaky buýruk, yahoo.com domen ady üçin \A\
ýazgysyny gözlemäge sebäp bolýar. Dig buýrugy /etc/resolv.conf faýlyny okaýar we şol ýerde görkezilen DNS serwerlerini soraýar. DNS serwerinden gelen jogap, gazuwyň görkezýän zady.
Buýruklaryň çykyşyna düşüneliň:
-
;
bilen başlanýan setirler maglumatlaryň bir bölegi däl. - Birinji setir bize dig (9.16.1) buýrugynyň wersiýasyny aýdýar.
- Soňra, DNS serwerinden alnan jogap sözbaşysyny görkezýär.
- Indiki, ýahoo.com-nyň
\A\
ýazgysy üçin talap bolan soragy bize berýän sorag bölümi gelýär.IN
munuň internet gözlegidigini (internet synpynda) aňladýar. - Jogap bölümi, yahoo.com-nyň IP adresiniň 98.137.11.163 bardygyny aýdýar.
- Iň soňunda, talap hakda käbir statistika bar. Bu statistikalary
+ nostats
opsiýasyny ulanyp öçürip bilersiňiz.
Düzgüne görä, gazmak gaty manyly. Çykaryşy azaltmagyň bir usuly, + gysga
opsiýasyny ulanmakdyr. aşakda görkezilişi ýaly çykyşy düýpgöter keser.
# 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
Bellik: Dymmaklyk bilen, görkezilen domeniň \A\
ýazgysyny gözleýär, ýöne beýleki ýazgylary hem görkezip bilersiňiz. MX
ýa-da Mail eXchange ýazgysy poçta serwerlerine domen üçin e-poçta ugrukdyrylyşyny aýdýar. Edil şonuň ýaly TTL, SOA we ş.m.
Diňe dürli DNS çeşme ýazgylaryny soramak.
# 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.
DNS tersine gözlemek. Diňe + gysga ulanyp jogap bölümini görkeziň.
# dig -x 72.30.38.140 +short ir1.fp.vip.sp2.yahoo.com.
Birnäçe web sahypasynyň DNS talaplaryny gözläň. MX, NS we ş.m. ýazgylary.
# 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.
Adaty gazuw opsiýalaryny saklamak üçin $HOME/.digrc astynda .digrc faýly dörediň.
# 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
Ulanyjynyň öý bukjasynyň aşagyndaky .digrc faýlynda hemişelik + noall + jogap opsiýalary bar. Indi, haçan-da gazmak buýrugy ýerine ýetirilende, gazuw çykyşynyň diňe jogap bölümini görkezer. Her gezek + noall + jogap ýaly opsiýalary ýazmagyň zerurlygy ýok.
Bu makalada, (DNS) Domen ady hyzmaty bilen baglanyşykly maglumatlary gözlemäge kömek edip biljek gazuw buýrugyny tapmaga synanyşdyk. Pikirleriňizi düşündiriş gutusy arkaly paýlaşyň.