DNS   view as chat

(Part of the detailed Step-by-Step Installation Guide for setting up the Server)

Provides caching to speed up queries & save bandwidth for other tasks
Provides simple aliases for local services: wiki, blog, photos, etc
Security: chrooted, bound only to internal interfaces

sudo apt-get install bind9
sudo vi /etc/default/bind9

OPTIONS="-u bind -t /var/lib/named"

sudo mkdir -p /var/lib/named/etc
sudo mkdir /var/lib/named/dev
sudo mkdir -p /var/lib/named/var/cache/bind
sudo mkdir -p /var/lib/named/var/run/bind/run
sudo mv /etc/bind /var/lib/named/etc
sudo ln -s /var/lib/named/etc/bind /etc/bind
sudo mknod /var/lib/named/dev/null c 1 3
sudo mknod /var/lib/named/dev/random c 1 8
sudo chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
sudo chown -R bind:bind /var/lib/named/var/*
sudo chown -R bind:bind /var/lib/named/etc/bind
sudo vi /etc/init.d/sysklogd

SYSLOGD="-u syslog -a /var/lib/named/dev/log"

sudo /etc/init.d/sysklogd restart

Configure to use ISP's Resolvers as Forwarders:

sudo vi /var/lib/named/etc/bind/named.conf.options

listen-on {
127.0.0.1;
192.168.1.1;
192.168.2.1;
};

forwarders {
x.x.x.x;
x.x.x.x;
};

// listen-on-v6 { any; };

Configure local aliases:

sudo vi /var/lib/named/etc/bind/db.asiasource2

(Paste in contents of attached file)

sudo vi /var/lib/named/etc/bind/named.conf.local

zone "asiasource2" {
type master;
file "/etc/bind/db.asiasource2";
};

sudo /etc/init.d/bind9 restart

Configure server to use itself as resolver:

sudo vi /etc/resolv.conf

nameserver 127.0.0.1

Continue with the rest of the detailed Step-by-Step Installation Guide

Last edited by: Fran
Attachments: db.asiasource2