Cara Install dan Konfigurasi DNS Server di Ubuntu Server 12.04
Kali ini kita akan belajar bagaimana cara instalasi dan konfigurasi DNS Server pada jaringan lokal. DNS Server berfungsi untuk menerjemahkan nomor IP Address menjadi nama domain dan sebaliknya. Sebelum menginstall DNS Server, pastikan http server (Apache) telah terinstall.
Install Apache
1 | sudo apt-get install apache2 |
Install DNS Server BIND
1 | sudo apt-get install bind9 |
Konfigurasi DNS
IP Address yang saya gunakan 192.168.1.1 dengan nama domain ubuntu.lan.
1 2 3 | sudo su cd /etc/bind/ nano named.conf.local |
Tambahkan script di bawah ini :
1 2 3 4 5 6 7 8 9 10 | zone "ubuntu.lan" { type master; file "/etc/bind/db.ubuntu"; }; zone "1.168.192.in-addr.arpa" { type master; notify no; file "/etc/bind/db.1"; }; |
Penulisan IP pada baris zone “1.168.192.in-addr.arpa” { ditulis terbalik.
Copy file db.local
1 2 | cp db.local db.ubuntu cp db.local db.1 |
Edit db.ubuntu
1 | sudo nano db.ubuntu |
Lalu isi dengan kode di bawah ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA ns.ubuntu.lan. root.ubuntu.lan. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ubuntu.lan. @ IN A 192.168.1.1 ns IN A 192.168.1.1 www IN CNAME ubuntu.lan. |
Edit db.1
1 | sudo nano db.1 |
Lalu isi dengan kode di bawah ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA ns.ubuntu.lan. root.ubuntu.lan. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ubuntu.lan. 1 IN PTR ubuntu.lan. ns IN PTR 192.168.1.1 www IN PTR 192.168.1.1 |
Edit konfigurasi interface untuk menambahkan dns server
1 | nano /etc/network/interfaces |
Tambahkan kode ini
1 2 | dns-nameservers 192.168.1.1 dns-search ubuntu.lan |
Konfigurasi dns-nameserver pada client Ubuntu Desktop 12.04
Pengujian
1 2 3 4 5 6 7 | nslookup ubuntu.lan nslookup ubuntu.lan Server: 192.168.1.1 Address: 192.168.1.1#53 Name: ubuntu.lan Address: 192.168.1.1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | dig ubuntu.lan ; <<>> DiG 9.8.1-P1 <<>> ubuntu.lan ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58799 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;ubuntu.lan. IN A ;; ANSWER SECTION: ubuntu.lan. 604800 IN A 192.168.1.1 ;; AUTHORITY SECTION: ubuntu.lan. 604800 IN NS ubuntu.lan. ;; Query time: 6 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Sun Sep 9 08:00:55 2012 ;; MSG SIZE rcvd: 56 |
Pengujian terakhir akses http://ubuntu.lan
selamat mencoba 😀
Terimakasih bang, simple da sangat membantu