04
DNS merupakan Domain Name sistem. Di mana berfungsi untuk mengubah alamat ip(numerik) ke
domain dan sebaliknya. Mungkin beberapa dari teman-teman masih belum paham, tentang cara
konfigurasi DNS server di ubuntu 16.04. Jadi disini saya akan menunjukkan langkah-langkahnya.
2. Mengubah alamat IP
Lalu, Masukkan alamat ip yang ingin anda gunakan sebagai alamat ip DNS server.
Edit isi file sesuai dengan gambar di atas. Untuk alamat IP dan netmask kalian menggunakan IP dan
netmask kalian sendiri. Di sini saya menggunakan IP 192.168.98.131 dan netmask 255.255.255.0
4. Restart network
5. Konfigurasi default-zones
Lalu tambah script berikut pada baris paling bawah file tersebut
Disini kalian menggunakan domain sendiri untuk konfigurasi DNS server (db.namadomain). Disini saya
menggunakan domain db.vgax sebagai contoh. Dan db.192 agar sama dengan IP. Dan dari konfigurasi di
atas db.vgax adalah file forward dan db.192 adalah file reversenya.
Jika kalian masih belum berada pada directory bind, maka masukkan command : cp /etc/bind/db.local
/etc/bind/db.vgax
Salin file ini bertujuan agar file asli tidak rusak ketika kita melakukan edit pada file tersebut. Jadi ketika
kita lupa kita tidak akan kehilangan file tersebut.
Jika kalian masih belum berada pada directory bind, maka masukkan command : cp /etc/bind/db.127
/etc/bind/db.192
Setelah selesai saatnya kita mengganti nameserver sesuai dengan IP yang kita setting tadi
DNS adalah kependekan dari Domain name system, DNS berfungi untuk
mengkonversikan numerik ke nama domain, dengan DNS kita lebih udah untuk mengakses
sebuah wesite di internet, contoh saja saat kita mengakses Google kita hanya harus
mengetikan google.com, namun apa jadinya jika tidak ada DNS untuk mengakses google kita
perlu tahu IP Google 216.58.200.110, susah diingat bukan, nah jadi itulah fungsi dari DNS.
nah pada kali ini saya akan membahas car konfigurasi DNS Server di Ubuntu 16.04
disini saya menggunanakan bind9, lakukan installasi bind9 menggunakan perintah dibawah,
agar tidak selalu menggunakan sudo masuklah sebagai pengguna root dengan perintah sudo
su
tambahkan konfig dibawah ini di paling bawah, nama domain disesuaikan dengan nama
domain yang akan anda gunakan, dan nama file forward dan reverse bisa anda
sesuaikan juga, pastikan konfigurasi yang anda buat seperti konfigurasi dibawah, tidak
ada symbol ; dan { atau yang lain yg terlewat, jika ada yang terlewat atau konfigurasi
tidak sesuai dengan semestinya, konfigurasi DNS akan gagal.
zone "nothinux.id" {
type master;
file "/etc/bind/db.nothinux";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.nothinux.rev";
};
dari konfigurasi diatas file db.nothinux adalah file forward sedangkan file
db.nothinux.rev adalah file reverse
lalu kita salin konfigurasi file forward yang sudah ada sebelumnya ke
konfigurasi forward yang baru, karena pada sebelumnya saya menamakan file forward
dengan nama db.nothinux maka kita akan salin
konfigurasi db.local ke db.nothinux menggunakan perintah dibawah
lalu lakukan hal yang sama pada file reverse, saya menamakan file reverse dengan
nama db.nothinux.rev. kita salin file db.127 ke db.nothinux.rev
lalu ubah file db.nothinux, ganti localhost dengan nama domain, dan ip 127.0.0.1 ganti
dengan ip anda
root # nano /etc/bind/db.nothinux
;
$TTL 604800
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
@ IN NS nothinux.id.
@ IN A 192.168.1.1
lalu ubah file db.nothinux.rev, ganti localhost dengan nama domain, dan ip 127.0.0.1
ganti dengan ip anda
$TTL 604800
@ IN SOA nothinux.id. root.nothinux.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
@ IN NS nothinux.id.
1 IN PTR nothinux.id.
nameserver 8.8.4.4
nameserver 192.168.1.1
Address: 192.168.1.1#53
1.1.168.192.in-addr.arpa name = nothinux.id.
Address: 192.168.1.1#53
Name: nothinux.id
Address: 192.168.1.1
Jika ada error, atau ketika di nslookup tidak ada respon, berarti ada yang salah,
silahkan untuk mengecek konfigurasinya