NS subdomain delegation problems with 1.3.07.09

Brad Fritz brad-maradns at fewerhassles.com
Sun Sep 13 14:51:18 EDT 2009


I am using Debian Lenny's MaraDNS 1.3.07.09-2 package and having
trouble with NS delegation for select subdomains.  Any pointers
would be appreciated.

My intent is for MaraDNS to be authoritative for
localserver.fewerhassles.com but delegate to ns1.easydns.com for
remoteserver.fewerhassles.com lookups:

  $ grep server db.fewerhassles.com
  localserver.%    A 172.17.2.121
  remoteserver.%  NS ns1.easydns.com.


The localserver lookup is working as expected:

 $ askmara Alocalserver.fewerhassles.com.
 # Querying the server with the IP 127.0.0.1
 # Question: Alocalserver.fewerhassles.com.
 localserver.fewerhassles.com. +86400 a 172.17.2.121
 # NS replies:
 #fewerhassles.com. +86400 ns synth-ip-7f000001.fewerhassles.com.
 # AR replies:
 #synth-ip-7f000001.fewerhassles.com. +86400 a 127.0.0.1


But lookups for remoteserver are only returning the NS record,
not the A record for remoteserver:

  $ askmara Aremoteserver.fewerhassles.com.
  # Querying the server with the IP 127.0.0.1
  # Question: Aremoteserver.fewerhassles.com.
  # NS replies:
  remoteserver.fewerhassles.com. +86400 ns ns1.easydns.com.
  # AR replies:


Asking ns1.easydns.com directly works:

  $ askmara Aremoteserver.fewerhassles.com. 66.225.199.10 \
    | grep remoteserver
  # Question: Aremoteserver.fewerhassles.com.
  remoteserver.fewerhassles.com. +1200 a 67.23.22.179


Full configuration attached.  I am probably missing something
simple, but I haven't been able to figure out what so far.

--Brad

-------------- next part --------------
hide_disclaimer = "YES"
csv1 = {}
bind_address = "127.0.0.1"
chroot_dir = "/etc/maradns"
maradns_uid = 106
maradns_gid = 109
maxprocs = 96
no_fingerprint = 0
default_rrany_set = 3
max_chain = 8
max_ar_chain = 1
max_total = 20
verbose_level = 2
ipv4_alias = {}
ipv4_alias["osrc"] = "199.166.24.1,205.189.73.102,199.166.24.3,207.126.103.16,195.117.6.10,205.189.73.10,204.57.55.100,213.196.2.97"
ipv4_alias["localhost"] = "127.0.0.0/8"
ipv4_alias["lan"] = "172.17.1.0/24"
ipv4_alias["dmz"] = "172.17.2.0/24"
recursive_acl = "localhost,lan,dmz"
root_servers = {}
root_servers["."] = "osrc"
csv2 = {}
csv2["2.17.172.in-addr.arpa."] = "db.2.17.172"
csv2["colo.fewerhassles.com."] = "db.colo.fewerhassles.com"
csv2["fewerhassles.com."] = "db.fewerhassles.com"


More information about the list mailing list