·
DNS ( Domain Name Server )
A.
PENGERTIAN DNS
SERVER
pengertian dns server adalah sebuah sistem yang menyimpan
informasi tentang nama host ataupun nama domain dalam bentuk basis data
tersebar (distributed database) di dalam jaringan komputer, Domain Name System
atau DNS server berdedikasi komputer yang memiliki sistem operasi jaringan dan
bertanggung jawab untuk menyelesaikan nama host (nama komputer) ke alamat IP
dan sebaliknya. DNS Server berdasarkan pengertian dns server di atas
yang digunakan di seluruh dunia dan membantu saat mengakses internet dan
mengunjungi website. Setiap Internet Service Provider atau ISP memiliki DNS
server sendiri yang menerima permintaan resolusi nama dari pelanggan itu ISP
dan menyelesaikan nama host yang diminta ke alamat IP yang berhubungan.
B.
KONFIGURASI DNS SERVER
Masukkan terlebih dahulu paket software
dns bind9 yang ingin di install ke
debian server, kemudian install software tersebut dengan cara mengetikkan skrip
apt-get install bind9
contoh:
root@debian:/home/tkj#apt-get install bind9
kemudian
tekan tombol ENTER
tekan tombol Y kemudian ENTER untuk melanjut
setelah selesai, selanjutnya masuk ke folder bind dengan cara
mengetikkan skrip
cd /etc/bind
contoh:
root@debian:/home/tkj#cd /etc/bind
kemudian
tekan tombol ENTER
ketikkan skrip ls untuk melihat isi
folder
contoh:
root@debian:/home/tkj#ls
kemudian
tekan tombol ENTER
selanjutnya adalah mengedit isi file named.conf
untuk membuat IP yang akan di buat Domain Name Servernya dengan cara mengetikkan skrip
nano named.conf
contoh:
root@debian:/home/tkj#nano named.conf
kemudian
tekan tombol ENTER
ketikkan skrip berikut di bagian paling bawah
zone “smk.net”
{
type master;
file “/etc/bind/db.smk.zone”;
};
Zone “2.168.192.in-addr.arpa”
{
type master;
file “/etc/bind/db.smk.rev”;
};
Setelah itu
Tekan tombol CTRL + X kemudian Y lalu ENTER, untuk keluar dan menyimpan hasil konfigurasi kita tadi.
KETERANGAN:
Pada skrip (zone “smk.net” {) (file “/etc/bind/db.smk.zone”;) kemudian skrip (file “/etc/bind/db.smk.rev”;) bagian yang di garis bawah dapat di ubah dan di
sesuaikan dengan Domain Name Server yang di inginkan, contoh: senju.com, senju.net, Daniel.net,
Daniel.com, dll
Pada skrip (Zone “2.168.192.in-addr.arpa” {) bagian yang di garis bawah adalah IP yang akan dibuat Domain Name Servernya, diketik secara terbalik dan nomor ip terakhir
di hapus.
Contoh :
Ip yang di
gunakan untuk di buat Domain Name Servernya adalah ip eth1, ip eth1 adalah 192.168.2.1 maka pada skrip di atas di ketik secara terbalik dan nomor ip
terakhir di hapus, kemudian menjadi 2.168.192
Mengcopy file db.local ke file db.smk.zone
yang sudah di buat dari scrip di atas, dengan cara mengetikkan skrip
cp db.local db.smk.zone
contoh:
root@debian:/home/tkj#cp db.local db.smk.zone
kemudian
tekan tombol ENTER
selanjutnya Mengcopy file db.127 ke file db.smk.rev
yang sudah di buat dari scrip di
atas, dengan cara mengetikkan skrip
cp db.127 db.smk.rev
contoh:
root@debian:/home/tkj#cp db.127 db.smk.rev
kemudian
tekan tombol ENTER
kemudian ubah isi file db.smk.zone
dengan cara mengketikkan skrip
nano db.smk.zone
contoh:
root@debian:/home/tkj#nano db.smk.zone
kemudian
tekan tombol ENTER
pada skrip (localhost. root.localhost. ()
ubah skrip tersebut menjadi (ns.smk.net. admin.smk.net.
()
HAPUS SKRIP
@ IN NS localhost.
@ IN A 127.0.0.1
@ IN AAAA ::1
KEMUDIAN UBAH MEJADI
@ IN NS ns.smk.net.
@ IN MX 10 mail.smk.net.
@ IN A 192.168.2.1
ns IN A 192.168.2.1
www IN A 192.168.2.1
mail IN A 192.168.2.1
Setelah itu
Tekan tombol CTRL + X kemudian Y lalu ENTER, untuk keluar dan menyimpan hasil konfigurasi kita tadi.
KETERAGAN:
ns.smk.net. & mail.smk.net. :
bagian skrip yang di garis bawahi dapat di ubah dan sesuaikan degan domain name server yang ingin
di buat
192.168.2.1 :
sesuaikan dengan ip server yang ingin di buat domain name serverya,
contoh: pengaturan
di atas meggunakan ip eth1 untuk dibuat domain name servernya menjadi www.smk.net
kemudian ubah isi file db.smk.rev dengan cara
mengketikkan skrip
nano db.smk.rev
contoh:
root@debian:/home/tkj#nano db.smk.rev
kemudian
tekan tombol ENTER
pada skrip (localhost. root.localhost. ()
ubah skrip tersebut menjadi (ns.smk.net. admin.smk.net.
()
HAPUS SKRIP
@ IN NS localhost.
1.0.0 IN PTR localhost.
KEMUDIAN UBAH MEJADI
@ IN NS ns.smk.net.
1 IN PTR ns.smk.net.
Setelah itu
Tekan tombol CTRL + X kemudian Y lalu ENTER, untuk keluar dan menyimpan hasil konfigurasi kita tadi.
KETERAGAN:
ns.smk.net. : bagian skrip yang di garis bawahi dapat di
ubah dan sesuaikan degan domain name
server yang ingin di buat
Selanjutnya ubah isi file hosts dengan cara mengetikkan skrip
nano /etc/hosts
contoh:
root@debian:/home/tkj#nano /etc/hosts
kemudian
tekan tombol ENTER
cari ip eth0 kemudian ubah menjadi ip eth1
contoh : pengaturan di atas ip eth0-nya adalah 192.168.1.2 maka ubah skrip di atas
yang menunjukkan ip eth0 menjadi ip eth1 yaitu 192.168.2.1
Setelah itu
Tekan tombol CTRL + X kemudian Y lalu ENTER, untuk keluar dan menyimpan hasil konfigurasi kita tadi.
Kemudian edit isi
file resolv.conf dengan cara
mengetikkan skrip
nano /etc/resolv.conf
contoh:
root@debian:/home/tkj#nano /etc/resolv.conf
kemudian
tekan tombol ENTER
hapus semua isi skrip yang ada kemudian ketikkan skrip berikut
search smk.net
domain smk.net
nameserver 192.168.2.1
Setelah itu
Tekan tombol CTRL + X kemudian Y lalu ENTER, untuk keluar dan menyimpan hasil konfigurasi kita tadi.
KETERANGAN :
smk.net : sesuaikan dengan domain name server yang di
buat
192.168.2.1 : sesuaikan dengan ip server yang
ingin di buat domain name servernya
Setelah itu reatart aplikasi bind9 agar semua pengaturan yang telah di buat
akan di simpan, caranya ketikkan skrip berikut
/etc/init.d/bind9
restart
contoh:
root@debian:/home/tkj#/etc/init.d/bind9 restart
kemudian
tekan tombol ENTER
Masuk pengaturan ip pada client windows. Pada
bagian Preferred DNS Server isi dengan ip server yang sudah di buat Domain
Name Servernya,
Contoh :
pengatura ip
server yang di gunakan di atas adalah ip address eth1 : 192.168.2.1 maka isi Preferred
DNS Server dengan 192.168.2.1
kemudian lakukan
ping pada client windows menggunakan CMD dengan DOMAIN NAME SERVER Yang telah di
buat sebelumnya
contoh :