pdnsd is not PowerDNS! See http://members.home.nl/p.a.rombouts/pdnsd/ for informations.

Am 14.05.2012 09:41, schrieb Muhammad Yousuf Khan:
i am using debian 6.0.4 and PowerDNS  as a caching server in to
facilitate Squid cache.
in the begining things were working fine (about 2 monts or so) but
lately PowerDNS stops working. so i investigated the issue. which
shows that powerDNS is not farwording query to the root server. below
is the detail.


TCPdump on 127.0.0.1 port 53
---------------------------------------------
12:35:54.262430 IP localhost.52891>  localhost.domain: 52500+ A? geo.tv. (24)
12:35:54.262790 IP localhost.domain>  localhost.52891: 52500 1/2/2 A
194.28.157.30 (116)
12:36:12.700524 IP localhost.39642>  localhost.domain: 25331+ A?
drupbal.org. (29)
12:36:12.700701 IP localhost.domain>  localhost.39642: 25331 ServFail 0/0/0 (29)

tcpdump on eth1 (local interface) port 53
------------------------------------------------------
no sigh of any packet detection on port 53. however it suppose to send
dns query to the root DNS server which is my local server 10.51.100.8

netstat -nulp and ntlp
---------------------------------
netstat shows that pdns is listening on port 53
tcp        0      0 127.0.0.1:53            0.0.0.0:*
LISTEN      878/pdnsd
udp        0      0 127.0.0.1:53            0.0.0.0:*
          878/pdnsd




pdnsd debug mode

- 05/14 12:08:16| All threads started successfully.
- 05/14 12:08:16| Server status thread exiting.
1 05/14 12:08:35| Received query.
1 05/14 12:08:35| Questions are:
1 05/14 12:08:35|       qc=IN (1), qt=A (1), query="drupal.org."
1 05/14 12:08:35| Starting cached resolve for: drupal.org., query A
1 05/14 12:08:35| Trying name servers.
1 05/14 12:08:35| No server is marked up and allowed for this domain.
1 05/14 12:08:35| Outbound msg len 28, tc=0, rc="server failed"
1 05/14 12:08:35| Answering to: 127.0.0.1, source address: 127.0.0.1


pdnsd.conf
=========
global {
         perm_cache=2048;
         cache_dir="/var/cache/pdnsd";
         run_as="pdnsd";
         server_ip = 127.0.0.1;  // Use eth0 here if you want to allow other
                                 // machines on your network to query pdnsd.
         status_ctl = on;
         paranoid=on;
//      query_method=tcp_udp;   // pdnsd must be compiled with tcp
                                 // query support for this to work.
         min_ttl=50m;       // Retain cached entries at least 15 minutes.
         max_ttl=1w;        // One week.
         timeout=10;        // Global timeout option (10 seconds).

         // Don't enable if you don't recurse yourself, can lead to problems
         // delegation_only="com","net";
}

/* with status_ctl=on and resolvconf installed, this will work out from the box
    this is the recommended setup for mobile machines */
server {
     label="resolvconf";
}

/*
// This section is meant for resolving from root servers.
server {
         label = "root-servers";
         root_server=on;
         ip =    10.51.100.8
         ,       198.41.0.4
         ,       192.228.79.201
         ,       192.33.4.12
         ,       128.8.10.90
         ,       192.203.230.10
         ,       192.5.5.241
         ,       192.112.36.4
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to