PDA

Bekijk Volledige Versie : PowerDNS (supermaster) Bind (slaves)



tripleinterac.
14/07/20, 07:51
Beste WHT,

Wie kan mij helpen met de volgende uitdaging.

Wij hebben verschillende DNS masters (hidden) in ons netwerk. Dit zijn o.a. onze Plesk en DirectAdmin servers. Deze sturen hun DNS info door naar onze slave servers (BIND). Dit werkt allemaal super en zonder problemen.

Het voordeel van deze constructie is wanneer een klant binnen Plesk of DirectAdmin een subdomein maakt, dat deze info ook goed terecht komt bij de andere DNS servers.

Nu hebben wij sinds kort ook een PowerDNS mogelijkheid binnen ons netwerk voor klanten welke alleen DNS willen en geen andere toeters en bellen. Nu zoek ik alleen een mogelijkheid hoe ik de PowerDNS kan instellen dat deze zijn info stuurt naar de BIND (slave) servers.

Probleem:
Op de BIND slave komt niets binnen van de PowerDNS master

pdns.conf:
allow-axfr-ips=95.211.xxx.xxx (dit is het adres van de slave)
disable-axfr=no

named.conf:
allow-transfer { 77.74.xxx.xxx; }; (dit is het adres van de master)

port 53 staat uiteraard open in de firewall.
Zijn er nog andere porten welke open moeten?

xaban
14/07/20, 09:20
- TCP en UDP open?
- Wat zegt je BIND logging?

frankske
15/07/20, 06:46
Master=yes
Also-notify=
Domein type op MASTER

tripleinterac.
15/07/20, 08:12
Inmiddels een paar stapjes verder :-) Bij het betreffende domein 'example.com' moest ik ook nog een NS record erbij zetten naar 95.211.xxx.xxx.

Nu kan ik een DNS aanpassing doen op de master (PowerDNS) en zie ik in de logging van de slave (BIND) een regeltje erbij komen.
client @000000xxxxxxxxxx 77.74.xxx.xxx#12142: received notify for zone 'example.com': not authoritative.

op de slave (bind) heb ik ook de config iets uitgebreid:
named.conf:
allow-transfer { 77.74.xxx.xxx; };
allow-notify { 77.74.xxx.xxx; };


P.S.
Voor de firewall heb ik alleen port 53 hiervoor open staan.

xaban
15/07/20, 12:01
Inmiddels een paar stapjes verder :-) Bij het betreffende domein 'example.com' moest ik ook nog een NS record erbij zetten naar 95.211.xxx.xxx.

Nu kan ik een DNS aanpassing doen op de master (PowerDNS) en zie ik in de logging van de slave (BIND) een regeltje erbij komen.
client @000000xxxxxxxxxx 77.74.xxx.xxx#12142: received notify for zone 'example.com': not authoritative.

op de slave (bind) heb ik ook de config iets uitgebreid:
named.conf:
allow-transfer { 77.74.xxx.xxx; };
allow-notify { 77.74.xxx.xxx; };


P.S.
Voor de firewall heb ik alleen port 53 hiervoor open staan.

Is je Primary wel authoritative voor je domein?

tripleinterac.
15/07/20, 21:29
Is je Primary wel authoritative voor je domein?

Ik denk dat mijn kennis over PowerDNS en BIND hier staakt.... Excuses hiervoor.
Wat bedoel je hier precies meer en welke waarde kan ik hiervoor controleren?

Mark17
16/07/20, 12:59
Kun je anders een domeinnaam delen? En de volledige IP adressen? Mag ook via PB en dan kijk ik even wat er te zien is.

Wij hebben meerdere setups draaien waarbij Bind de hidden master is en PowerDNS de zones ontvangt en uitgeeft. Dit vervolgens ook weer naar een Bind slave repliceren mag geen enkel probleem zijn.

In de firewall poort 53 open voor UDP en TCP?

xaban
20/07/20, 15:08
Ik denk dat mijn kennis over PowerDNS en BIND hier staakt.... Excuses hiervoor.
Wat bedoel je hier precies meer en welke waarde kan ik hiervoor controleren?

Je PowerDNS heeft een hostname neem ik aan (ns1.powerdns.nl oid). Is deze host (ns1.powerdns.nl) ook als Nameserver geconfigureerd voor je domein?

tripleinterac.
28/07/20, 22:47
Inmiddels ben ik een aantal stapjes verder.

onze BIND (slave) geeft momenteel nog een error met betrekking tot de rechten na een 'notify' vanuit de PowerDNS (master). De oorzaak ligt bij het feit dat de BIND (slave) nog geen info heeft over het betreffende domein. Deze moet eerst nog aangemaakt worden.

Heeft iemand ervaringen (of een script) om na een PowerDNS update de PDNSUTIL aan te sturen en deze een zone aan laten maken in BIND. Dit moet dan weer via de RNDC (add-zone).