Ivan Tomica

Kako koristiti DIG

dig (domain information groper) je alat za slanje upita prema DNS poslužiteljima. Dio je BIND-a i zamjenjuje starije alate poput host i nslookup.

Pa krenimo na praksu! Pomoću alata dig možemo saznati štošta o domeni ili IP adresi a u kombinaciji s whois alatom možemo dobiti konkretnu informaciju gdje je domena točno smještena.

Ako želimo provjeriti na koju IP adresu domena upućuje možemo koristiti sljedeću naredbu:

dig a tomica.me

a naredba bi trebala prikazati sljedeći rezultat:

; <<>> DiG 9.9.2-P2 <<>> a tomica.me
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64261
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;tomica.me. IN A

;; ANSWER SECTION:
tomica.me. 233 IN A 185.3.195.112

;; Query time: 3 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Oct 4 20:16:09 2014
;; MSG SIZE rcvd: 43

Koliko vidimo tu ima dosta nama nebitnih informacija budući da smo samo htjeli saznati IP adresu na koju domena upućuje. Kako bismo dobili kraći odgovor možemo koristiti opciju +short pa bi naredba i rezultat izgledali ovako:

dig +short a tomica.me
185.3.195.112

Ako želimo saznati koji je PTR zapis IP adrese možemo koristiti opciju -x:

dig +short -x 185.3.195.155
www.tomica.me.

Ako pak želimo saznati koja je IP adresa postavljena za neku  domenu na nekom drugom DNS poslužitelju  možemo koristiti dodatnu opciju @nazivdnsposlužitelja. Primjer:

dig +short a tomica.me @dns1.cdn.hr
185.3.195.112

U  ovom slučaju smo dobili identičan odgovor kao i prije budući da je dns1.cdn.hr DNS server koji je nadležan za domenu tomica.me no kad bismo, na primjer, imali domenu tomica.me postavljenu i na nekim drugim DNS serverima, recimo dns1.cloud.hr tad bi ispitivanje tog DNS servera moglo dati različiti rezultat.

Pomoću alata dig možemo ispitivati više vrsta DNS zapisa poput NS, A, MX, TXT, PTR i ostalih. Sam “kostur naredbe” izgleda:

dig tipzapisa nazivdomene @poslužitelj-kojem-šaljemo-upit

Za više informacija: man dig ;-)

About 
Sysadmin on the everlasting journey of learning. Always in search for an opportunity to prove myself and to learn something new. My addiction is learning and my main goal is to excel in every aspect of Linux/Unix system administration.

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *