Ubuntu server 12.04/dns

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
m
m
Line 11: Line 11:
 
Check the config (it just fails with no error message if you get it wrong):
 
Check the config (it just fails with no error message if you get it wrong):
 
<source lang="bash">
 
<source lang="bash">
named-checkconf
+
named-checkconf -z
 
</source>
 
</source>
  

Revision as of 22:04, 3 May 2012

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; file "/etc/bind/zones/attie.co.uk"; notify yes; };

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

Variants
Actions
Navigation
Toolbox