PDA

Bekijk Volledige Versie : Sites zijn niet zichtbaar met 1 dns server



tvdh
04/04/13, 21:07
Hallo,

Ik heb een directadmin server met named, deze synchroniseert met een 2e powerdns server, dit is dan de slave.
Werkt allemaal prima.

Alleen nu heb ik iets raars.
Wanneer de 2e dns server plat ligt werken vaak sommige websites niet meer op de server.
Als ik ping naar het domein krijg ik gewoon het juiste IP terug, maar in de browser krijg ik dan de melding dat hij hem niet kan vinden.

Dit is voornamelijk het geval bij .com en .eu domeinen, .nl heb ik het nog niet gemerkt.

Weet iemand hoe dit kan?

Groeten Tim

dreamhost_nl
06/04/13, 16:43
Syncen de DNS servers wel netjes? Heb je dit gecontroleerd? M.a.w: Zijn alle DNS records identiek aan elkaar op de verschillende DNS servers?

tvdh
06/04/13, 20:09
Jep, intodns geeft ook geen fouten als ze beide draaien.
Als er maar 1 draait, geeft hij alleen de fout dat de 2e unresponsive is. Verder niet dat hij records mist oid.

Arieh
06/04/13, 20:46
Heb exact hetzelfde mee gemaakt. Secondary pdns die onderuit ging. Primary niets mee aan de hand, toch soms onbereikbaar. Je zou toch zeggen dat als een secondary niet reageert je de eerste nog even probeert, maar kennelijk gaat dat niet zo. Misschien nog applicatie afhankelijk?

visser
06/04/13, 20:53
Jep, intodns geeft ook geen fouten als ze beide draaien.
Als er maar 1 draait, geeft hij alleen de fout dat de 2e unresponsive is. Verder niet dat hij records mist oid.

Huh ? Altijd als de primary er niet is, geeft de secondary geen antwoord ?
Dan ga ik denken aan een configuratie fout, waarbij de secondary bv de primary als forwarder ingesteld heeft.
(de secondary hoort een volwaardige dns te zijn, die zelf antwoord geeft op basis van eigen data. Alleen is die data toevallig gedownload van een andere dns die je 'primary' noemt).

Mark17
06/04/13, 21:30
Het is niet zo dat je een naamserver gebruikt die de data haalt van de andere naamserver op het moment dat deze nodig is? Bv met een PowerDNS setup kan dit als ze beiden dezelfde database server gebruiken. Wat overigens ook kan is dat 1 van je naamservers niet (goed) bereikbaar is vanuit bepaalde netwerken en je dat enkel merkt als de andere tijdelijk niet werkt.

Arieh
06/04/13, 21:44
Ging hier om een normale DA server met bind welke primary was, en een powerdns secondary via notify. Bereikbaarheid kan het dan niet zijn omdat het ook meteen de webserver is. Wel was het zo dat de secondary server zelf wel bereikbaar was maar pdns stond uit, weet niet of dat een verschil maakt.

Mark17
06/04/13, 21:54
Ging hier om een normale DA server met bind welke primary was, en een powerdns secondary via notify. Bereikbaarheid kan het dan niet zijn omdat het ook meteen de webserver is. Wel was het zo dat de secondary server zelf wel bereikbaar was maar pdns stond uit, weet niet of dat een verschil maakt.

Dan staat de naamserver uit, zolang pdns op je secondary niet draait zal die nooit een reactie geven.

Arieh
06/04/13, 22:11
Ja dat snap ik, maar omdat het wat mij betreft een raadsel is dacht ik ik geef alle informatie maar. Misschien dat een server wel alive is maar geen dns reactie geeft dan.. ach laat maar :p

Wbeu
07/04/13, 00:31
Ja dat snap ik, maar omdat het wat mij betreft een raadsel is dacht ik ik geef alle informatie maar. Misschien dat een server wel alive is maar geen dns reactie geeft dan.. ach laat maar :p

Ach laat maar?

Als het niet opgelost is kunt u mij een berichtje sturen en samen naar een oplossing zoeken.

Yourwebhoster
07/04/13, 09:58
Wat je kan doen is een dig uitvoeren op beide name servers (dig @ns1 en dig @ns2) en kijken of de resultaten hetzelfde zijn. Vervolgens simuleer je dat één van de twee plat gaat (bijv ns2 ) en doe je nogmaals de dig. En je kan dit ook andersom doen met ns1 plat.

Als je even een PM stuurt dan kan ik misschien met je mee kijken naar dit probleem.

Arieh
07/04/13, 14:39
Ik houd het er vooralsnog bij dat er *ergens* iets niet goed gaat tussen browser en nameservers, in het concept van de andere nameserver pakken als de ene offline is. Het is vrij simplel: NS1+Webserver = online, NS2 = offline, sites: random beschikbaar, pingen: werkt. Als TS nog gaat testen: ik ben benieuwd naar de uitkomst.

visser
07/04/13, 15:21
Ik houd het er vooralsnog bij dat er *ergens* iets niet goed gaat tussen browser en nameservers, in het concept van de andere nameserver pakken als de ene offline is. Het is vrij simplel: NS1+Webserver = online, NS2 = offline, sites: random beschikbaar, pingen: werkt. Als TS nog gaat testen: ik ben benieuwd naar de uitkomst.

Zo werkt het normaal gesproken niet.
Een applicatie doet zelf helemaal DNS lookups, die worden gevraagd aan het OS, en het OS vraagt dat bijna altijd aan een resolver.
( -bijna : het OS zou zelf een full resolver kunnen draaien, en heeft naast de resolver ook de 'hosts file', en heel soms bv NIS ).

Het is de (full) resolver die de DNS boom doorloopt, die antwoorden (ook negatieve antwoorden) cached .Van buitenaf is een primary of secondary DNS ook totaal niet herkenbaar, en worden de beschikbare NS records door toplevel NS'en in round robin volgorde teruggegeven.
(MX'en hebben een prioriteit, maar NS records niet).

Een applicatie kan natuurlijk eerdere antwoorden zelf ook cachen, of zoals een webbrowser, inclusief de pagina's.

TS zou wat preciezer moeten zijn in wat hij nu precies met welke namen probeert. En even wireshark starten om te zien wat er gebeurt in de ene situatie (browser) vergeleken met de andere (ping) kan ook een hoop duidelijk maken.

tvdh
11/04/13, 10:50
Ik ga hier nog eens grondig mee testen, want volgende week moet mijn NS2 een paar uur uit.
Het rare is dat dit alleen met sommige sites een probleem geeft.

Kan ik op een bepaalde manier checken of alle sites goed staan via ns1?

dreamhost_nl
11/04/13, 12:50
Zoals al eerder geopperd, is dit mogelijk via het dig commando.

The-BosS
11/04/13, 14:26
Kan ik op een bepaalde manier checken of alle sites goed staan via ns1?

Alle domeinnamen even controleren met http://www.intodns.com en dan kom je vanzelf wel de fouten tegen.