DNS (Domain Name System) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google Chrome,DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet.
DNS menyediakan pelayanan yang cukup penting untuk Internet, ketika perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal dan alamat surel. Analogi yang umum digunakan untuk menjelaskan fungsinya adalah DNS bisa dianggap seperti buku telepon internet dimana saat pengguna mengetikkan www.indosat.net.id di peramban web maka pengguna akan diarahkan ke alamat IP 124.81.92.144 (IPv4) dan 2001:e00:d:10:3:140::83 (IPv6).
Langkah Setting DNS SERVER :
> Buka terminal (ctrl+alt+t)
> Pastikan hostname sudah benar :
#hostname
#hostname -f
> Apabila belum benar edit : /etc/hosts
#vi /etc/hosts
> Pastikan tulisan yang ada di dalam nya seperti ini :
127.0.0.1 localhost
127.0.1.1 kpliklaten16.edu server16
192.168.12.16 kpliklaten16.edu server16
> Kemudin edit juga : /etc/hostname
#vi /etc/hostname
> Ganti dengan : kpliklaten16.edu
> Kemudian rebbot PC agar konfigurasi dapat tersimpan dan berjalan .
#reboot
> Install BIND :
#sudo su > masukkan password
#apt-get install bind9 -y
> Konfigurasi Cache NameServer
Agar server dapat terkoneksi dengan internet edit : /etc/bind/named.conf.options
#vi /etc/bind/named.conf.options
> Hilangkan tanda // dan isi dengan DNS google
forwarders {
8.8.8.8;
8.8.4.4;
};
> Restart bind
#/etc/init.d/bind9 restart
> Pastikan server sudah terkoneksi ke google.com
#ping google.com
> Configure Primary/Master Nameserver
Untuk menambahkan DNS Forward dan Reverse resolution pada bind9, edit /etc/bind9/named.conf.local
Misal, nama domain kita : kpliklaten16.edu dengan IP : 192.168.12.16
#vi /etc/bind/named.conf.local
Pastikan kata yang ada sudah benar sperti ini :
zone "kpliklaten16.edu" {
type master;
file "/etc/bind/db.kpliklaten16.edu";
};
zone "12.168.192.in-addr.arpa" {
type master;
notify no;
file "/etc/bind/db.16";
};
Buat DNS Forward pada Master DNS Server
Copy /etc/bind/db.local ke /etc/bind/db.kpliklaten16.edu
# cp /etc/bind/db.local /etc/bind/db.kpliklaten16.edu
# vi /etc/bind/db.kpliklaten16.edu
> Tampilan sebelum di rubah :
> Kemudian rubah seperti ini, pastikan jangan sampai ada kata-kata yang salah
> Pastikan server sudah terkoneksi ke google.com
#ping google.com
> Configure Primary/Master Nameserver
Untuk menambahkan DNS Forward dan Reverse resolution pada bind9, edit /etc/bind9/named.conf.local
Misal, nama domain kita : kpliklaten16.edu dengan IP : 192.168.12.16
#vi /etc/bind/named.conf.local
Pastikan kata yang ada sudah benar sperti ini :
zone "kpliklaten16.edu" {
type master;
file "/etc/bind/db.kpliklaten16.edu";
};
zone "12.168.192.in-addr.arpa" {
type master;
notify no;
file "/etc/bind/db.16";
};
Buat DNS Forward pada Master DNS Server
Copy /etc/bind/db.local ke /etc/bind/db.kpliklaten16.edu
# cp /etc/bind/db.local /etc/bind/db.kpliklaten16.edu
# vi /etc/bind/db.kpliklaten16.edu
> Tampilan sebelum di rubah :
> Kemudian rubah seperti ini, pastikan jangan sampai ada kata-kata yang salah
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.kpliklaten.edu. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.kpliklaten16.edu.
kpliklaten16.edu. IN MX 10 mail.kpliklaten16.edu.
ns IN A 192.168.12.16
www IN A 192.168.12.16
mail IN A 192.168.12.16
> Buat Reverse Resolution for Primary/Master NameServer
Copy file /etc/bind/db.127 ke /etc/bind/db.16
#cp /etc/bind/db.127 /etc/bind/db.16
> Edit file hasil kopian : /etc/bind/db.16
#vi /etc/bind/db.16
> Tampilan sebelum di rubah :
> Rubah hingga seperti contoh ini :
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.kpliklaten.edu. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.
16 IN PTR ns.kpliklaten16.edu.
16 IN PTR mail.kpliklaten16.edu.
16 IN PTR www.kpliklaten16.edu.
[16 di pojok kiri adalah ip terakhir komputer anda]
> Restart DNS Server yang telah anda buat
#/etc/init.d/bind9 restart
> Ganti DNS Nameservers pada PC klien ke sever DNS yg telah kita buat : 192.168.12.16
#vi /etc/network/interfaces
> Ubah settingan menjadi IP static dan tambahkan
dns-nameservers 192.168.12.16
> Ganti name server dengan IP kita
#vi /etc/resolv.conf
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.kpliklaten.edu. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.kpliklaten16.edu.
kpliklaten16.edu. IN MX 10 mail.kpliklaten16.edu.
ns IN A 192.168.12.16
www IN A 192.168.12.16
mail IN A 192.168.12.16
> Buat Reverse Resolution for Primary/Master NameServer
Copy file /etc/bind/db.127 ke /etc/bind/db.16
#cp /etc/bind/db.127 /etc/bind/db.16
> Edit file hasil kopian : /etc/bind/db.16
#vi /etc/bind/db.16
> Tampilan sebelum di rubah :
> Rubah hingga seperti contoh ini :
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.kpliklaten.edu. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.
16 IN PTR ns.kpliklaten16.edu.
16 IN PTR mail.kpliklaten16.edu.
16 IN PTR www.kpliklaten16.edu.
[16 di pojok kiri adalah ip terakhir komputer anda]
> Restart DNS Server yang telah anda buat
#/etc/init.d/bind9 restart
> Ganti DNS Nameservers pada PC klien ke sever DNS yg telah kita buat : 192.168.12.16
#vi /etc/network/interfaces
> Ubah settingan menjadi IP static dan tambahkan
dns-nameservers 192.168.12.16
> Ganti name server dengan IP kita
#vi /etc/resolv.conf
Ketikan nameserver 192.168.12.16
>Restart agar perubahan dapat tersimpan dan berjalan.
#/etc/init.d/networking restart
> Test DNS yg telah kita buat dengan memanggilnya lewat browser pd url ketikkan kpliklaten16.edu
> Atau ketikkan alamat dari IP kita yaitu 192.168.12.16 maka akan muncul tampilan Apache Ubuntu Default jika konfigurasi yang kita lakukan sudah benar
[ sumber : praktek bersama ]
>Restart agar perubahan dapat tersimpan dan berjalan.
#/etc/init.d/networking restart
> Test DNS yg telah kita buat dengan memanggilnya lewat browser pd url ketikkan kpliklaten16.edu
> Atau ketikkan alamat dari IP kita yaitu 192.168.12.16 maka akan muncul tampilan Apache Ubuntu Default jika konfigurasi yang kita lakukan sudah benar
[ sumber : praktek bersama ]
Gimanaaa ka kalo paket bind nya gak ke instal trus ? Coba terangkan dan jelaskan lebih rinci sebelum peng instalan dns nya apa saja yang harus di perlukan agar paket bind terinstal dengan baik ..
BalasHapusrepositori uda dipasang belum? kalau belum dipasang dulu, baru apt-get update
Hapussetelah itu baru bisa install bind9 nya, terima kasih
paket bind9nya belum terinstall install dlu bind9 ya.
Hapuskalo persiapan sebelumnya, ya harus tau linux, konsep dns, cara kerja dns itu sendiri.
saat bind9 itu terinstall udah ok gitu ga masalah. nah tergantung cara config bind9 ya gimana smpe jalan
https://www.youtube.com/watch?v=Pm4ek8Lvu5o
semoga membantu, terima kasih
pas bind9 direstart fail sis kenapa?
BalasHapusuda diiukuti semua caranya?
terima kasih