Install dan Konfigurasi Bind9 di VPS Debian
Pada post kali ini saya akan menjelaskan bagaimana cara menginstall DNS Server di VPS Debian.
DNS Server yang akan kita install kali ini adalah Bind9.
DNS Server adalah server yang bertugas menerjemahkan domain menjadi alamat IP. Pada saat kita mengakses sebuah alamat web, misalnya www.detik.com maka alamat web tersebut akan diterjemahkan oleh DNS Server menjadi alamat IP nya, yaitu 103.49.221.211.
Untuk penjelasan lebih lanjut tentang DNS Server, silahkan Anda cari informasinya di Google.
Tanpa perlu berpanjang lebar, berikut step by step cara menginstal dan mengkonfigurasi Bind9 di VPS Debian.
Sebelum Anda menjalankan tutorial berikut Anda harus mempunyai sebuah domain yang aktif, misalnya : domain-anda.com
1. Install Bind9 :
apt-get install bind9
2. Backup pengaturan Bind9 saat ini :
cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak
3. Edit /etc/bind/named.conf.options :
nano /etc/bind/named.conf.options
4. Ganti isinya dengan baris kode berikut :
options { directory "/var/cache/bind"; auth-nxdomain no; listen-on-v6 { any; }; statistics-file "/var/cache/bind/named.stats"; rrset-order {order cyclic;}; allow-transfer { 127.0.0.1; }; }; logging { channel b_query { file "/var/log/bind9/query.log" versions 2 size 1m; print-time yes; severity info; }; category queries { b_query; }; };
5. Simpan dengan cara tekan Ctrl x, lalu y, lalu enter.
6. Buat direktori log untuk Bind9 :
mkdir /var/log/bind9
7. Edit /etc/bind/named.conf, untuk mengkonfigurasi lokasi file zona domain Anda :
nano /etc/bind/named.conf
8. Tambahkan baris kode berikut di akhir :
zone "domain-anda.com" { type master; file "/etc/bind/zones/domain-anda.com.db"; };
9. Simpan dengan cara tekan Ctrl x, lalu y, lalu enter.
10. Buat direktori zones :
mkdir /etc/bind/zones
11. Buat file zona domain Anda di /etc/bind/zones/domain-anda.com.db :
nano /etc/bind/zones/domain-anda.com.db
12. Isilah dengan baris kode berikut. Sesuaikan dengan nama domain Anda, juga IP VPS Anda.
$TTL 86400 @ IN SOA ns1.domain-anda.com. root.domain-anda.com. ( 2014100801 ; Serial 43200 ; Refresh 3600 ; Retry 1209600 ; Expire 180 ) ; Minimum TTL ; Nameservers IN NS ns1.domain-anda.com. IN NS ns2.domain-anda.com. IN NS ns3.domain-anda.com. ; Root site IN A 123.456.78.90 # ganti dengan IP VPS Anda ; Hostname records * IN A 123.456.78.90 # ganti dengan IP VPS Anda sub1 IN A 123.456.78.91 # ubah sesuai DNS record yang Anda inginkan sub2 IN A 123.456.78.92 # ubah sesuai DNS record yang Anda inginkan ; Aliases www IN CNAME domain-anda.com. webmail IN CNAME ghs.google.com. ; MX records @ IN MX 1 aspmx.l.google.com. @ IN MX 3 alt1.aspmx.l.google.com. @ IN MX 3 alt2.aspmx.l.google.com. @ IN MX 5 aspmx2.googlemail.com. @ IN MX 5 aspmx3.googlemail.com. @ IN MX 5 aspmx4.googlemail.com. @ IN MX 5 aspmx5.googlemail.com. ; SPF records @ IN TXT "v=spf1 ip4:199.195.140.194 include:_spf.google.com ~all"
13. Restart Bind9 :
/etc/init.d/bind9 restart
Installasi dan konfigurasi Bind9 sudah selesai.
Langkah selanjutnya adalah meregister glue records di dashboard domain Anda. Dilanjutkan dengan merubah nameserver dengan nameserver yang telah Anda konfigurasi di Bind9.
Halo bang, saya mau tanya untuk edit di /etc/bind/zones/domain-anda.com.db itu di baris paling atas apakah boleh menyesuaikan dengan nama domain atau pake nameserver dafult dari ISP?
BalasHapusMakasih bang buat infonya
Pakai nama domain gan.
Hapusoh oke bang, makasih
Hapus