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