I'm using the pdnsd-1.2.7-par happily as my dns server, but it seem I cannot solve one problem, maybe someone could help?
there's domain rdir.pl
I cannot resolve A for that very name.
I can do it by hand
[root@firebrick etc]# host -t ns rdir.pl
rdir.pl name server dns2.home.pl.
rdir.pl name server dns3.home.pl.
rdir.pl name server dns.home.pl.
[root@firebrick etc]# host -t cname rdir.pl dns.home.pl
Using domain server:
Name: dns.home.pl
Address: 62.129.252.30#53
rdir.pl is an alias for beta.blip.pl.
[root@firebrick etc]# host beta.blip.pl
beta.blip.pl has address 91.197.13.171
beta.blip.pl has address 91.197.13.170
but querying pdnsd
[root@firebrick etc]# host rdir.pl localhost
Host rdir.pl not found: 2(SERVFAIL)
The ANY query returns
[root@firebrick etc]# host -a rdir.pl localhost
Trying "rdir.pl"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19968
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 3
;; QUESTION SECTION:
;rdir.pl. IN ANY
;; ANSWER SECTION:
rdir.pl. 86400 IN NS dns2.home.pl.
rdir.pl. 86400 IN NS dns3.home.pl.
rdir.pl. 86400 IN NS dns.home.pl.
rdir.pl. 85665 IN SOA dns.home.pl. admin.home.pl. 1209996961 10800 3600 604800 3600
;; ADDITIONAL SECTION:
dns2.home.pl. 3500 IN A 213.25.47.166
dns3.home.pl. 3503 IN A 216.93.176.64
dns.home.pl. 3493 IN A 62.129.252.30
obviously there's no CNAME (mixing cname and others records is not allowed, right?).
Strangely, it seems that other similar configurations are handled fine, example is adaptec.com
My pdnsd config is
global {
perm_cache=16384;
cache_dir="/var/cache/pdns
d";
pid_file = /var/run/pdnsd.pid;
run_as="pdnsd";
strict_setuid = on;
tcp_server = on;
server_port = 53;
server_ip = 0.0.0.0;
status_ctl = off;
paranoid=off;
query_method=udp_tcp;
min_ttl=10m;
max_ttl=1d;
neg_ttl=5m;
timeout=10;
}
server {
label= "myisp";
proxy_only = off;
root_server=on;
ip = 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, 128.63.2.53, 192.36.148.17, 192.58.128.30, 193.0.14.129, 199.7.83.42, 202.12.27.33;
randomize_servers = on;
caching = on;
lean_query = off;
timeout=10;
uptest=query;
interval=15m;
purge_cache=off;
}