Install Bind DNS Server di Centos

Install Bind DNS Server di Centos

Pada tutorial kali ini saya akan membuat tutorial bagaimana caranya menginstal domain name system server atau biasa disebut dns server. Pada tutorial ini saya akan membahas tentang bagaimana cara menginstall bind dns server di centos dan membahas apa itu domain name service.

Apa itu DNS ?

Domain Name System (DNS) adalah sebuah sitem yang mirip mirip dangan database alamat. Dia menyimpan semua alamat ip address dari domain.

Bagaimana DNS server itu bekerja ?

Cara kerja domain name system (DNS) adalah dengan menterjemahkan request yang mencari sebuah alamat domain ke sebuah ip address. Jadi dns server berfungsi untuk menterjemahkan sebuah alamat domain ke ip address nya.

Cara Install & Konfigurasi Bind DNS Server

Kita mulai aja tutorial menginstall bind Domain Name Service (DNS) .

yum -y install bind bind-utils

Proses installasai bind dns server sudah selesai dan dapat di gunakan sebagai resolver. Sekarang kita akan melanjutkan ke tutorial untuk mengkonfigurasi nya.

Buka file konfigurasi dns server

nano /etc/named.conf

masukan konfigurasi di bawah ini untuk menentukan ip address mana saja yang dapat meresolve menggunakan dns server kamu

acl "trusted" {
        10.10.10.1; #Single Ip address
        10.10.8.0/24; #Network
};

Sesuaikan ip address dengan ip addres server kamu atau jaringan lokal kamu. Lalu tambahkan konfigurasi ini di bawah nya

options {
    directory           "/var/named";
    dump-file           "/var/named/data/cache_dump.db";
    pid-file            "/var/run/named/named.pid";
    statistics-file     "/var/named/data/named_stats.txt";
    version             "get lost"; #agar tidak diketahui versi bind yang kita gunakan
    allow-transfer      {"trusted";}; #hanya membolehkan trasver dari rule acl trusted
    recursion           no;

};

Jika ada domain yang di manage di dns server tambahkan konfigruasi ini di bawah

zone "contohdomain.com" {type master; file "/path/to/contohdomain.com.db";  notify yes; allow-transfer { ip address ns2,ipaddress ns3;};}

Sesuaikan konfigruasi di atas dengan kondisi di server kamu

Sekarang kita buka file /path/to/contohdomain.com.db 

$TTL 14400
@    IN    SOA    host.contohdomain.com.    email.contohdomain.com. (
                                            2020030101
                                            7200
                                            3600
                                            1209600
                                            180 )

@       14400   IN      NS              ns1.contohdomain.com. #contoh dns record untuk NS / DNS Server
@       14400   IN      NS              ns2.contohdomain.com.
@       14400   IN      NS              ns3.contohdomain.com.
@       14400   IN      A               202.xxx.xxx.1
www     14400   IN      A               202.xxx.xxx.1
@       14400   IN      MX      10      mail.contohdomain.com. #contoh dns untuk mail server
ns1     14400   IN      A               202.xxx.xxx.1 
ns2     14400   IN      A               202.xxx.xxx.2
ns3     14400   IN      A               202.xxx.xxx.3

Cek konfigruasi dengan menggunakan perintah

named-checkconf

Jalankan BIND

systemctl start named

buat dns server sebaga service / jalan pada saat boot

systemctl enable named
Artikel Menarik Lainnya
centos, centos 7, linux, dns, dns server, domain name service

loading...