Likes Likes:  0
Resultaten 1 tot 15 van de 36
Pagina 1 van de 3 1 2 3 LaatsteLaatste
Geen
  1. #1
    DNS servers wijzigen
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

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


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Thread Starter

    DNS servers wijzigen

    We draaien nu een aantal jaar secondary DNS bij een externe partij, maar we willen dit graag intern gaan onderbrengen. Er bestaat alleen wat twijfel over de juiste aanpak en welke software de voorkeur gaat krijgen.

    Er zijn weinig eisen:
    - Platform/control panel onafhankelijk;
    - Automatisch toevoegen en verwijderen zones;
    - Geen master op control panel: externe DNS moeten dus zowel master als slave draaien.

    PowerDNS lijkt geschikt. Al lukt het nog niet helemaal om supermaster op te zetten, is dit wel wat we zoeken. Alleen bestaat er nog wat twijfel over het verwijderen van zones. Er is verloop in de domeinen en het kan vervelend worden als een domeinnaam blijft hangen in de DNS server. Hoe gaat PowerDNS hier mee om? Het platform moet ook worden gebruikt voor externe klanten. Het moet zonder al teveel poespas werken.

    Dan nog een ander praktisch probleem. We maken al jaren gebruik van dezelfde nameservers. Voor bestaande domeinnamen gaan we de nameserver hostnames niet aanpassen, eigenlijk moet dit aan de hand van een A record wijziging volstaan. Voor nieuwe domeinen gaan we nieuwe hostnames gebruiken. Kan dit?

    Ik ben benieuwd naar jullie ideeën.

  2. #2
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door getUP Bekijk Berichten
    PowerDNS lijkt geschikt. Al lukt het nog niet helemaal om supermaster op te zetten, is dit wel wat we zoeken. Alleen bestaat er nog wat twijfel over het verwijderen van zones. Er is verloop in de domeinen en het kan vervelend worden als een domeinnaam blijft hangen in de DNS server. Hoe gaat PowerDNS hier mee om? Het platform moet ook worden gebruikt voor externe klanten. Het moet zonder al teveel poespas werken.
    Dit doet powerDNS niet out of the box. Echter met een scriptje kan dit wel. Hier ooit aan begonnen en had dergelijke functionaliteit
    - Script check elke x uur of de domein nog resolved op je master
    - Na xx failures ging hij de zone verwijderen

    Echter is dit manueel allemaal en berust je nog altijd op de goede werking van dat script, eens aan verder werken en hier posten

  3. #3
    DNS servers wijzigen
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

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


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Wij gebruiken ook PowerDNS en zaten met hetzelfde probleem.

    Met dit scriptje opgelost:

    Code:
    #!/bin/bash
    
    #### Config ################################
    
    DBUSER="pdns"
    DBPASS="****"
    
    #### End of Config #########################
    
    MYSQL="mysql -u $DBUSER -p$DBPASS --skip-column-name --silent -e"
    
    check() {
    	AUTH=`dig @$1 $2 | grep "status" | awk -F , '{print $2}' | awk -F ': ' '{print $2}'`
    	if [ $AUTH = "REFUSED" ] || [ $AUTH = "NXDOMAIN" ]; then
    	echo "$1 $2: Server not AUTH or SERVfail - removing zone..."
    	DOMAIN_ID=`$MYSQL "USE pdns; SELECT id FROM domains WHERE name='$2' AND type='SLAVE' AND master='$1' LIMIT 1;"`
    	$MYSQL "USE pdns; DELETE FROM records WHERE domain_id='$DOMAIN_ID';"
    	$MYSQL "USE pdns; DELETE FROM domains WHERE id='$DOMAIN_ID';"
    	fi
    }
    
    MASTERS=(`$MYSQL "USE pdns; SELECT DISTINCT ip FROM supermasters;"`)
    for m in "${MASTERS[@]}"; do
    	NAMES=(`$MYSQL "USE pdns; SELECT name FROM domains WHERE type = 'SLAVE' AND master = '${m}';"`)
    	for d in "${NAMES[@]}"; do
    		check ${m} ${d}
    	done
    done
    Ooit eens op internet gevonden.

  4. #4
    DNS servers wijzigen
    Certified
    3.404 Berichten
    Ingeschreven
    06/11/06

    Locatie
    Groningen

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


    KvK nummer: 02099933

    Citaat Oorspronkelijk geplaatst door dennis0162 Bekijk Berichten
    Wij gebruiken ook PowerDNS en zaten met hetzelfde probleem.

    Met dit scriptje opgelost:
    nu nog even attachen

  5. #5
    DNS servers wijzigen
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

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


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Ik was al bezig ging even fout

  6. #6
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door dennis0162 Bekijk Berichten
    Wij gebruiken ook PowerDNS en zaten met hetzelfde probleem.

    Met dit scriptje opgelost:

    Ooit eens op internet gevonden.
    Hier nog even wat snel geschreven met een betere check, xx timouts, dan pas deleten... Want in jouw scriptje gaat die het gelijk weg halen. Lijkt me niet leuk als je servers down zijn, dan resolved geen enkele domein meer.

  7. #7
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door dennis0162 Bekijk Berichten
    Ooit eens op internet gevonden.
    Heb er hier nog ééntje: http://files.fusa.be/clean_pdns.sh (het doet zijn werk)
    Deze gaat meermaals proberen alvorens er gedelete wordt, zo voorkom je dat al je domains weg zijn al een server down is.

    Zoals ik het goed lees gaat dat scriptje ook niet de overbodige records (domeinen die niet meer resolven) uit de database halen als je in de master tabel een master weghaalt (het script baseert zich op de masters tabel).

    Dit scriptje gaat het automatisch verwijderen doen, het automatisch toevoegen moet je gewoon instellen in je dns software.

  8. #8
    DNS servers wijzigen
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

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


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Nu is het domeinnaam als nog weg als je server x uur down is.

    Misschien een extra veld met de timestamp wanneer het domein niet resolvde.
    En dat de volgende dag mee nemen als het nog steeds niet resolvt?

    Ik zal vanavond is kijken of ik die aanpassing kan maken

  9. #9
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door dennis0162 Bekijk Berichten
    Nu is het domeinnaam als nog weg als je server x uur down is.

    Misschien een extra veld met de timestamp wanneer het domein niet resolvde.
    En dat de volgende dag mee nemen als het nog steeds niet resolvt?

    Ik zal vanavond is kijken of ik die aanpassing kan maken
    Dat scriptje laat ik draaien 1x per dag... dus je kan instellen na hoeveel failed tests die het delete. Hier staat het op 5, dus na 5 dagen is die uit je pool. Te snel/te traag... geen idee loopt vlotjes. Wanneer de domein terug resolved zal die counter terug op 0 gezet worden in dat script.

  10. #10
    DNS servers wijzigen
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

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


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Waar sla je dat op? Want dat kan ik niet terug vinden of kijk ik eroverheen?

  11. #11
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door dennis0162 Bekijk Berichten
    Waar sla je dat op? Want dat kan ik niet terug vinden of kijk ik eroverheen?
    Staat in de working dir...

  12. #12
    DNS servers wijzigen
    moderator
    6.052 Berichten
    Ingeschreven
    21/05/03

    Locatie
    NPT - BELGIUM

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


    Naam: Dennis de Houx
    Bedrijf: All In One
    Functie: Zaakvoerder
    URL: www.all-in-one.be
    Ondernemingsnummer: 0867670047

    Citaat Oorspronkelijk geplaatst door Tim.Bracquez Bekijk Berichten
    Heb er hier nog ééntje: http://files.fusa.be/clean_pdns.sh (het doet zijn werk)
    Deze gaat meermaals proberen alvorens er gedelete wordt, zo voorkom je dat al je domains weg zijn al een server down is.

    Zoals ik het goed lees gaat dat scriptje ook niet de overbodige records (domeinen die niet meer resolven) uit de database halen als je in de master tabel een master weghaalt (het script baseert zich op de masters tabel).

    Dit scriptje gaat het automatisch verwijderen doen, het automatisch toevoegen moet je gewoon instellen in je dns software.
    Heb het juist ook even gedownload en even bekeken maar heb toch een paar opmerkingen voor in mijn geval dan. Je doet een "host domain master" check, maar is het niet beter om een dig check te doen op NS records en te controleren of de NS van de slave er tussen staat. Indien ja dan is het ok, indien niet dan is het failed, kwestie dat ik niet op elke slave server alle domains heb staan.

    Vb:
    domain1.tld => ns1 (master) - ns2 (slave) - ns3 (slave) - ns4 (slave)
    domain2.tld => ns1 (master) - ns2 (slave) - ns4 (slave) - ns7 (slave)
    domain3.tld => ns1 (master) - ns2 (slave) - ns5 (slave) - ns6 (slave)

    Als je dan je script runt op ns5 dan zegt hij dat domain1 & domain2 ok zijn maar in feite klopt dit niet aangezien deze domeinnamen geen gebruik maken van de server. Idem als je klant bvb eerst gebruik maakt van volledige dns structuur en dan later beslist om bvb andere slaves te gaan gebruiken (bij andere partij) maar jou als master te behouden, dan krijg je dus ook domeinnamen die in de slaves blijven staan omdat de master ze nog in de lijst heeft staan. Ondanks dat er geen ns records meer bestaan voor die slave server.

    En ja ik weet het dat het meer specifiek is voor mij, maar er zullen hier waarschijnlijk nog WHT-ers zijn met gelijkaardige setups en/of problemen.
    Dennis de Houx - All In One ~ Official ISPsystem partner

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  13. #13
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door The-BosS Bekijk Berichten
    Heb het juist ook even gedownload en even bekeken maar heb toch een paar opmerkingen voor in mijn geval dan. Je doet een "host domain master" check, maar is het niet beter om een dig check te doen op NS records en te controleren of de NS van de slave er tussen staat. Indien ja dan is het ok, indien niet dan is het failed, kwestie dat ik niet op elke slave server alle domains heb staan.
    Dan raad ik je aan dit aan te passen en te delen op wht
    Hier met MySQL replication een setup dus dit zit iets anders

  14. #14
    DNS servers wijzigen
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

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


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Thread Starter
    Top, bedankt voor het script. Daar gaan we morgen mee testen. Wat betreft het supermaster verhaal: ik zou graag zien dat de check of het SOA record klopt, oftewel de 'nameserver' in de supermasters table, geskipt wordt. Of mis ik een voordeel hier van?

  15. #15
    DNS servers wijzigen
    www.fusa.be
    2.211 Berichten
    Ingeschreven
    21/01/08

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


    Naam: null

    Citaat Oorspronkelijk geplaatst door getUP Bekijk Berichten
    Top, bedankt voor het script. Daar gaan we morgen mee testen. Wat betreft het supermaster verhaal: ik zou graag zien dat de check of het SOA record klopt, oftewel de 'nameserver' in de supermasters table, geskipt wordt. Of mis ik een voordeel hier van?
    Het command waar die de check doet is het 'host' command. Dit kan je vervangen door iets wat het beste past. Zoals een dig op de NSen of de dig op het SOA record. Als je het uitvoert op de slave heb je het voordeel dat je alle records kan inzien omdat AXFR aanstaat... Dus dan kan je het zo sluitend mogelijk maken.

    Het scriptje dat ik gaf checkt gewoon of de domein nog resolved op je master / hidden DNS.
    Hier draait 1 PDNS slaaf die het scriptje draait. Dit scriptje loopt alle domeinen af en check op alle masters / hidden DNSen (die niet gebruikt worden) of dit nog bestaat, zoniet dan gooit die dat er uit. De andere servers krijgen dit mee met de MySQL replication.

    Dingen waar het faalt zijn zoals Dennis aangeeft, stel een klant past de NS records aan, dan blijft die in je PDNS setup zitten ook al maakt die er niet meer gebruik van. Het is echter wel zo dat dit met een check op de omgeving maar 6 domeintjes waren op de 50k waar dit het geval was. Uiteraard beter dat je dit dus nog aanpast, echter hoe het nu is geeft het me al een beter gevoel om de omgeving clean te houden. Na meerdere run's hier zijn er een hoop weg, meer dan 10k

    Graag zie ik anderen dit verbeteren, hopelijk zijn jullie er wat mee!

Pagina 1 van de 3 1 2 3 LaatsteLaatste

Webhostingtalk.nl

Contact

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