Tulisan ini berisi tutorial DNS Server di komputer
Debian 7, terbagi menjadi 3 pokok bahasan berikut :
A. Pendahuluan
B. Membangun
DNS Server di GNU/Linux Debian 7.5
1. Atur
dan Aktifkan Alamat IP
2. Pasang
Paket DNS Server
3. Atur
Konfigurasi DNS Server
4. Reset
Layanan DNS Server
5. Atur
Konfigurasi Client
6. Menguji
DNS Server
C. Evaluasi
1. named-checkconf
–z
2. named-checkconf
A.
Pendahuluan
Secara sederhana, fungsi DNS Server adalah menjawab
pertanyaan (query) computer client tentang IP Address dari sebuah Nama Domain
atau sebaliknya, sehingga pengguna tidak perlu memasukkan alamat IP sebagai
tujuan komputer yang akan diakses. Sebagai gantinya, kita dapat menggunakan
sebuah nama domain.
B. Membangun DNS Server di GNU/Linux Debian 7.5
1.
Atur & Aktifkan Alamat IP
Setelah
sistem operasi Debian 7 terpasang di komputer dan kartu jaringan sudah
diaktifkan, pastikan alamat IP komputer sudah disetel dengan benar. Di Debian,
konfigurasinya ada di berkas: /etc/network/interfaces
Lakukan Peerintah :
vim
/etc/network/interfaces
Isinya ( isi berkas JANGAN DIHAPUS/DIGANTI, cukup tambahkan 5 baris di
bawah ini, ) misal :
auto eth1
iface eth1 inet static
address 192.168.168.253
netmask 255.255.255.0
broadcast 192.168.168.255
network 192.168.168.0
gateway 192.168.168.1
|
Untuk menerapkan perubahan alamat IP,
lakukan perintah ini:
/etc/init.d/networking restart
Jalankan perintah
berikut untuk memeriksa alamat IP yang baru saja diterapkan:
ifconfig eth1
Berikut contoh
keluarannya:
eth1 Link encap:Ethernet HWaddr 08:00:27:0f:2f:0b
inet addr:192.168.168.253 Bcast:192.168.168.255
Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe0f:2f0b/64
Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
frame:0
TX packets:44 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:1000
RX
bytes:0 (0.0 B) TX bytes:7178 (7.0 KiB)
|
Jika sudah sesuai,
silakan ikuti langkah selanjutnya.
2. Pasang
Paket DNS Server
Pasang (install)
paket-paket yang dibutuhkan:
apt-get
install bind9 bind9-doc dnsutils
3. Atur
Konfigurasi DNS Server
Misal, kita akan membangun DNS Server
untuk nama domain:
gunawanyudi.org
Maka :
· Berkas named.conf
Buat/ubah
berkas: /etc/bind/named.conf.local
Lakukan:
vim /etc/bind/named.conf.local
Tambahkan
baris-baris berikut ini ke salah satu berkas di atas:
zone "gunawanyudi.org" {
type master;
file "/var/lib/bind/db.gunawanyudi";
};
zone "168.168.192.in-addr.arpa" {
type master;
file "/var/lib/bind/db.192.168.168";
};
|
·
Berkas db.gunawanyudi
Buat/ubah
berkas: /var/lib/bind/db.gunawanyudi
Lakukan:
vim /var/lib/bind/db.gunawanyudi
Isinya:
$TTL 604800
@ IN SOA gunawanyudi.org. root.gunawanyudi.org. (
1 ;
604800
;
86400
;
2419200 ;
604800
) ;
NS fedora.gunawanyudi.org
MX 10 mail.gunawanyudi.org.
gunawanyudi.org. A 192.168.168.253
www A 192.168.168.253
ftp A 192.168.168.253
fedora
A 192.168.168.253
mail A 192.168.168.253
|
·
Berkas db.192.168.168
Buat/ubah
berkas: /var/lib/bind/db.192.168.168
Lakukan:
vim /var/lib/bind/db.192.168.168
Isinya:
$TTL 604800
@ IN SOA gunawanyudi.org. root.gunawanyudi.org. (
1 ;
604800
;
86400
;
2419200 ;
604800
) ;
@ IN NS fedora.gunawanyudi.org.
253 IN
PTR www.gunawanyudi.org.
253 IN PTR ftp.gunawanyudi.org.
253 IN PTR fedora.gunawanyudi.org.
253 IN PTR mail.gunawanyudi.org.
|
4.
Reset Layanan DNS Server
Jalankan-ulang
(restart) layanan DNS Server-nya (bind9) :
/etc/init.d/bind9 restart
5.
Atur Konfigurasi Client
Ubah
isi berkas: /etc/resolv.conf
Lakukan:
vim /etc/resolv.conf
Isinya:
nameserver
192.168.168.253
|
6.
Menguji DNS Server
Periksa
hasilnya:
host gunawanyudi.org
Keluarannya
(output):
gunawanyudi.org has address 192.168.168.253
gunawanyudi.org mail is handled by 10 mail.gunawanyudi.org.
|
Lalu :
host 192.168.168.253
Keluarannya
(output):
253.168.168.192.in-addr.arpa domain name pointer
www.gunawanyudi.org.
253.168.168.192.in-addr.arpa domain name pointer
ldap.gunawanyudi.org.
253.168.168.192.in-addr.arpa domain name pointer
mail.gunawanyudi.org.
253.168.168.192.in-addr.arpa domain name pointer
fedora.gunawanyudi.org.
253.168.168.192.in-addr.arpa
domain name pointer ftp.gunawanyudi.org.
|
C. Evaluasi
Jika layanan DNS Server belum sesuai
dengan yang dinginkan atau terdapat laporan kesalahan ( error ), maka
lakukan evaluasi hasil pengaturan konfigurasi DNS Server yang pernah dilakukan
pada Bagian B di tutorial ini.
Penelusuran
kesalahan dapat dibantu oleh tools yang dijelaskan di bagian ini.
Jika ada kesalahan pada layanan DNS
Server, maka satu atau beberapa perintah di bawah akan menunjukannya. Lakukan
perbaikan hingga tidak ada lagi laporan kesalahan yang muncul dari keluaran
perintah-perintah di bawah ini.
1. named-checkconf
–z
Lakukan:
named-checkconf –z
Contoh keluarannya (output)
yang tepat :
zone localhost/IN: loaded serial 2
zone 127.in-addr.arpa/IN: loaded serial 1
zone 0.in-addr.arpa/IN: loaded serial 1
zone 255.in-addr.arpa/IN: loaded serial 1
zone andisugandi.org/IN: loaded serial 1
zone 168.168.192.in-addr.arpa/IN:
loaded serial 1
|
2. named-checkconf
·
nama_domain
Evaluasi
menggunakan:
named-checkzoneandisugandi.org /var/lib/bind/db.gunawanyudi
Contoh
keluarannya (output) yang tepat:
zone andisugandi.org/IN: loaded serial 1
OK
|
·
nama_domain_inverse
Evaluasi
menggunakan:
named-checkzone 168.168.192.in-addr.arpa
/var/lib/bind/db.192.168.168
Contoh
keluarannya (output) yang tepat:
zone 168.168.192.in-addr.arpa/IN: loaded serial 1
OK
|