Tinydns
Dns sunucu olarak djbdns'i kullanıyorum. Yeni kayıt eklemek için ufak bir php scripti kullanıyorum, basit, kısa ve işimi görüyor belki sizinde işinize yarar. Scripti tinydns'in root dizinine kopyaladıktan sonra çalıştırma ( chmod +x ) izni verin. Kullanım şekli ./dns.php domain.com şeklinde. Kullanmadan önce ip adreslerini v.s.'yi değiştirmenizi söylemeye gerek yok sanırım ?
#!/usr/bin/php
/*============================*/
if( $argc < 2 ) die("Kullanim: $argv[0] domain.com\n\n");
/*============================*/
$sablon = "##########################\n";
$sablon .= ".[DOMAIN]::ns1.devmach.com\n" ; // 1. Dns Sunucu
$sablon .= ".[DOMAIN]::ns2.devmach.com\n" ; // 2. Dns sunucu
$sablon .= "=[DOMAIN]:212.212.212.212\n" ; // A Kaydı 1. Sunucu
$sablon .= "=[DOMAIN]:216.216.216.216\n" ; // A Kaydı 2. Sunucu
$sablon .= "+*.[DOMAIN]:212.212.212.212\n" ; // * ( A ) Kaydı 1. Sunucu
$sablon .= "+*.[DOMAIN]:216.216.216.216\n" ; // * ( A ) Kaydı 1. Sunucu
$sablon .= "@[DOMAIN]::mail.devmach.com:5\n" ; // Mail Sunucu
$yeni_dom= str_replace('[DOMAIN]',$argv[1], $sablon);
/*============================*/
$dosya = fopen("data", "a+");
fputs($dosya, $yeni_dom);
fclose($dosya);
echo "$argv[1] Eklendi...\n";
/*============================*/
system("make");
echo "data.cdb Guncellendi...\n";
?>

<< Ana Sayfa