Okay, I followed the instructions on the wiki for split-horizon DNS. The instructions are a bit different for Ubuntu, but I think I got it right. Even with bind running and the named.conf files configured, I'm having the same problem. Here is my named.conf.local:
Quote:
//
// Add local zone definitions here.
// We are the master server for mail.maximumhobopower.com
zone "mail.maximumhobopower.com" {
type master;
file "db.mail.maximumhobopower.com";
};
|
Here is my named.conf.options:
Quote:
options {
directory "/var/cache/bind";
// from bind 9:
// [fetch-glue] is obsolete. In BIND 8, fetch-glue yes caused the
// server to attempt to fetch glue resource records it didn't have
// when constructing the additional data section of a response.
// This is now considered a bad idea and BIND 9 never does it.
fetch-glue no;
// If there is a firewall between you and nameservers you want
// to talk to, you might need to uncomment the query-source
// directive below. Previous versions of BIND always asked
// questions using port 53, but BIND 8.1 and later use an unprivileged
// port by default.
// query-source address * port 53;
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
66.60.130.158;
};
};
|
Here is my named.conf file:
Quote:
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind/README.Debian for information on the
// structure of BIND configuration files in Debian for BIND versions 8.2.1
// and later, *BEFORE* you customize this configuration file.
//
include "/etc/bind/named.conf.options";
// reduce log verbosity on issues outside our control
logging {
category lame-servers { null; };
category cname { null; };
};
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
// add local zone definitions here
include "/etc/bind/named.conf.local";
|
and finally, here is my db.mail.maximumhobopower.com file:
Quote:
;
; Addresses and other host information.
;
@ IN SOA mail.maximumhobopower.com. hostmaster.mail.maximumhobopo
wer.com. (
10118 ; Serial
43200 ; Refresh
3600 ; Retry
3600000 ; Expire
2592000 ) ; Minimum
; Define the nameservers and the mail servers
IN NS xxx.xxx.xxx.xxx
IN A xxx.xxx.xxx.xxx
IN MX 10 mail.maximumhobopower.com.
|
The first three files are in /etc/bind/, and the last (db.mail.maximumhobopower.com) are in the /var/cache/bind/ directory. The db file looks incomplete to me, but I configured it as best I could given the instructions I found. BTW, when I ping mail.maximumhobopower.com from the server running bind/zimbra, it resolves to the internal ip, which is 192.168.1.106. Any ideas? Thanks,
Shawn
Oops - one last thing -- here is the output from "nslookup mail.maximumhobopower.com":
Quote:
Server: 192.168.1.106
Address: 192.168.1.106#53
Non-authoritative answer:
Name: mail.maximumhobopower.com
Address: 69.62.216.28
|