Cara Setting DNS DigitalOcean Sebagai Private Nameserver
Dalam tutorial ini, kita akan membahas cara untuk mengatur DNS DigitalOcean sebagai private nameserver. DNS (Domain Name System) sangat penting dalam mengarahkan lalu lintas internet Anda ke server yang tepat. Menggunakan nameserver pribadi dapat memberikan lebih banyak kontrol atas pengaturan DNS Anda dan meningkatkan privasi.
Prasyarat
- Anda sudah memiliki akun DigitalOcean.
- Domain yang akan digunakan sudah terdaftar.
- Anda memiliki akses untuk mengelola DNS di registrar domain Anda.
- Pengetahuan dasar tentang pengaturan DNS dan terminal Linux.
Langkah Utama
1. Membuat Droplet di DigitalOcean
Langkah pertama adalah membuat droplet di DigitalOcean. Droplet adalah server virtual yang digunakan untuk host aplikasi atau layanan Anda. Pastikan untuk memilih sistem operasi yang sesuai, seperti Ubuntu.
1. Masuk ke akun DigitalOcean Anda.
- Klik pada "Create" dan pilih "Droplets".
- Pilih sistem operasi, ukuran, dan data center yang diinginkan.
- Klik "Create Droplet".
2. Menginstal BIND
Setelah droplet Anda aktif, masuk ke SSH dan instal BIND, yang merupakan software DNS server yang umum digunakan.
sudo apt update
sudo apt install bind9 bind9utils bind9-doc
3. Mengkonfigurasi BIND
Setelah instalasi selesai, Anda perlu mengkonfigurasi BIND. File konfigurasi utama terletak di /etc/bind/named.conf.options.
sudo nano /etc/bind/named.conf.options
Tambahkan konfigurasi berikut untuk mengizinkan query DNS dari semua alamat IP:
options {
directory "/var/cache/bind";
// Forwarders
forwarders {
8.8.8.8; // Google DNS
8.8.4.4; // Google DNS
};
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
4. Menambahkan Zona DNS
Anda perlu menambahkan zona untuk domain Anda. Buka file /etc/bind/named.conf.local dan tambahkan entri zona berikut:
zone "nama-domain-anda.com" {
type master;
file "/etc/bind/db.nama-domain-anda.com";
};
Selanjutnya, buat file zona baru:
sudo nano /etc/bind/db.nama-domain-anda.com
Isi file tersebut dengan konfigurasi berikut:
$TTL 604800
@ IN SOA ns1.nama-domain-anda.com. admin.nama-domain-anda.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.nama-domain-anda.com.
@ IN NS ns2.nama-domain-anda.com.
ns1 IN A IP-ADDRESS-DROPLET
ns2 IN A IP-ADDRESS-DROPLET-KE-2
@ IN A IP-ADDRESS-DROPLET
www IN A IP-ADDRESS-DROPLET
5. Menguji Konfigurasi DNS
Setelah konfigurasi selesai, uji konfigurasi BIND dengan perintah berikut:
sudo named-checkconf
sudo named-checkzone nama-domain-anda.com /etc/bind/db.nama-domain-anda.com
6. Memulai dan Mengaktifkan BIND
Jika tidak ada kesalahan, lanjutkan untuk memulai dan mengaktifkan layanan BIND:
sudo systemctl start bind9
sudo systemctl enable bind9
7. Mengatur Nameserver di Registrar Domain
Untuk menggunakan nameserver Anda, Anda perlu mengonfigurasi registrar domain untuk menggunakan nameserver pribadi yang telah Anda buat. Arahkan domain Anda untuk menggunakan ns1.nama-domain-anda.com dan ns2.nama-domain-anda.com.
Konfigurasi Lanjutan
- Keamanan: Pertimbangkan untuk mengkonfigurasi firewall menggunakan
ufwuntuk membatasi akses ke port DNS. - Failover: Anda dapat menambahkan lebih banyak droplet sebagai nameserver cadangan untuk meningkatkan ketersediaan.
- Monitoring: Gunakan alat monitoring untuk memantau kinerja dan kesehatan server DNS Anda.
Best Practices
- Selalu lakukan backup konfigurasi Anda secara rutin.
- Gunakan DNSSEC untuk meningkatkan keamanan DNS.
- Perbarui perangkat lunak BIND secara rutin untuk menghindari kerentanan keamanan.
Troubleshooting
Jika Anda menemui masalah, berikut adalah beberapa hal yang dapat diperiksa:
- Periksa log BIND dengan perintah
sudo tail -f /var/log/syslog. - Pastikan port 53 terbuka di firewall.
- Gunakan
diguntuk memeriksa query DNS ke nameserver Anda.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda sekarang telah berhasil mengatur DNS DigitalOcean sebagai private nameserver. Ini akan memberi Anda kontrol lebih besar atas pengaturan DNS dan meningkatkan privasi. Pastikan untuk selalu memantau dan memperbarui konfigurasi Anda sesuai kebutuhan.
Untuk konsultasi lebih lanjut mengenai pengaturan dan manajemen DNS, Anda dapat menghubungi kami melalui tautan berikut:
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
DigitalOcean DNS as Private Nameserver
608 kata • Baca selengkapnya →
Cara Hosting Gratis Website HTML di GitLab Pages
619 kata • Baca selengkapnya →
Cara Install dan Konfigurasi DNS Server di Ubuntu Server 12.04
613 kata • Baca selengkapnya →
Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN
640 kata • Baca selengkapnya →