Install dan Konfigurasi DNS dengan BIND9 di Server Ubuntu
Install dan Konfigurasi DNS dengan BIND9 di Server Ubuntu |
Artikel kali ini akan membahas mengenai cara Install dan Konfigurasi DNS dengan BIND9 di Server Ubuntu. Fungsi dari Install dan Konfigurasi DNS dengan BIND9 adalah menguhubungkan domain dengan VPS hal ini sangat membantu dalam hal semua yang berkaitan dengan VPS seperti Jabber agar dapat dihubungkan dengan domain yang telah kita order. Sebelum tutorial dimulai siapkan putty untuk memberikan akses dan perintah ke VPS.
- Login kedalam server anda dan silahkan install BIND dengan perintah :
sudo apt-get install bind9
- Proses instalasi BIND telah selesai, biasanya akan muncul pesan seperti ini :
* Starting domain name service... bind9 [OK]
- Langkah selanjutnya adalah konfigurasi domain supaya dapat terhubung dengan IP VPS (server) anda. Berikan perintah berikut ini, sesuaikan jika anda menggunakan editor lain (vi, vim, nano, atau yang lainnya, disini saya menggunanakan editor vi):
vi /etc/bind/named.conf.local
Tambahkan baris-baris berikut ini kedalam file tersebut:zone "firefudh.xyz" {
Ganti firefudh.xyz dengan nama domain anda dan ganti pula 36.213.162 dengan 3 deret angka IP Server anda yang ditulis terbalik. (Contoh IP Server : 162.213.36.134 menjadi 36.213.162). Jangan lupa simpan konfigurasi tersebut
type master;
file "/etc/bind/zones/firefudh.xyz.db";
};
zone "36.213.162.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.36.213.162.in-addr.arpa";
}; - Silahkan masuk ke direktori bind :
cd /etc/bind
- Buatlah direktori baru bernama zones :
mkdir zones
- Masuk ke direktori baru tersebut melalui command :
cd zones
- Buatlah file baru bernama firefudh.xyz.db (ganti firefudh.xyz dengan nama domain anda) masukkan command :
vi firefudh.xyz.db
Masukkan baris-baris berikut yang merupakan baris setting DNS dasar. Anda dapat mengedit, menambah atau menghapus beberapa baris, sesuai dengan kebutuhan anda. Pastikan anda ganti firefudh.xyz dengan domain anda dan 162.213.36.134 dengan IP Server anda.; BIND data file for firefudh.xyz
Note : Jika anda mempunyai 2 IP yang berbeda, anda bisa ganti ns2 IN A xx.xx.xx.xx (IP Kedua anda). Simpan.
;
$TTL 14400
@ IN SOA ns1.firefudh.xyz. root.firefudh.xyz. (
1 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800) ; Default TTL
;
firefudh.xyz. IN NS ns1.firefudh.xyz.
firefudh.xyz. IN NS ns2.firefudh.xyz.
firefudh.xyz. IN MX 10 mail.firefudh.xyz.
firefudh.xyz. IN A 162.213.36.134
ns1 IN A 162.213.36.134
ns2 IN A 162.213.36.134
www IN CNAME firefudh.xyz.
mail IN A 162.213.36.134
ftp IN CNAME firefudh.xyz.
firefudh.xyz. IN TXT "v=spf1 ip4:162.213.36.134 a mx ~all"
mail IN TXT "v=spf1 a -all" - Selanjutnya tinggal menentukan reverse DNS lookup. Berikan perintah seperti berikut ini :
vi /etc/bind/zones/rev.36.213.162.in-addr.arpa
Ganti 36.213.162 dengan IP anda yang dibalik (lihat langkah ketiga diatas). Masukkan baris berikut ini :@ IN SOA firefudh.xyz. root.firefudh.xyz. (
Jangan lupa ganti firefudh.xyz dengan domain anda dan pastikan anda menyimpannya.
1;
28800;
604800;
604800;
86400 );
IN NS ns1.firefudh.xyz.
4 IN PTR firefudh.xyz. - Edit file /etc/resolv.conf dengan command :
vi /etc/resolv.conf
Masukkan baris search domainanda.com seperti berikut ini :search firefudh.xyz
- Restart BIND dengan command :
/etc/init.d/bind9 restart
- Untuk test DNS, anda dapat install DNS Utility melalui command :
apt-get install dnsutils
Berikan perintah seperti berikut ini untuk melakukan pengecekan :dig firefudh.xyz
dig ns1.firefudh.xyz
dig ns2.firefudh.xyz
dig mail.firefudh.xyz
Selain dengan cara tersebut, anda juga dapat melakukan pengecekan setting DNS melalui situs pihak ketiga, seperti mxtoolbox.com, dnscheck.pingdom.com dan whatsmydns.net.
- Setelah langkah-langkah install dan konfigurasi DNS di dalam VPS selesai, selanjutnya anda hanya tinggal membuat nameserver baru di tempat anda melakukan registrasi nama domain anda.
- Sumber:
- http://www.kangerik.com/cara-install-dan-konfigurasi-dns-dengan-bind9-di-ubuntu-server/