Sekedar Sharing pengalaman, dan juga sebagai Catatan Pribadi seorang Eko Sartono yang semoga bermanfaat buat orang lain.

Kamis, 02 Februari 2017

DNS Server dengan PowerDNS



PowerDNS adalah DNS server alternatif BIND. PowerDNS lebih dipilih oleh pengguna virtual private server karena memakan sumber daya yang relatif kecil. Selain itu, konfigurasi PowerDNS juga lebih mudah daripada BIND.

Yang dibutuhkan :
1.    Server, untuk tutorial ini saya menggunakan Ubuntu Server 15.04
2.    Paket debian, untuk instalasi PowerDNS
3.    LAMP Server, sebagai landing page.

Langkah-langkah :
1.    Install Ubuntu Server 15.04
a.    Pilih paket openSSH
b.    Backup Repository
                                          i.    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
                                        ii.    sudo nano /etc/apt/sources.list
-          Hapus isi file seluruhnya dengan ctrl + k
-          Isi dengan :

deb http://kambing.ui.ac.id/ubuntu/ vivid main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ vivid-proposed main restricted universe multiverse


c.    Update dan Upgrade Ubuntu Server
                                          i.    sudo apt-get update
                                        ii.    sudo apt-get upgrade

2.    Install LAMP (Linux Apache MySql PHP) sebagai WEB SERVER
a.    sudo tasksel
b.    Pilih LAMP Server, kemudian OK
c.    Install PHPMyAdmin
                                          i.    sudo apt-get install phpmyadmin

3.    Install PowerDNS

a.    Download paket PowerDNS
b.    Install paket PowerDNS
 sudo dpkg -i pdns-static_2.9.22.5-1_i386.deb
c.    Buat file named.conf
sudo nano /etc/powerdns/named.conf
-          isi dengan :
zone "." in
{
type master;
file "/etc/powerdns/record.db";
};

d.    Isi file record.db
-          sudo su (untuk menulis harus menggunakan privileges root)
-          nano /etc/powerdns/record.db
-          isi dengan :
$TTL 1d
@ IN SOA ns1. hostmaster. (
1234567899
3600
3600
3600
3600
)
IN NS ns1.
ns1. IN A 192.168.137.177

-          nomor IP 192.168.137.177 adalah IP Server, jadi sesuai dengan IP SERVERnya.

e.    Edit file pdns.conf
-          sudo nano /etc/powerdns/pdns.conf
-          Hapus isi file dengan ctrl + K
-          Isi dengan :

allow-recursion=0.0.0.0/0
disable-tcp=yes
launch=bind
bind-config=/etc/powerdns/named.conf
lazy-recursion=yes
recursor=ip.dns.server.anda

f.     Masukan daftar situsnya
-          sudo su
-          echo nfplgtop.com. IN A 192.168.137.177 >> /etc/powerdns/record.db

g.    Kemudian restart PowerDNS
-          sudo /etc/init.d/pdns restart

h.    PowerDNS siap digunakan

i.      Test dengan cara memasukan alamat DNS Server di PC.

Kemudian akses situs tersebut melalui browser.

0 komentar :

Posting Komentar