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

Popular posts from this blog

Adding Image Alternate Text into WordPress Image Attachment using python-wordpress-xmlrpc Library

Keutamaan Tidur yang Sedikit Menurut para Ulama

Kisah Nabi Uzair a.s.