Hey gang!
Pardon the tardiness of this reply, but I've been banging around with my configurations along with some suggestions from some network engineers I know, and we came up with the following configuration. It works exactly as I wanted to work and has been working nicely for the past four or so days!
foxden.lan forward zone file:
Code:
$ttl 38400
foxden.lan. IN SOA ns1.foxden.lan. admin.foxden.lan. (
1358460962
20M
3600
20M
38400 )
$ORIGIN foxden.lan.
foxden.lan. IN NS blackfox.foxden.lan.
foxden.lan. IN NS greenfox.foxden.lan.
blackfox IN A 10.0.0.3
greenfox IN A 10.0.0.4
foxden.lan. IN A 10.0.0.4
ns1 IN CNAME blackfox.foxden.lan.
ns2 IN CNAME greenfox.foxden.lan.
www IN CNAME greenfox.foxden.lan.
foxden.lan reverse zone file:
Code:
$ttl 38400
$ORIGIN 0.0.10.in-addr.arpa.
@ IN SOA ns1.foxden.lan. admin.foxden.lan. (
1358460963
20M
3600
20M
38400 )
NS blackfox.foxden.lan.
NS greenfox.foxden.lan.
3 IN PTR blackfox.foxden.lan.
4 IN PTR greenfox.foxden.lan.
foxden.lan named.conf:
Code:
options {
directory "/var/cache/bind";
allow-transfer {10.0.0.3;};
recursion yes;
allow-recursion {10.0/16;};
forwarders {
8.8.8.8;
8.8.4.4;
};
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
listen-on port 53 {
127.0.0.1;
10.0.0.4;
};
};
zone "foxden.lan" {
type master;
file "/var/lib/bind/foxden.lan.hosts";
allow-update {none;};
};
zone "0.0.10.in-addr.arpa" {
type master;
file "/var/lib/bind/10.hosts";
allow-update {none;};
};
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
allow-update {none;};
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
allow-update {none;};
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
allow-update {none;};
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
allow-update {none;};
};
As you can see, this is a very basic configuration of bind, but it is a fully functional installation. This means that both forward and reverse dns work on both of the computers listed in the zone files. The biggest problem I kept running into with this is basically the nature of Linux. There are 7 ways to do one task as well as the associated documentation and descriptions of all seven ways. Some of the documentation and information I read conflicted with other information that I had read and it was hard to find an actual working solution online. This is why I've decided to post my solution to the issue online so it will be forever archived and hopefully it will help someone else resolve their issues with bind and forward and reverse name resolution.
Thank you all for your help!!