Ubuntu server 12.04/dns

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
m (Configure the Server)
m (Configure the Server)
Line 37: Line 37:
 
;####################################################
 
;####################################################
 
; domain configuration
 
; domain configuration
@              SOA    akela.attie.co.uk attie@attie.co.uk. ( ; master ns / hostmaster email
+
@              SOA    ns.attie.co.uk attie@attie.co.uk. ( ; master ns / hostmaster email
 
                               2                ; Serial
 
                               2                ; Serial
 
                         604800                ; Refresh
 
                         604800                ; Refresh

Revision as of 13:25, 5 May 2012

Ubuntu Server 12.04

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     ns.attie.co.uk attie@attie.co.uk. ( ; master ns / hostmaster email
                              2                 ; Serial
                         604800                 ; Refresh
                          86400                 ; Retry
                        2419200                 ; Expire
                         604800 )               ; Negative Cache TTL
 
@                       NS      ns.attie.co.uk.
ns                      A       192.168.0.251
 
;####################################################
; 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