Instalasi DNS Server Menggunakan Service Bind di CentOS 7

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.10

    Ganti 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.db

    7. Start dan Enable BIND

    Mulai layanan BIND dan aktifkan agar berjalan saat boot:sudo systemctl start named
    sudo systemctl enable named

    8. Konfigurasi Firewall

    Jika Anda menggunakan firewall, izinkan akses ke port DNS (53):sudo firewall-cmd --permanent --add-service=dns
    sudo firewall-cmd --reload


    9. 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.com

    10. 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.conf

    Tambahkan 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!

     

     

     

Posting Komentar

0 Komentar

Subscribe Us