Mulai Desember 2009 lalu saya diminta seorang teman untuk memberikan tambahan materi praktek untuk persiapan UKK (Ujian Kompetensi Keahlian) siswa TKJ di salah satu SMK TI swasta di Denpasar.
Materi tersebut adalah mengenai administrasi server menggunakan sistem operasi Linux, khususnya distro Ubuntu. Materi sebelumnya yang sudah saya tulis adalah Konfigurasi Alamat IP pada Ubuntu 9.10 dan Konfigurasi DHCP Server pada Ubuntu 9.10.
Pada tulisan kali ini, materi yang akan di bahas adalah Membuat Server DNS pada Ubuntu 9.10. Diasumsikan Anda mempunyai dua mesin komputer dengan ketentuan:
- Server DNS dengan nama
ns1.starlinghost.comdan alamat IP yang digunakan 172.168.10.20/28. - Server Web dengan nama
www.starlinghost.comdengan alamat IP yang digunakan 172.168.10.25/28. - Sub domain untuk web
idschool.starlinghost.comdengan alamat IP 172.168.10.25/28 sama seperti alamat Server Web di atas. - Nama email pada pengaturan SOA yang digunakan adalah
webmaster@starlinghost.com.
Berikut adalah langkah-langkah untuk instalasi Server DNS:
Instalasi DNS Server
Di asumsikan kita sudah melakukan instalasi Ubuntu Linux Server versi 9.10 (Karmic Koala) dan sudah berfungsi dengan benar. Berikut adalah langkah-langkah untuk melakukan instalasi paket yang berhubungan dengan server DNS:
Install paket bind9 dan dnsutils
$ sudo apt-get install bind9 dnsutils
Hasil instalasi bind9 terdapat pada folder /etc/bind.
Setting cache server
Sunting file /etc/bind/named.conf.options, hilangkan tanda komentar ( // ) dan ganti angka 1.2.3.4 dengan alamat server DNS yang diberikan oleh ISP langganan Anda (pada contoh ini IP DNS adalah 8.8.8.8, milik Google).
forwarders {
8.8.8.8;
};
Restart service bind dengan:
$ sudo /etc/init.d/bind9 restart
Untuk menguji hasil cache server ini, lakukan perintah berikut:
$ dig –x 127.0.0.1
$ dig yahoo.co.id
Pastikan output dari dig mendapatkan ANSWER: 1 (bukan 0).
Membuat File Zone
File zone diperlukan untuk resolving (pemetaan) nama ke alamat IP. Ikuti langkahnya:
Sunting file /etc/bind/named.conf.local, dan buat zone starlinghost.com:
zone “starlinghost.com” {
type master;
file “/etc/bind/db.starlinghost.com”;
};
Isi file dari db.starlinghost.com dapat disalin dari file db.local dan dilakukan modifikasi seperlunya. Lihat langkah dibawah ini untuk menyalinnya:
# cp /etc/bind/db.local /etc/bind/db.starlinghost.com
Sunting file /etc/bind/db.starlinghost.com dengan ketentuan:
- Ganti
localhost.dengan nama_domain yang akan digunakan, yaitustarlinghost.com. - Ganti
root.localhostdenganwebmaster.starlinghost.com(perhatikan disini email menggunakan tanda titik (.) bukan @ untuk pemisah dengan domainnya). - Jangan menghapus tanda “.” yang sudah ada pada setiap akhir nama host.
; Zone file for starlinghost.com
$TTL 604800 ; 2 hours
@ IN SOA ns1.starlinghost.com. webmaster.starlinghost.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS ns1.starlinghost.com.
@ A 172.168.10.25
ns A 172.168.10.20
www A 172.168.10.25
idschool CNAME www
Membuat File Reverse Zone
File reverse zone ini diperlukan mengkonversi alamat IP ke nama. Berikut adalah langkah yang harus dilakukan.
Sunting file /etc/bind/named.conf.local, dan masukkan reverse zone berikut:
zone “10.168.172.in-addr.arpa” {
type master;
notify no;
file “/etc/bind/db.172”;
};
10.168.172 di dapatkan dari reverse alamat (3 oktet pertama) dari alamat IP yang digunakan untuk server DNS ini.
Langkah berikutnya adalah membuat file db.172 dengan menyalin file db.127:
# cp /etc/bind/db.127 /etc/bind/db.172
Sunting file /etc/bind/db.172, dengan ketentuan:
- Ganti
localhost.dengan domain yang akan digunakan, yaitustarlinghost.com. - Ganti
root.localhost.denganwebmaster.starlinghost.com.(perhatikan disini email menggunakan tanda titik (.) bukan @ untuk pemisah dengan domainnya). - Jangan menghapus tanda “.” yang sudah ada pada setiap akhir nama host.
Berikut adalah hasil setelah perubahan pada file /etc/bind/db.172, setelah di sesuaikan:
; Zone file for reverse zone 10.168.172.in-addr.arpa (172.168.10.x)
$TTL 604800 ; 2 hours
@ IN SOA ns1.starlinghost.com. webmaster.starlinghost.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ; Negative Cache TTL
;
@ IN NS ns1.
20 IN PTR ns1.starlinghost.com.
25 IN PTR www.starlinghost.com.</code></pre>
Restart kembali bind:
$ sudo /etc/init.d/bind9 restart
Sunting file /etc/resolv.conf dengan:
$ sudo /etc/resolv.conf
Isi seperti dibawah ini:
search starlinghost.com
nameserver 172.168.10.20
Lakukan pengujian:
$ named-checkzone starlinghost.com /etc.bind/db.starlinghost.com // check zone starlinghost.com $ named-checkzone starlinghost.com /etc.bind/db.172 // check reverse zone untuk starlinghost.com
Kedua perintah pengujian diatas harus memberikan jawaban OK.
Lakukan ping :
$ ping starlinghost.com $ ping www.starlinghost.com $ ping idschool.starlinghost.com
Pastikan hasilnya memberikan jawaban (reply).
Sumber: Dokumentasi Ubuntu dan Google.

bagaimana kalo ingin membangun server dns dan mail server
misal 192.168.0.100 >> ip server dns
terus 192.168.0.110 >> ip server mail
konfigurasi pada file zone gimana MX-nya?? terus kalo apakah install bind9 juga pada pc mailserver?? terimakasih
Tambahkan MX record pada server DNS (192.168.0.100:
IN MX 10 mail
mail IN A 192.168.0.110
Tidak perlu install bind9 lagi di mail server.
sip pak….sukses terus.tapi kayaknya anak2 ga da yang baca deh….padahal materi dah gambalang kayak gini
Trims Bu Wiwik, mudah-mudahan anak-anak termotivasi dan mau mencoba agar lolos UKK.
smoga thun ni smua siswa SMK LULUS UKK smuanya……
makasih ilumya kk.
smoga banyak yang Buka Ni Web.
Pak kalau saya ingin berencana membuat DNS Server + WebMailServer untuk ujan praktek dengan konfigurasi
1. ns.sekolah.sch.id : 202.100.4.65/27
2. http://www.sekolah.sch.id : 200.100.44.66/27
3. mail.sekolah.sch.id : 200.100.44.67/27
4. PC Client : 200.100.44.69/27
Saya bingung mengconfigurasinya pak terutama pada konfigurasi IP di Server nya apa 1 buah NIC di beri banyak IP untuk ns www mail
serta bagai mana cara setingan DNS nya, mohon pencerahannya ya pak
Jawabannya sudah saya reply via email.
Semoga sukses UKK-nya.
pak saya juga mohon dikirim settingannya untuk DNS+Webmail server seperti diatas.
Kalau masih bisa dibagi konfigurasi seperti yang ditanyakan teman saya tadi, saya juga butuh pak.
untuk mengerjakan soal UKK paket 2, bisa "tolong" dikirim ke email saya juga pak.
Sebelumnya saya ucapkan terima kasih jika bapak berkenan
beda Mail server dengan web mail server apa ya Pak?. dimana bedanya
sama seperti Pak Arie Musbandi
Pak kalau saya ingin berencana membuat DNS Server + WebMailServer untuk ujan praktek dengan konfigurasi
1. ns.sekolah.sch.id : 202.100.4.65/27
2. http://www.sekolah.sch.id : 200.100.44.66/27
3. mail.sekolah.sch.id : 200.100.44.67/27
4. PC Client : 200.100.44.69/27
Saya bingung mengconfigurasinya pak terutama pada konfigurasi IP di Server nya apa 1 buah NIC di beri banyak IP untuk ns www mail
serta bagai mana cara setingan DNS nya, mohon pencerahannya ya pak?
bisa dikirimkan ke email saya ?
kalo sudah dapat tolong kirimkan ke Emailku juga yach
iswan_scout@yahoo.co.id
@Asep N
@Sunardi
@Made
Jawaban sudah saya kirim ke email.
Saya juga minta dong pak sama seperti temen2 yg diatas itu.
Thx
@Irwan, sudah saya kirim via email.
Btw, mengapa semua menanyakan soal untuk paket 2.
Nggak ada yang tertarik mengambil paket 1 atau 3 ya?
Paket 1 harus pake Internet,
Paket 3 sedikit ribet utk siswa hihi
kalo ada sekalian aja om utk paket 1 & 3 gimana…? ^.^
Saya cuma bisa bilang:
Paket 1 paling simple hanya konfigurasi squid + iptables untuk NAT dan redirect port transparent proxy. Internet seharusnya disiapkan oleh sekolah.
Paket 2 paling banyak paket yang harus dikonfigurasi. Boleh dibilang ini yang paling rumit.
Paket 3 relatif mudah juga, cuma konfigurasi slave dns + iptables untuk routing ke master dns. Master dns khan disiapkan oleh sekolah atau pengujinya.
iya awalnya sich mau paket 1, siswa yg minta paket 2 hihi yg gak pake internet jg
hahhahaha .. pilih paket 1 ajaaa
hampir saya juga milih paket 2 ya pak .
untung guru ajaib nya pak agung
DD
thx to guru DU and kaprog
@tabu
semoga semuanya bisa lulus dengan nilai yang bagus.
Kalau boleh saya tolong share tentang konfigurasi ujian paket 1 dan 2 karena jujur saya bingung banget pa, tolong dikirim ke email saya juga pak.
Sebelumnya saya ucapkan terima kasih,,,
bagaimana dengan mail server dan webmail server apa perbedaannya?
terima kasih banyak…
Pak kalau saya ingin berencana membuat DNS Server + WebMailServer untuk ujan praktek dengan konfigurasi
1. ns.sekolah.sch.id : 202.100.4.65/27
2. http://www.sekolah.sch.id : 200.100.44.66/27
3. mail.sekolah.sch.id : 200.100.44.67/27
4. PC Client : 200.100.44.69/27
Saya bingung mengconfigurasinya pak terutama pada konfigurasi IP di Server nya apa 1 buah NIC di beri banyak IP untuk ns www mail
serta bagai mana cara setingan DNS nya, mohon pencerahannya ya pak?
bisa dikirimkan ke email saya ?
pak kirimin saya juga pak cz bingung juga ne soal ipnya!
Pak UKK saya juga dapa soal sama:
DNS Server + WebMailServer untuk ujan praktek dengan konfigurasi
1. ns.sekolah.sch.id : 202.100.4.65/27
2. http://www.sekolah.sch.id : 200.100.44.66/27
3. mail.sekolah.sch.id : 200.100.44.67/27
4. PC Client : 200.100.44.69/27
bagaimana cara setingan DNSnya…
bisa dikirimkan ke email saya ?
Pak kalau saya ingin berencana membuat DNS Server + Web server + Mail Server
1. ns.interpakbtm.co.id
2 http://www.interpakbtm.com
3. mail.interpakbtm.com
4. PC Client : 200.100.44.69/27
Saya bingung mengconfigurasinya pak terutama pada konfigurasi IP di Server nya apa 1 buah NIC di beri banyak IP untuk ns www mail atau satu ip saja
serta bagai mana cara setingan DNS nya, mohon pencerahannya ya pak?
bisa dikirimkan ke email saya ? (muhardin@gmail.com)
terima kasih Pak atas bantuannya, sory maish newbie
hey it's very help full tips for me. thanks for the sharing this…
Pak kalau saya ingin berencana membuat DNS Server + WebMailServer untuk ujan praktek dengan konfigurasi
1. ns.sekolah.sch.id : 202.100.4.65/27
2. http://www.sekolah.sch.id : 200.100.44.66/27
3. mail.sekolah.sch.id : 200.100.44.67/27
4. PC Client : 200.100.44.69/27
Saya bingung mengconfigurasinya pak terutama pada konfigurasi IP di Server nya apa 1 buah NIC di beri banyak IP untuk ns www mail
@iswan
Jawaban saya kirim via email.