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