Ubuntu server 12.04/dns

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
m
m
Line 72: Line 72:
 
git                    CNAME  attie.co.uk.
 
git                    CNAME  attie.co.uk.
 
svn                    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
 
; physical machines
akela                  A      192.168.0.251
 
 
baloo                  A      192.168.0.1
 
baloo                  A      192.168.0.1
 +
akela                  A      192.168.0.251
 
</source>
 
</source>

Revision as of 15:39, 5 May 2012

Ubuntu Server 12.04

apt-get install bind9 dnsutils

Control The Server

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: /etc/bind/zones/attie.co.uk

;
; 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.
 
;####################################################
; physical machines
baloo                   A       192.168.0.1
akela                   A       192.168.0.251
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox