Ubuntu server 12.04/dns

From Attie's Wiki
Revision as of 21:43, 3 May 2012 by Attie (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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. attie.co.uk. (
                              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
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox