Domain Name System Server adalah server yang berfungsi menyimpan informasi tentang hostname atau domain dalam bentuk basis data tersebar di dalam jaringan komputer, misalnya pada internet. DNS bisa dianggap seperti buku telepon dimana saat pengguna mengetikkan www.smkn1mojokerto.sch.id maka pengguna akan diarahkan ke alamat IP 49.50.8.42 (IPv4) dan 2001:e00:d:11:3:170::83 (IPv6). Langsung saja berikut cara instalasinya:
Lakukan instalasi paket software bind9 dengan mengetikkan perintah seperti berikut
Lakukan instalasi paket software bind9 dengan mengetikkan perintah seperti berikut
#apt-get install bind9 |
Selanjutnya lakukan konfigurasi pada "named.conf" dengan mengetikkan perintah seperti berikut
#pico /etc/bind/named.conf |
Edit konfigurasinya sehingga menjadi seperti contoh berikut.
zone "bukan.org" { type master; file "/etc/bind/db.bukan"; }; zone "1.168.192.in-addr.arpa" { type master file "/etc/bind/db.192"; }; |
Keterangan:
Domain yang akan agan pakai
File konfigurasi zone forward
Tiga oktet pertama IP address agan yang dibalik (192.168.1.8)
File konfigurasi zone reverse
Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X. Selanjutnya gandakan file "db.local" dan simpan dengan nama "db.bukan". Gandakan juga file "db.127" dan simpan dengan nama "db.192" seperti berikut.
#cp /etc/bind/db.local /etc/bind/db.bukan #cp /etc/bind/db.127 /etc/bind/db.192 |
Selanjutnya lakukan konfigurasi pada "db.bukan" dengan mengetikkan perintah seperti berikut
#pico /etc/bind/db.bukan |
Edit konfigurasinya sehingga menjadi seperti contoh berikut.
; $TTL 604.800 @ IN SOA bukan.org. root.bukan.org. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS bukan.org. @ IN NS 192.168.1.8
www IN NS 192.168.1.8
|
Keterangan:
Domain yang akan agan pakai
IP address DNS Server agan
Script tambahan agar DNS terhubung ke Web Server (dengan ip address serupa)
Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X. Selanjutnya lakukan konfigurasi pada "db.192" dengan mengetikkan perintah seperti berikut
#pico /etc/bind/db.192 |
Edit konfigurasinya sehingga menjadi seperti contoh berikut.
8 IN PTR bukan.org. |
Keterangan:
Domain yang akan agan pakai
Oktet terakhir IP address DNS Server agan
Oktet terakhir IP address DNS Server agan
Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X. Kemudian buatlah file baru bernama "resolv.conf" dan letakkan pada direktori /etc dengan cara mengetikkan pico /etc/resolv.conf seperti berikut.
#pico /etc/resolv.conf |
Dan isikan script berikut.
search bukan.org nameserver 192.168.1.8 |
Keterangan:
Domain yang akan agan pakai
IP address DNS Server agan
Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X kemudian lakukan restart pada "bind9" dengan mengetik /etc/init.d/bind9 restart lalu tekan Enter, seperti contoh berikut
IP address DNS Server agan
Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X kemudian lakukan restart pada "bind9" dengan mengetik /etc/init.d/bind9 restart lalu tekan Enter, seperti contoh berikut
#/etc/init.d/bind9 restart Stopping domain name service . . . : bind9. Starting domain name service . . . : bind9. |
Untuk memastikan bahwa DNS Server sudah berjalan dengan baik, gunakan perintah nslookup pada ip address DNS Server agan seperti contoh berikut
#nslookup 192.168.1.8 Server: 192.168.1.8 Address 192.168.1.8#53 8.1.168.192.in-addr.arpa name = bukan.org |
Lakukan hal serupa pada domain DNS Server agan seperti berikut.
#nslookup bukan.org Server: 192.168.1.8 Address 192.168.1.8#53 Name: bukan.org Address: 192.168.1.8 |
Jika hasilnya seperti di atas, maka instalasi DNS Server telah selesai. Jika agan masih belum berhasil coba gunakan versi II.
nslookup www.syem.org
BalasHapusserver: 192.168.56.101
address: 192.168.101#53
server can't find www.syem.org.syem.org servfail
knpa ya gan?
berarti ada kesalahan konfigurasi pada file :
BalasHapus=> "#pico /etc/bind/db.bukan"
coba di-cek lagi gan! salah, satu karakter saja, hasilnya akan seperti itu tadi. misal : kurang tanda "." (titik), atau kurang spasi
ok gan sudah jalan,, thanks ya gan
BalasHapusOK sama2 gan..
BalasHapusmakasih gan, artikelnya bagus. bisa aku coba nih,, sambil nambah pengetahuan..
BalasHapusya, sama2 gan
BalasHapus