I know that this is a little outside the scope of this website, but I am trying to set up a test DNS server, and it absolutely refuses to resolve the local domains. I've tried following the advice of several tutorials and posts in various forums with no luck.
Whenever I attempt to use dig or nslookup, the server responds with a generic SERVFAIL. Interestingly enough, the reverse lookups work just fine.
I am sure it is a simple issue, but I am at wits end with trying to find it. Any help would be greatly appreciated.
IP: 192.168.93.25
Hostname: ns2.tenebris.cs
Here are the files in question:
/etc/resolv.conf
nameserver 127.0.0.1
search ns2.tenebris.cs
/etc/bind/named.conf.local
zone "tenebris.cs"{
type master;
file "/etc/bind/zones/tenebris.cs.db";
};
zone "93.168.192.in-addr.arpa"{
type master;
file "/etc/bind/zones/rev.93.168.192.in-addr.arpa";
};
/etc/bind/zones/tenebris.cs.db
$TTL 86400 ; 1 day
tenebris.cs. IN SOA ns2.tenebris.cs. hostmaster.example.com. (
2008080901 ; serial
8H ; refresh
4H ; retry
4W ; expire
1D ; minimum
)
IN NS ns2.tenebris.cs.
IN MX hermes.tenebris.cs.
IN A 192.168.93.25
localhost IN A 127.0.0.1
ns2 IN A 192.168.93.25
www IN A 192.168.93.250
zeus IN A 192.168.93.253
hermes IN A 192.168.93.250
www IN CNAME tenebris.cs.
Best Answer
You use named-checkzone.
The first error tells you that you have a problem with your MX record pointing to hermes.tenebris.cs. MX records take the format:
You are missing the pref. Since you have only one, you can set this to any valid number between 0 and 65535. I tried 10.
The next error is with your CNAME. A CNAME cannot coexist with another record. You have a duplicate with www pointing to both an A record as well as a CNAME.
Remove the A record and now your zone should work!