Strona 1 z 1

PowerDNS + Backend MySQL nie działa

: 12 marca 2014, 23:10
autor: SeaDog
Hej,

jak zawsze wracam z ciekawym problemem, który zazwyczaj zostaje nie rozwiązany ;)
Dziś mam taką zagadkę, otóż zainstalowałem i skonfigurowałem serwer powerdns z backendem dla MySQL (poweradmin)
wykonując krok po kroku z tego tutoriala:
http://www.howtoforge.com/installing-po ... ebian-etch

O ile wszystko się zainstalowało i działa w miarę poprawnie (mogę dodawać domeny) o tyle ustawienie nameserwera
na maszynie gospodarza, wskazującego na maszynę wirtualną na której zainstalowany został powerdns daje efekt zerowy,
czyli nslookup, dig, ping w ogóle nie działają. To samo się dzieje, kiedy wykonam dig na VM.

Wykonanie polecenia:

Kod: Zaznacz cały

dig @localhost example.com
daje taki efekt:

Kod: Zaznacz cały

; <<>> DiG 9.8.1-P1 <<>> @localhost example.com; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
Walczę już z tym 5 dzień dlatego proszę o pomoc.

: 13 marca 2014, 20:27
autor: lessmian2
A pdns wstał i działa? Bo to, że poweradmin działa, oznacza tylko, że dobił się do bazy danych i udało się dodać wpis.

Kod: Zaznacz cały

ps aux | grep pdns
lsof -i:53

: 13 marca 2014, 21:57
autor: SeaDog
Tak, usługa DNS jest włączona.

: 13 marca 2014, 22:13
autor: lessmian2
A to spoko. U mnie działa.

: 16 marca 2014, 21:21
autor: SeaDog
Wow! ale żeś hinta zapuścił. Może jakaś inna podpowiedź?

: 17 marca 2014, 12:16
autor: markossx
Sprawdź sobie netstatem czy słucha.

Dla mnie wpis:
;; connection timed out; no servers could be reached
jest oczywisty.

: 17 marca 2014, 18:29
autor: lessmian2
Skoro podaję jakieś polecenia, to oczekiwałbym, że wkleisz ich wynik. To, że Ty twierdzisz że proces działa, nie jest dla mnie żadną przydatną informacją. Pokaż, że działa, a będziemy szukać dalej.

: 27 marca 2014, 19:30
autor: SeaDog
Wynik polecenia ps aux | grep pdns:

Kod: Zaznacz cały

root      7569  0.1  0.6  19704  2324 ?        Ssl  18:03   0:01 /usr/sbin/pdns_server --daemon --guardian=yes
pdns      7571  0.0  1.2  73860  4880 ?        Sl   18:03   0:01 /usr/sbin/pdns_server-instance --daemon --guardian=yes
root      9647  0.0  0.2   4624   816 pts/1    S+   18:23   0:00 grep --color=auto pdns
a tutaj wynik polecenia lsof -i:53:

Kod: Zaznacz cały

pdns_serv 7571 pdns    5u  IPv4  16577      0t0  UDP *:domain
pdns_serv 7571 pdns    6u  IPv4  16578      0t0  TCP *:domain (LISTEN)

Kod: Zaznacz cały

dig @localhost mx example.com

; <<>> DiG 9.8.1-P1 <<>> @localhost mx example.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 65008
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available


;; QUESTION SECTION:
;example.com.            IN    MX


;; Query time: 66 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Mar 27 18:28:48 2014
;; MSG SIZE  rcvd: 29
Całość zainstalowałem i skonfigurowałem od nowa. Teraz widać, że działa, ale jak ustawiam nameserver w resolv.conf dla klienta i puszczam pinga na domenę to ping nie leci.