Malem ini *ehhh benernya pagi deng* pas ngecek plurk ada salah satu plurk temen (lebih tepatnya plurknya dito) yang menanyakan bagaimana cara mengetahui subdomain apa saja yang ada pada suatu domain?
Yak! subdomain adalah domain tersendiri yang merupakan anak / child dari tld (top level domain nya) misalnya http://a.ndri.info adalah subdomain dari ndri.info dengan nama subdomain “a” atau www.google.com adalah subdomain dari tld google.com dengan nama subdomain “www”
Cara untuk mengetahui subdomain apa saja yang ada pada sebuah domain / situs yang saya tau ada 2 cara. Cara pertama dengan menggunakan situs dns lookup, cara kedua dengan menggunakan linux command yaitu dig. Inilah masing-masing cara itu :
1. Menggunakan situs dns lookup
Salah satu yang paling komplit outputnya adalah http://www.magic-net.nl/dns-lookup.php, tinggal masukin alamat domain lalu klik tombol DNS Lookup dan hasil dapat dinikmati setelah query selesai
2. Menggunakan Command Linux : dig
Memang lebih simple menggunakan tools diatas, namun ada kalanya seseorang lebih memilih linux command dibanding tools dns lookup diatas, terutama bagi para pengelola server yang hanya berhadapan dengan layar hitam putih (alias console) yang tidak bisa mengeksekusi jquery dengan text based browser
Caranya cukup 2 langkah :
a. Melihat NS (Name Server) yang mengelola situs tersebut, dengan perintah :
$ dig domain.com NS
contohnya :
$ dig ndri.info NS ; <<>> DiG 9.6.1-P1 <<>> ndri.info NS ;; global options: +cmd;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59703 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;ndri.info. IN NS ;; ANSWER SECTION: ndri.info. 85841 IN NS us3.jakhoster.com. ndri.info. 85841 IN NS us4.jakhoster.com. ;; Query time: 48 msec;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Tue May 4 03:38:49 2010;; MSG SIZE rcvd: 76
disitu bisa kita lihat bahwa NS yang mengelola ndri.info adalah us3.jakhoster.com
b. Melihat list subdomain yang ada dengan dig axfr$ dig @[NS] domain.com axfr
contohnya :
$ dig @us3.jakhoster.com ndri.info axfr ; <<>> DiG 9.6.1-P1 <<>> @us3.jakhoster.com ndri.info axfr ; (1 server found) ;; global options: +cmd ndri.info. 86400 IN SOA us3.jakhoster.com. support.jakhoster.com. 2010021002 86400 7200 3600000 86400 ndri.info. 14400 IN MX 0 ndri.info.ndri.info. 86400 IN NS us3.jakhoster.com. ndri.info. 86400 IN NS us4.jakhoster.com. ndri.info. 14400 IN A 74.53.97.75 a.ndri.info. 14400 IN A 74.53.97.75 update.a.ndri.info. 14400 IN A 74.53.97.75 www.update.a.ndri.info. 14400 IN A 74.53.97.75 www.a.ndri.info. 14400 IN A 74.53.97.75 ache.ndri.info. 14400 IN A 74.53.97.75 www.ache.ndri.info. 14400 IN A 74.53.97.75 catatan-a.ndri.info. 14400 IN A 74.53.97.75 www.catatan-a.ndri.info. 14400 IN A 74.53.97.75 contoh.ndri.info. 14400 IN A 74.53.97.75 www.contoh.ndri.info. 14400 IN A 74.53.97.75 dabelyudabelyudabelyu.ndri.info. 14400 IN A 74.53.97.75 www.dabelyudabelyudabelyu.ndri.info. 14400 IN A 74.53.97.75 foto-a.ndri.info. 14400 IN A 74.53.97.75 www.foto-a.ndri.info. 14400 IN A 74.53.97.75 ftp.ndri.info. 14400 IN CNAME ndri.info. keluarga-a.ndri.info. 14400 IN A 74.53.97.75 www.keluarga-a.ndri.info. 14400 IN A 74.53.97.75 kerjaan-a.ndri.info. 14400 IN A 74.53.97.75 www.kerjaan-a.ndri.info. 14400 IN A 74.53.97.75 localhost.ndri.info. 14400 IN A 127.0.0.1 mail.ndri.info. 14400 IN CNAME ndri.info. update.ndri.info. 14400 IN A 74.53.97.75 update-a.ndri.info. 14400 IN A 74.53.97.75 www.update-a.ndri.info. 14400 IN A 74.53.97.75 www.ndri.info. 14400 IN CNAME ndri.info. ndri.info. 86400 IN SOA us3.jakhoster.com. support.jakhoster.com. 2010021002 86400 7200 3600000 86400 ;; Query time: 275 msec ;; SERVER: 74.53.97.74#53(74.53.97.74) ;; WHEN: Tue May 4 03:40:17 2010 ;; XFR size: 31 records (messages 1, bytes 742)
Sekian, semoga bermanfaat 😉