INSTAL DNS SERVER DI UBUNTU 8.04

Tutorial ini merupakan sebagian catatan ketika penulis melakukan migrasi mail server dari postfix + Squierrmail ke Zimbra. Instalasi & konfigurasi DNS Server ini berbasis pada sistem operasi Ubuntu 8.04 ( Hardy ) Server Edition. Program / package BIND9 sebagai DNS Server.

Ok. langsung saja kita mulai …. berikut tahapannya :

I. Instal paket BIND9.

Kalau kita saat instalasi Ubuntu 8.04 server memilih opsi “Instal DNS Server”, maka ditahap ini tidak perlu dilakukan, tetapi kalau belum, ya berikan perintah ini:

sudo apt-get install bind9

II. Konfigurasi DNS Server

Asumsi kita adalah:
IP Address DNS Server Statis
IP Address DNS Server : 192.168.2.2
Nama mailserver : http://mail.company.co.id
Network : 192.168.2.0
Nama komputer : mail

Yang pertama di konfigurasi adalah file named.conf.local:
sudo nano /etc/bind/named.conf.local

Buat konfigurasi seperti ini:

zone “company.co.id” {
type master;
file “/etc/bind/company.co.id.hosts”;
};

zone “2.168.192.in-addr.arpa” {
type master;
file “/etc/bind/rev.2.168.192.in-addr.arpa”;
};

Untuk mengakses DNS Server lain yang isinya lebih lengkap:

sudo nano /etc/bind/named.conf.options

Kenudian isikan IP Address atau Domain DNS Server lain yang lebih lengkap, misalnya:
forwarders {
203.130.193.74;
202.134.0.155;
};
( Saya pakai DNSnya T***** )

Supaya DNS Server yang sudah dibuat juga bisa mengakses dirinya sendiri , maka perlu edit file /etc/resolv.conf :
sudo nano /etc/resolv.conf

Trus isi IP dirinya sendiri:
search company.co.id
nameserver 192.168.2.2

Akhirnya adalah kita buat zona untuk DNS Server, dengan urutan sebagai berikut:
sudo nano /etc/bind/company.co.id.hosts

Trus isikan perintah sebagai berikut:

$ttl 1500
@ IN SOA mail.company.co.id. root (
200909273
28800
3600
604800
38400
);
company.co.id. IN NS ns.company.co.id.
ns.company.co.id. IN A 192.168.2.2
mail.company.co.id. IN A 192.168.2.2
cppi.co.id. IN MX 10 mail.company.co.id.
webmail IN CNAME mail

Kemudian edit file /etc/bind/rev.2.168.192.in-addr.arpa :
sudo nano /etc/bind/rev.2.168.192.in-addr.arpa

Isikan perintah sebagai berikut:
$ttl 38400
@ IN SOA mail.company.co.id. root (
200909273
10800
3600
604800
38400
);
IN NS ns.company.co.id.
2 IN PTR mail.company.co.id.

Selanjutnya periksa konfigurasinya, dengan perintah :

named-checkzone company.co.id /etc/bind/company.co.id.hosts

Hasilnya seperti ini:
zone company.co.id/IN: loaded serial 200909273
OK

named-checkzone 192.168.2 /etc/bind/rev.2.168.192.in-addr.arpa
zone 192.168.2/IN: loaded serial 200909273
OK

Akhirnya restart DNS Server:
sudo /etc/init.d/bind9 restart

Periksa dengan perintah dig:

dig mail.company.co.id

Hasilnya , kira-2 seperti ini:

; <<>> DiG 9.4.2-P2 <<>> mail.company.co.id
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46743
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;mail.company.co.id. IN A

;; ANSWER SECTION:
mail.company.co.id. 1500 IN A 192.168.2.2

;; AUTHORITY SECTION:
company.co.id. 1500 IN NS ns.company.co.id.

;; ADDITIONAL SECTION:
ns.companyco.id. 1500 IN A 192.168.2.2

;; Query time: 0 msec
;; SERVER: 192.168.2.2#53(192.168.2.2)
;; WHEN: Fri Oct 2 14:24:15 2009
;; MSG SIZE rcvd: 82

Test Ping mail.company.co.id
PING mail.company.co.id (192.168.2.2) 56(84) bytes of data.
64 bytes from mail (192.168.2.2): icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from mail (192.168.2.2): icmp_seq=2 ttl=64 time=0.008 ms
64 bytes from mail (192.168.2.2): icmp_seq=3 ttl=64 time=0.007 ms
64 bytes from mail (192.168.2.2): icmp_seq=4 ttl=64 time=0.007 ms

SELESAI !!

3 Responses

  1. berarti zone ini (192.168.10. ) tidak memiliki record NS.
    edit Zone ini (rev.10.168.192.in-addr.arpa) , perhatikan entri pada baris :
    IN NS ns.company.co.id

    coba tambahkan spasi sebelum IN NS …

  2. Ada error seperti ini:

    zone 192.168.10/IN: has no NS records

  3. […] INSTAL DNS SERVER DI UBUNTU 8.04 […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: