Bila anda menggunakan dig untuk mengambil IP Address dari suatu domain, hasilnya tidak selalu memberikan IP Address. Contoh kita akan melakukan query ke mirrors.fedoraproject.org, karena disini terdapat CNAME, hasil CNAME atau alias tersebut akan ditampilkan juga. CNAME biasa digunakan untuk membuat alias suatu domain/subdomain. Di contoh ini mirrors.fedoraproject.org adalah alias dari wildcard.fedoraproject.org, dan yang memiliki record A adalah wildcard.fedoraproject.org bukan mirrors.fedoraproject.org

Contoh menggunakan dig

$ dig A mirrors.fedoraproject.org
# output
; <<>> DiG 9.18.33 <<>> A mirrors.fedoraproject.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19766
;; flags: qr rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: 0, ADDITIONAL: 1
 
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;mirrors.fedoraproject.org.	IN	A
 
;; ANSWER SECTION:
mirrors.fedoraproject.org. 482	IN	CNAME	wildcard.fedoraproject.org.
wildcard.fedoraproject.org. 482	IN	A	34.211.44.206
wildcard.fedoraproject.org. 482	IN	A	8.43.85.67
wildcard.fedoraproject.org. 482	IN	A	38.145.32.21
wildcard.fedoraproject.org. 482	IN	A	67.219.144.68
wildcard.fedoraproject.org. 482	IN	A	38.145.32.20
wildcard.fedoraproject.org. 482	IN	A	8.43.85.73
wildcard.fedoraproject.org. 482	IN	A	140.211.169.196
wildcard.fedoraproject.org. 482	IN	A	152.19.134.142

dengan menggunakan +short maka yang ditampilkan hanyalah jawaban dari request yang kita minta, pada contoh ini A record, tetapi bila dilihat dari outputnya hasil CNAME masih muncul

$ dig +short -t A  mirrors.fedoraproject.org
# output
wildcard.fedoraproject.org.
140.211.169.196
152.19.134.142
34.211.44.206
8.43.85.67
38.145.32.21
67.219.144.68
38.145.32.20
8.43.85.73

solusi untuk ini adalah menambahkan grep -v '\.$', yang berarti baris yang berakhir dengan tanda . (titik), pada DNS semua domain berakhiran dengan titik. Dengan kata lain wildcard.fedoraproject.org., Contohnya response bisa dilihat pada hasil dig diatas wildcard.fedoraproject.org. wildcard.fedoraproject.org. mirrors.fedoraproject.org.

$ dig +short -t A  mirrors.fedoraproject.org | grep -v '\.$'
# output
8.43.85.67
38.145.32.21
67.219.144.68
38.145.32.20
8.43.85.73
140.211.169.196
152.19.134.142
34.211.44.206

Leave a comment

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