Ubuntu server 12.04/dns
From Attie's Wiki
apt-get install bind9 dnsutils
Control The Server
Service control:
service bind9 restart
Check the config (it just fails with no error message if you get it wrong):
named-checkconf
Configure the Server
Config files are in /etc/bind
.
I have added the following line to /etc/bind/named.conf
:
include "/etc/bind/named.conf.zones";
Which contains one line per zone:
zone "attie.co.uk" { type master; file "/etc/bind/zones/attie.co.uk"; };
Zone configs are stored in /etc/bind/zones
.
E.g:
$TTL 604800 ;#################################################### ; domain configuration @ IN SOA akela.attie.co.uk. ; primary NS attie@attie.co.uk. ( ; hostmaster email 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL @ NS akela.attie.co.uk. ;#################################################### ; mail @ MX 1 aspmx.l.google.com. @ MX 5 alt1.aspmx.l.google.com. @ MX 5 alt2.aspmx.l.google.com. @ MX 10 aspmx2.googlemail.com. @ MX 10 aspmx3.googlemail.com. @ MX 10 aspmx4.googlemail.com. @ MX 10 aspmx5.googlemail.com. @ TXT v=spf1 a mx ~all ;#################################################### ; aliases @ A 192.168.0.251 www CNAME attie.co.uk. mail CNAME ghs.google.com. libxbee CNAME attie.co.uk. doc.libxbee CNAME attie.co.uk. cgi CNAME attie.co.uk. wiki CNAME attie.co.uk. git CNAME attie.co.uk. svn CNAME attie.co.uk. new CNAME attie.co.uk. test CNAME attie.co.uk. *.test CNAME attie.co.uk. ;#################################################### ; physical machines akela CNAME attie.co.uk. baloo A 192.168.0.1