Ubuntu server 12.04/dns

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

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 -z

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";

/etc/bind/named.conf.zones contains one line per zone:

zone "attie.co.uk" in { type master; notify yes; file "/etc/bind/zones/attie.co.uk"; };

Zone configs are stored in /etc/bind/zones/. E.g:

;
; BIND data file for local loopback interface
;
$TTL    604800
 
;####################################################
; domain configuration
@               SOA     akela.attie.co.uk attie@attie.co.uk. ( ; master ns / 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                   A       192.168.0.251
baloo                   A       192.168.0.1
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox