Likes Likes:  0
Resultaten 16 tot 21 van de 21
Pagina 2 van de 2 Eerste 1 2
Geen
  1. #16
    Zijn DNS-systemen samen te voegen
    Solaris Sys*****
    1.364 Berichten
    Ingeschreven
    04/12/03

    Locatie
    Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 28071088
    Ondernemingsnummer: NVT

    Even aangenomen dat TinyDNS (djbdns) al geinstalleerd is, en werkt (via daemontools) en dat dus ook unix account dnslog bestaat.

    Voor axfrdns:

    Code:
    # useradd axfrdns
    # axfrdns-conf axfrdns dnslog /var/djbdns/axfrdns /var/djbdns/tinydns 1.2.3.4
    Dit configureert axfrdns dat deze runt onder unix account axfrdns in de directory /var/djbdns/axfrdns, luistert op ip 1.2.3.4, kijkt naar de bestaande tinydns in /var/djbdns/tinydns en logt onder unix account dnslog.

    Code:
    # echo ':allow,AXFR=""' > /var/djbdns/axfrdns-1.2.3.4/tcp
    # make
    In de tcp file zet je neer welke andere DNS servers een axfr kunnen opvragen, in bovenstaand voorbeeld dus elke. Na aanpassen van de tcp file, een make draaien om te activeren.

    Code:
    # ln -s /var/djbdns/axfrdns/ /service
    Deze regel zorgt ervoor dat de axfrdns daemon opstart via de daemontools.

  2. #17
    Zijn DNS-systemen samen te voegen
    geregistreerd gebruiker
    27 Berichten
    Ingeschreven
    09/09/05

    Locatie
    Brandwijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 11064324
    Ondernemingsnummer: nvt

    Thread Starter
    Bedankt voor de info. axfrdns was al geinstalleerd en deed het al. Maar hoe zorg ik nu dat tinydns een notify stuurt zodat PowerDNS begrijpt dat ie slave is voor die domeinen.

  3. #18
    Zijn DNS-systemen samen te voegen
    Solaris Sys*****
    1.364 Berichten
    Ingeschreven
    04/12/03

    Locatie
    Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 28071088
    Ondernemingsnummer: NVT

    Citaat Oorspronkelijk geplaatst door johnbrand Bekijk Berichten
    Bedankt voor de info. axfrdns was al geinstalleerd en deed het al. Maar hoe zorg ik nu dat tinydns een notify stuurt zodat PowerDNS begrijpt dat ie slave is voor die domeinen.
    Wij gebruiken hier een perl scriptje voor:
    Code:
    #!/usr/bin/perl -w
    
    # usage: dnsnotify zone slave [...]
    
    use Net::DNS;
    # Vervang 4.3.2.1 door het UITGAANDE ip van je axfrdns daemon.
    my $MY_IP = "4.3.2.1";
    
    $zone = shift;
    @master_ns = @ARGV;
    
    $res = new Net::DNS::Resolver;
    $res->srcaddr($MY_IP);
    
    foreach $ns (@master_ns) {
            $packet = new Net::DNS::Packet($zone, "SOA", "IN");
            die unless defined $packet;
    
            ($packet->header)->opcode("NS_NOTIFY_OP");
            ($packet->header)->rd(0);
            ($packet->header)->aa(1);
    
            $res->nameservers($ns);
    
            # Prints outgoing packet - the NOTIFY
            # $packet->print;
    
            $reply = $res->send($packet);
    
            if (defined $reply) {
    
                            print "Received NOTIFY answer from " . $reply->answerfrom . "\n";
                            # Print received packet - the answer
                            # $reply->print;
    
            } else {
    
                    warn "\$res->send indicates NOTIFY error for $ns\n";
            }
    }
    
    exit 0;
    Dit kan je dan handmatig aanroepen door bv:
    Code:
    # ./dnsnotify domain-to-transfer.com ns.masterdns.com
    Dit hoeft slechts éénmaal per domein (initieel dus). Zodra powerdns het domein kent (dus na de eerste axfr) blijft deze in sync door reguliere checks binnen PowerDNS.

  4. #19
    Zijn DNS-systemen samen te voegen
    geregistreerd gebruiker
    27 Berichten
    Ingeschreven
    09/09/05

    Locatie
    Brandwijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 11064324
    Ondernemingsnummer: nvt

    Thread Starter
    Bedankt voor het script. De eerste domeinnamen zitten al in de PowerDNS database.

    Vraagje. Is dit nog te automatiseren. Heb eigenlijk niet zo'n zin om 400 domeinnamen in te gaan voeren.

  5. #20
    Zijn DNS-systemen samen te voegen
    Solaris Sys*****
    1.364 Berichten
    Ingeschreven
    04/12/03

    Locatie
    Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 28071088
    Ondernemingsnummer: NVT

    Uiteraard kan dit. TinyDNS bewaard alle zones/records in zijn data en data.cdb files. De data file is gewoon ascii en kan je uitlezen.
    Om bovenstaand scriptje uit te voeren voor al die domeinen kan je bv doen:
    Code:
    for i in `grep ^Z data | awk -F":" '{print $1}' | sed 's/^Z//g'`
     do
      /pad/naar/dnsnotify $i ns.masterdns.com
     done

  6. #21
    Zijn DNS-systemen samen te voegen
    geregistreerd gebruiker
    27 Berichten
    Ingeschreven
    09/09/05

    Locatie
    Brandwijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 11064324
    Ondernemingsnummer: nvt

    Thread Starter
    Royen99 dit heeft me echt vooruit geholpen.

    Is het nu het beste om dit met een cron 4x per dag te laten lopen. Of bij invoeren nieuwe domeinnaam gewoon die dnsnotify uitvoeren.

    Ik denk dat het ook mogelijk is om de database uit te lezen en dan een file te maken voor een backup mailserver. Zodat ie geen open-relay is.
    Nu weet ik dat qmail 2 files gebruikt 1e 50 domeinen in rcpthosts en de rest in morercpthosts. Dus die is denk ik minder geschikt hiervoor.
    Iemand goede ervaring met een andere emailserver, waar ik dit kan doen.

    Nog even een extra vraagje. Hoe maak ik van de huidige masters hidden masters, zodat de PowerDNS servers alleen maar de ns aanvragen krijgen.
    Laatst gewijzigd door johnbrand; 26/03/08 om 09:25. Reden: Extra vraag

Pagina 2 van de 2 Eerste 1 2

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics