Cara Setting Private Name Server Menggunakan Bind9 di Ubuntu 16.04
Sekian lama berkutat dengan web server administration, salah satu hal yang jarang saya lakukan adalah membuat DNS server sendiri. Selama ini lebih sering menggantungkan ke layanan DNS server gratis yang biasanya diberikan oleh pihak hosting atau menggunakan pihak ketiga semisal cloudfl*** dan semacamnya.
Namun, beberapa saat lalu ada salah satu teman yang cerita kalau layanan dari pihak ketiga tidak optimal, sehingga menghambat search engine crawler merambah isi situs kita. Berangkat dari itu, akhirnya belajar untuk setup DNS server sendiri.
Oke, mari kita mulai, yang pertama harus tersedia tentu server ya... di sini saya menggunakan server Ubuntu 16.04.
Kita install dulu paket yang bernama bind9:
apt install bind9
Selanjutnya, kita sunting berkas /etc/bind/named.conf.local dan tambahkan baris berikut:
zone "domain.com" { type master; file "/etc/bind/zones/domain.com.db"; }; zone "3.2.1.in-addr.arpa" { type master; file "/etc/bind/zones/rev.3.2.1.in-addr.arpa"; };
Tentu, sebelumnya sesuaikan dengan kebutuhan ya... ganti domain.com dengan nama domain Anda.
Selanjutnya, buat berkas sesuai dengan file path di atas, dalam hal ini, saya membuat 2 berkas:
- /etc/bind/zones/domain.com.db
- /etc/bind/zones/rev.3.2.1.in-addr.arpa
Selanjutnya, di domain.com.db, isikan baris berikut:
; BIND data file for domain.com ; $TTL 14400 @ IN SOA ns1.domain.com. host.domain.com. ( 201006601 ; Serial 7200 ; Refresh 120 ; Retry 2419200 ; Expire 604800) ; Default TTL ; domain.com. IN NS ns1.domain.com. domain.com. IN NS ns2.domain.com. domain.com. IN MX 10 mail.domain.com. domain.com. IN A xxx.xxx.xxx.xxx ns1 IN A xxx.xxx.xxx.xxx ns2 IN A xxx.xxx.xxx.xxx www IN CNAME domain.com. mail IN A xxx.xxx.xxx.xxx ftp IN CNAME domain.com. domain.com. IN TXT "v=spf1 ip4:xxx.xxx.xxx.xxx a mx ~all" mail IN TXT "v=spf1 a -all"
Ganti xxx.xxx.xxx.xxx dengan IP address server Anda, dan domain.com dengan nama domain Anda.
Selanjutnya, terakhir, edit file rev.3.2.1.in-addr.arpa, isikan baris konfigurasi berikut:
@ IN SOA domain.com. host.domain.com. ( 2010081401; 28800; 604800; 604800; 86400 ); IN NS ns1.domain.com. 4 IN PTR domain.com.
Dan jangan lupa sesuaikan domain.com dengan nama domain Anda.
Jika Anda memiliki banyak domain dalam satu server, tinggal tambahkan nama zones baru di named.conf.local dan buat file baru di zones/domain.baru.com.db, isinya seperti di atas. Contoh:
zone "domain1.com" { type master; file "/etc/bind/zones/domain1.com.db"; }; zone "domain2.com" { type master; file "/etc/bind/zones/domain2.com.db"; }; zone "3.2.1.in-addr.arpa" { type master; file "/etc/bind/zones/rev.3.2.1.in-addr.arpa"; };
Selamat mencoba! Eh, iya, kalau mau nge-test, apakah config kita udah benar atau belum, bisa dicoba perintah berikut:
named-checkconf -p -z named.conf.local
Terakhir, silakan restart service bind9 nya...
Sumber:
- http://www.servermom.org/how-to-install-and-setup-bind9-on-ubuntu-server/136/
Comments
Post a Comment