DNS bilgilerini kopyalamak
Herhangi bir domain'in dns bilgilerini ve o domainin subdomain'lerini "AXFR" protokolü ile dns sunucudan çekebiliriz.DNS Sunucu üzerinde iki tür zone transferi vardır;
-
Full Zone Transfer (AXFR)
-
Incremental Zone Transfer (IXFR)
AXFR , DNS zone' ları arasındaki transferde tüm zone bilgilerinin alınarak güncellemenin gerçekleşmesinde kullanılan ve incremental zone transfer (IXFR) protokolüne göre eski bir protokoldür.(**)
AXFR protokolü hakkında detaylı bilgi için , "How the AXFR protocol works" - D.J.Bernstein
Şimdi örnek bir domainin bütün bilgilerini ve sahip olduğu subdomainleri dns sunucusundan çekelim;
İlk olarak bilgilerini almak istediğimiz domain'in yetkili "nameserver" bilgilerini alalım: ('dig' komutu man sayfası)
# dig zargan.com NS
; <<>> DiG 9.8.1 <<>> zargan.com NS ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3226 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;zargan.com. IN NS ;; ANSWER SECTION: zargan.com. 3600 IN NS ns2.hayatbilgi.net. zargan.com. 3600 IN NS ns1.hayatbilgi.net. ;; Query time: 542 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Thu Jan 12 23:17:03 2012 ;; MSG SIZE rcvd: 78
zargan.com domain adresinin dns sunucuları "ns1.hayatbilgi.net,ns2.hayatbilgi.net" .Şimdi dns sunucularının herhangi birisinden domain bilgilerini çekelim:
# dig @ns1.hayatbilgi.net zargan.com axfr
; <<>> DiG 9.8.1 <<>> @ns1.hayatbilgi.net zargan.com axfr ; (1 server found) ;; global options: +cmd zargan.com. 3600 IN SOA ns1.hayatbilgi.net. hostmaster.hayatbilgi.net. 2009042370 900 600 86400 3600 zargan.com. 3600 IN A 93.94.250.210 zargan.com. 3600 IN NS ns2.hayatbilgi.net. zargan.com. 3600 IN NS ns1.hayatbilgi.net. zargan.com. 3600 IN MX 5 alt2.aspmx.l.google.com. zargan.com. 3600 IN MX 1 aspmx.l.google.com. zargan.com. 3600 IN MX 10 aspmx2.googlemail.com. zargan.com. 3600 IN MX 15 mail.zargan.com. zargan.com. 3600 IN MX 5 alt1.aspmx.l.google.com. zargan.com. 3600 IN MX 10 aspmx3.googlemail.com. zargan.com. 3600 IN TXT "v=spf1 include:aspmx.googlemail.com ~all" ns2.hayatbilgi.net. 3600 IN A 93.94.249.3 ns1.hayatbilgi.net. 3600 IN A 93.94.249.2 admin.zargan.com. 3600 IN A 93.94.250.12 editor.zargan.com. 3600 IN A 93.94.250.12 mail.zargan.com. 3600 IN A 93.94.250.210 test.zargan.com. 3600 IN A 93.94.250.12 www.zargan.com. 3600 IN A 93.94.250.210 yeni.zargan.com. 3600 IN A 93.94.250.12 www.yeni.zargan.com. 3600 IN CNAME yeni.zargan.com. zenith.zargan.com. 3600 IN A 93.94.250.12 zargan.com. 3600 IN SOA ns1.hayatbilgi.net. hostmaster.hayatbilgi.net. 2009042370 900 600 86400 3600 ;; Query time: 519 msec ;; SERVER: 93.94.249.2#53(93.94.249.2) ;; WHEN: Thu Jan 12 23:20:51 2012 ;; XFR size: 22 records (messages 22, bytes 1361)
Yukardaki çıktıda görüldüğü gibi bu protokol ile domain dns bilgilerini replike edebilirsiniz.
Comments