Ubuntu server 12.04/dns
From Attie's Wiki
(Difference between revisions)
(Created page with "<source lang="bash"> apt-get install bind9 dnsutils </source> ==Control The Server== Service control: <source lang="bash"> service bind9 restart </source> Check the config (...") |
m |
||
Line 34: | Line 34: | ||
;#################################################### | ;#################################################### | ||
; domain configuration | ; domain configuration | ||
− | @ IN SOA akela.attie.co.uk. attie.co.uk. ( | + | @ IN SOA akela.attie.co.uk. ; primary NS |
− | 2 | + | attie@attie.co.uk. ( ; hostmaster email |
− | 604800 | + | 2 ; Serial |
− | 86400 | + | 604800 ; Refresh |
− | 2419200 | + | 86400 ; Retry |
− | 604800 ) | + | 2419200 ; Expire |
+ | 604800 ) ; Negative Cache TTL | ||
@ NS akela.attie.co.uk. | @ NS akela.attie.co.uk. |
Revision as of 21:46, 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
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. ; 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. 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