PDA

Bekijk Volledige Versie : Wie helpt mij met Powerdns ik zit vast ermee ..



Gerlofius
05/03/15, 23:08
Vraagje over Powerdns .. ik zit vast ermee..
Het goede nieuws Poweradmin paneel werkt hierzo. ;)
Wie kan mij verder op weg helpen met de config en instellingen >
Mijn vraag is:
Moeten deze funkties aangezet worden in de config ?
In /etc/powerdns/pdns.conf staan deze instellingen
# master Act as a master
#
# master=no

# slave Act as a slave
#
# slave=no

Dit zijn de default instellingen terwijl ik wel alles kan aanmaken in de webinterface

Als je met powerdns master config begint moet dat dan als superuser
als je het 2 de host ip als slave wilt gebruiken, het is om even te testen
of het domein dan bereikbaar is later komen andere ip erbij maar ik snap
het programma niet goed, de installatie is wel gelukt en het power web
menu werkt..

Is het ook de bedoeling om in /etc/resolv.config nog
nameservers erbij te zetten ? Dit heb ik geprobeerd
maar geen resolv hostname.
Ik heb ook nog bind9 op de pc staan heeft dit met power dns te maken ?
Wie helpt mij verder ermee, ik zie de verbanden onderling niet ? Alvast bedankt.
Even stap voor stap graag .. Ik ben een beginner hiermee..

Gerlofius
05/03/15, 23:31
update master en slave in de /etc/powerdns.conf aan gezet en server gerestart ( /etc/initd/pdns restart)..
zag ik ineens staan
http://downloads.powerdns.com/documentation/html/master.html
http://downloads.powerdns.com/documentation/html/slave.html

Alweer een stapje verder ;)

vDong
06/03/15, 13:00
Bind kan inderdaad een probleem zijn, die deelt dezelfde poort en zal ervoor zorgen dat powerdns niet kan starten.

Gerlofius
06/03/15, 18:46
ik heb even gekeken maar volgens mij werkt powerdns wel maar ik krijg foutmeldingen bij www a record en de nameservers bij into dns ..

WARNING: One or more of your nameservers did not return any of your NS records.
het vreemde is ook dat ik geen a record kan aan maken bij ns1 resp ns2 nameservers van de aan gemaakte records alleen kan ik dat bij de master host zelf en dan edit zone. Ook bij editing commentaar bijv om te testen krijgen ik geen permissies als melding als ik deze record wil toevoegen.

Ook heb ik gezien dat in de config allow axfr uit staat en moeten daar nog de ip`s van de vps ingevuld worden ?
Mischien heb je een paar screenshots om het in te vullen, soms zegt 1 plaatje meer dan 1000 woorden..
Ik vindt dat er weinig support is hiervan het is best een mooi programma..
Alvast bedankt, ik ga ook even verder zoeken.

Gerlofius
07/03/15, 03:20
update ik d8 eerst wat te zien in into dns maar na de log files gekeken te hebben ..
root@localhost:~# tail /var/log/syslog
Mar 6 19:54:24 localhost pdns[3429]: Guardian is launching an instance
Mar 6 19:54:24 localhost pdns[3429]: Reading random entropy from '/dev/urandom'
Mar 6 19:54:24 localhost pdns[3429]: This is a guarded instance of pdns
Mar 6 19:54:24 localhost pdns[3429]: Fatal error: Trying to set unexisting parameter 'gmysql-host'
Mar 6 19:54:25 localhost pdns[3426]: Our pdns instance exited with code 1
Mar 6 19:54:25 localhost pdns[3426]: Respawning
Mar 6 19:54:26 localhost pdns[3446]: Guardian is launching an instance
Mar 6 19:54:26 localhost pdns[3446]: Reading random entropy from '/dev/urandom'
Mar 6 19:54:26 localhost pdns[3446]: This is a guarded instance of pdns
Mar 6 19:54:26 localhost pdns[3446]: Fatal error: Trying to set unexisting parameter 'gmysql-host'

als ik dan kijk in /etc/powerdns/
#################################
# launch Which backends to launch and order to query them in
#
launch=gmysql
heb ik deze gewoon erin gezet..
nu heb ik in een draadje gelezen dat de file bindbackend.conf verwijderd moet worden ivm een bug ?
http://tiny.cc/nhs3ux
Het is dus de bedoeling dat bind geactiveerd wordt zoals ik kan zien in de config file maar wat me ook opvalt is dat
in etc/powerdns op het einde verwezen wordt naar include=/etc/powerdns/pdns.d
Werkt dit nu met bind ja of nee ? Wie helpt mij dit raadsel van niet afgemaakte software op te lossen zodat deze draait ?
Bedankt alvast.. :TLW

NibeP
07/03/15, 11:40
Heb je de MySQL (gmysql) gegevens wel in je pdns.conf staan?

vDong
07/03/15, 13:28
Even voor de duidelijkheid, wil je met poweradmin en mysql database powerdns gebruiken, of met files in bind formaat?

De gmysql error wijst op het missen van de backend module, gebruik je een yum based (redhat,centos,fedora) of apt based (Debian,Ubuntu) systeem?

Gerlofius
07/03/15, 22:18
@ vDong
Het systeem werkt op debian en of ik bind erbij wil gebruiken ?
Is bind dan nodig in combinatie met Powerdns ?

@ Peter Bin
Na het een en ander gelezen te hebben kon ik via de logfile zien wat er werkelijk gebeurd.

In /etc/powerdns/pdns.d/pdns.local.gmysql heb ik het volgende ingesteld
# gmysql parameters
gmysql-host=localhost
gmysql-port=3306
gmysql-dbname=powerdns
gmysql-user=power_admin
gmysql-password=mypasswd
gmysql-dnssec=yes
gmysql-socket=/var/run/mysqld.sock

Na aanleiding van dit draadje >
https://doc.powerdns.com/md/authoritative/installation/

In /etc/powerdns/pdns.conf heb ik op het einde van het bestand
veranderd naar include=/etc/powerdns/pdns.d/pdns.local omdat het
path van het bestand niet klopte.

Nu heb ik contact maar heb een probleem met poort 53 omdat bind daar ook op werkt
maar ook omdat de config in de war ligt omdat ik eerder met bind aan het "rommelen"
was om een test side online te krijgen deze instellingen heb ik nu verwijderd en heb
de default instellingen weer terug gezet.

Ik heb nu contact maar een udp conflict met bind..

in /etc/bind/named.conf staat
key rndc-key {
algorithm hmac-md5;
secret "bindkeyfile";
};
controls {
inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { rndc-key; };
};
trusted-keys {
};
Ook heb ik forward namserver adressen ingevuld in bind.

Maar in het powerdns doc draadje lees ik
binding to UDP socket: Address already in use

This means that another nameserver is listening on port 53 already. You can resolve this problem by determining if it is safe to shutdown the nameserver already present, and doing so. If uncertain, it is also possible to run PDNS on another port. To do so, add local-port=5300 to pdns.conf, and try again. This however implies that you can only test your nameserver as clients expect the nameserver to live on port 53.

Als ik in /etc/powerdns/pdns.conf de poort op 5300 zet in het draadje heb ik geen foutmeldingen meer
Eert even mysql restarten service mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[ ok ] Starting MySQL database server: mysqld ..
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..

Dan power dns restarten
service pdns restart
[ ok ] Restarting PowerDNS Authoritative Name Server: pdns.
Dan weer de logfile bekijken
tail /var/log/syslog
Mar 7 14:49:33 localhost pdns[29473]: No new unfresh slave domains, 0 queued for AXFR already
Mar 7 14:49:33 localhost pdns[29473]: About to create 3 backend threads for UDP
Mar 7 14:49:33 localhost pdns[29473]: No master domains need notifications
Mar 7 14:49:33 localhost pdns[29473]: gmysql Connection successful
Mar 7 14:49:33 localhost pdns[29473]: Done launching threads, ready to distribute questions

Als ik dan weer de poort terugzet naar 53 dan kkrijg ik weer foutmeldingen.
Typical Errors after Installing
This means that another nameserver is listening on port 53 already. You can resolve this problem by determining if it is safe to shutdown the nameserver already present, and doing so. If uncertain, it is also possible to run PDNS on another port. To do so, add local-port=5300 to pdns.conf, and try again. This however implies that you can only test your nameserver as clients expect the nameserver to live on port 53.

Dus als ik het goed heb kan je de nameserver (bind ?) dus alleen als client gebruiken ?
Als ik idd poort 5300 in pdns.conf terugzet naar poort 53 krijg ik idd de melding
Mar 7 14:58:07 localhost pdns[30438]: binding UDP socket to '0.0.0.0' port 53: Address already in use
Mar 7 14:58:07 localhost pdns[30438]: Fatal error: Unable to bind to UDP socket
Mar 7 14:58:08 localhost pdns[29772]: Our pdns instance exited with code 1
Mar 7 14:58:08 localhost pdns[29772]: Respawning

Sorry jongens een heel verhaal maar wel weer een stapje verder dankzij jullie en de log file.
Alleen zou ik deze pdns graag op poort 53 willen laten werken ;)

Even nog een paar basic vragen
als ik inlog met admin ben ik dan ook superuser ?
Kan power dns dan zonder bind werken ?

alvast bedankt voor alle info..

Edit ik heb bind9 even stop gezet
service bind9 stop en toen power dns gerestart
en deze werkt nu op poort 53 maar ik heb nog niet getest
alleen de log file ziet er nu goed uit..

Gerlofius
08/03/15, 03:59
Update ik heb nu power dns werkende alleen de records komen alleen door op de vps server zelf
maar als ik uitlog en dan dig "hostname adress " krijg ik geen contact ook niet bij de nameservers..
en ook niet op intodns. Ik heb ook gezien dat je bij slave config het master adres moet toevoegen
maar ik wil als test op de vps met 3 ip`s is kijken of ik op deze manier het domein kan aanmaken
en tot op heden dus niet gelukt..
Bind was dus niet nodig bij power dns..
Weer een stapje verder .. :drunk:

vDong
08/03/15, 11:47
maar als ik uitlog en dan dig "hostname adress " krijg ik geen contact ook niet bij de nameservers..
en ook niet op intodns.
Wellicht nog een firewall?

Gerlofius
08/03/15, 21:43
die staat uit

Gerlofius
08/03/15, 22:55
Heb je trouwens ook nog een ptr of inaddr record nodig om bij afxr je site aan te melden want de tranfer refust volgens mij .
Moet ik ook de ip adressen van de vps invullen in de config van pdns en zo ja hoe ?
Ik heb trouwens een oudere howto voor deze installatie gedaan ik weet niet of dat wat uitmaakt ?
http://tiny.cc/9l56ux
Gaarne hulp want ik zit nog steeds vast ermee ..
weer een stapje verder..