Berikut adalah langkah-langkah untuk menginstal dan mengonfigurasi DNS server menggunakan BIND (Berkeley Internet Name Domain) di CentOS 7:
1. Update Sistem
Pastikan sistem CentOS 7 Anda terupdate:sudo yum update -y
2. Instalasi BIND
Install paket BIND dan alat-alat pendukungnya:sudo yum install bind bind-utils -y
3. Konfigurasi BIND
Edit file konfigurasi utama BIND:sudo nano /etc/named.conf
4. Pengaturan Dasar dalam named.conf
Di dalam file named.conf
, tambahkan atau sesuaikan bagian berikut:
- Allow Query: Tambahkan pengaturan untuk mengizinkan query dari semua alamat IP (atau sesuaikan dengan alamat yang diinginkan).options {
listen-on port 53 { any; }; # Mengizinkan query dari semua IP
allow-query { any; }; # Mengizinkan semua query
recursion no; # Nonaktifkan rekursi jika Anda tidak ingin server menjadi resolver
...
}; - Zone Configuration: Tambahkan konfigurasi untuk zona yang ingin Anda kelola. Misalnya, untuk zona
example.com
:zone "example.com" IN {
type master;
file "example.com.db";
};5. Membuat File Zona
Buat file zona untuk domain yang Anda atur. Buat file baru:sudo nano /var/named/example.com.db
Isi file dengan konfigurasi zona seperti berikut:$TTL 86400
@ IN SOA ns.example.com. admin.example.com. (
2023092301 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Negative Cache TTL
; Nameservers
@ IN NS ns.example.com.
; A Records
@ IN A 192.168.1.10
ns IN A 192.168.1.10
www IN A 192.168.1.10Ganti
192.168.1.10
dengan alamat IP server DNS Anda.6. Set Permission untuk File Zona
Setel izin untuk file zona:sudo chown named:named /var/named/example.com.db
sudo chmod 640 /var/named/example.com.db7. Start dan Enable BIND
Mulai layanan BIND dan aktifkan agar berjalan saat boot:sudo systemctl start named
sudo systemctl enable named8. Konfigurasi Firewall
Jika Anda menggunakan firewall, izinkan akses ke port DNS (53):sudo firewall-cmd --permanent --add-service=dns
sudo firewall-cmd --reload9. Uji Konfigurasi BIND
Periksa status layanan BIND untuk memastikan semuanya berjalan dengan baik:sudo systemctl status named
Anda juga dapat menggunakan
dig
untuk menguji resolusi DNS:dig @localhost example.com10. Menambahkan Client DNS
Setelah server DNS Anda berfungsi, tambahkan client untuk menggunakan server DNS yang baru saja Anda buat dengan mengedit file
/etc/resolv.conf
:sudo nano /etc/resolv.confTambahkan baris berikut:nameserver 192.168.1.10
Ganti
192.168.1.10
dengan alamat IP server DNS Anda.Kesimpulan
Anda sekarang telah berhasil menginstal dan mengonfigurasi DNS server menggunakan BIND di CentOS 7. Jika ada pertanyaan lebih lanjut atau jika Anda mengalami masalah, silakan tanya!
0 Komentar