It's better to have your own DNS server as SOA for your zones and set the Linode DNS servers as slaves, so that whenever you make a change to a zone file (and increment the serial # field of the SOA) the slave servers automatically get notified and fetch the updated zone.
1. configure an ACL at the top of your /etc/bind/named.conf
Code:
acl slaves {
69.93.127.10;
65.19.178.10;
};2. For each zone that you want to use Linode as slaves, add to /etc/bind/named.conf:
Code:
notify yes;
allow-transfer {
slaves;
};
so, a complete zone entry will look like this:
Code:
zone "intuitivenipple.net" {
type master;
file "/etc/bind/intuitivenipple.net.hosts";
notify yes;
allow-transfer {
slaves;
};
};3. Add the domain-name as a Slave to Linode DNS manager, and put your DNS server's IP address in the
Masters field.
4. Make sure your firewall allows inbound/outbound TCP on port 53, possibly restricted to those Linode DNS server IP addresses in the ACL.
5. In each zone file ensure the Linode servers are listed as NS, so, in addition to your own DNS server's NS entry, add:
Code:
@ IN NS dns1.intuitivenipple.net.
@ IN NS dns2.intuitivenipple.net.
dns1 IN A 69.93.127.10
dns2 IN A 65.19.178.10
obviously, change the names to match your domain, or else use the linode.com names and don't use A records:
Code:
@ IN NS ns1.linode.com.
@ IN NS ns2.linode.com.
6. At the registry for the domain, add the 2 slave servers to the list of NS servers