Bekijk Volledige Versie : PowerDNS naast DirectAdmin i.c.m BIND
Dion Wales
10/02/20, 11:56
WHTers,
Ik zit het met al mijn gedachtengangen vermoedelijk weer erg moeilijk te maken.
Ik heb een DirecAdmin server waar BIND de ns1 is. In de named.conf staat een notify naar de ns2 en ns3 wat twee PowerDNS servers zijn. I.v.m. DNSsec wil ik e.e.a. aanpassen. PowerDNS mag dan DNSsec gaan doen en DirectAdmin moet zich daar niet mee bemoeien. Die moet simpel de zones aanleveren qua records.
Zo wil ik op de DirectAdmin server ook PowerDNS. Deze moet dan de ns1 worden.
Alleen DirectAdmin praat met BIND. PowerDNS en BIND kunnen niet op dezelfde poort. En daar gaat mijn gedachtengang in een spiraal. Moet ik BIND dan op een andere poort zetten, moet ik PowerDNS instellen met BIND backend? Ik zit dus een beetje klem in wat verstandig is.
Als BIND blijft, moet deze hidden zijn en de PowerDNS die op dezelfde DirectAdmin server staat moet dan alles beantwoorden e.d.
Wie kan mijn gedachtengang weer helpen recht te trekken? Dan red ik het vanaf daar waarschijnlijk zelf weer. Heb wel ervaring met PowerDNS installeren enzovoorts.
Enkele opties die ik zo kan bedenken:
- ns1 verplaatsen naar een ander IP (hoeft niet perse op een andere server/VPS), dit hebben wij ook staan (op een losse VPS) met Bind als hidden masters.
- PowerDNS met Bind backend zou ook moeten kunnen, wel zul je wat scripts aan moeten passen om het helemaal lekker te laten werken verwacht ik
- RFC1918 IP toevoegen om Bind op te draaien als hidden master voor PowerDNS (ns1) en vervolgens vanuit PowerDNS (ns1) synchroniseren naar ns2/ns3. Hierbij kun je gaan voor de MySQL PowerDNS backend
- DNSsec in Bind/DirectAdmin doen
Heb je nog meer pointers nodig? Optie 1 zou ik adviseren, maar 2 en 3 zijn ook simpel en goed te realiseren. Bij 3 moet je enkel met updates iets beter uitkijken.
Uit nieuwsgierigheid: waarom laat je BIND ook niet gewoon het DNSsec stukje erbij doen op ns1? Is tegenwoordig toch mogelijk met DA?
Dion Wales
10/02/20, 22:48
Enkele opties die ik zo kan bedenken:
- ns1 verplaatsen naar een ander IP (hoeft niet perse op een andere server/VPS), dit hebben wij ook staan (op een losse VPS) met Bind als hidden masters.
- PowerDNS met Bind backend zou ook moeten kunnen, wel zul je wat scripts aan moeten passen om het helemaal lekker te laten werken verwacht ik
- RFC1918 IP toevoegen om Bind op te draaien als hidden master voor PowerDNS (ns1) en vervolgens vanuit PowerDNS (ns1) synchroniseren naar ns2/ns3. Hierbij kun je gaan voor de MySQL PowerDNS backend
- DNSsec in Bind/DirectAdmin doen
Heb je nog meer pointers nodig? Optie 1 zou ik adviseren, maar 2 en 3 zijn ook simpel en goed te realiseren. Bij 3 moet je enkel met updates iets beter uitkijken.
Dan zit je weer met een extra IP en dat is met de huidige status van IPv4 niet echt een optie. Of is alleen op IPv6 draaien een optie voor een hidden BIND?
Qua BIND als backend heb ik wat zitten Googlen. Word volgens mij niet superveel gebruikt. Welke scripts aangepast zouden moeten worden is mij niet geheel duidelijk. Daar kan ik niks over vinden. Al moet je de pdns.conf wel goed op orde hebben.
Ik las elders op het forum een oud bericht, waarbij ik meende dat Yourwebhoster als tip gaf BIND op een andere poort te zetten en dan PowerDNS op poort 53. Weet alleen niet of dat nu echt verstandig is.
Uit nieuwsgierigheid: waarom laat je BIND ook niet gewoon het DNSsec stukje erbij doen op ns1? Is tegenwoordig toch mogelijk met DA?
Dat klopt, maar je moet dan uit de zone files de keys e.d. halen. Op zich heb ik dat met BASH al wel aardig voor elkaar, maar heel mooi is het niet. Bij het pushen naar de partij waar de domeinnamen staan gaat dat ook niet altijd goed. Ze uit PowerDNS halen schijnt een stuk stabieler te zijn en DirectAdmin rommelt nog wel eens in de zone, ook qua resignen en dergelijke.
Kan ook best aan mij liggen dat het niet helemaal goed gaat hoor, want de keys lijken wel goed als ik ze rechtstreeks plak bij de leverancier. Maar denk dat een PowerDNS optie het geheel wat netter kan maken.
Dan zit je weer met een extra IP en dat is met de huidige status van IPv4 niet echt een optie. Of is alleen op IPv6 draaien een optie voor een hidden BIND?
Dit kan met enkel IPv6 of een RFC1918 IP. Deze laatste zijn vaak meer dan voldoende beschikbaar om uit te kiezen.
Qua BIND als backend heb ik wat zitten Googlen. Word volgens mij niet superveel gebruikt. Welke scripts aangepast zouden moeten worden is mij niet geheel duidelijk. Daar kan ik niks over vinden. Al moet je de pdns.conf wel goed op orde hebben.
De scripts die je aan moet passen zitten in DirectAdmin. Ik zou in dat geval beginnen met elke bind verwijzing nakijken in /usr/local/directadmin/