Install dan Konfigurasi BIND / Named di Centos 7
by servindo
Apa itu DNS?
DNS adalah Domain Name System yang mengidentifikasi setiap komputer sebagai titik jaringan di Internet menggunakan sistem protokol internet adress untuk menerjemahkan dari nama domain ke IP dan sebaliknya.
Domain Name System (DNS) adalah sistem penamaan hirarkis yang didistribusikan untuk komputer, jasa, atau sumber daya terhubung ke Internet atau jaringan pribadi. Hal asosiasi berbagai informasi dengan nama domain ditugaskan untuk setiap perusahaan yang berpartisipasi.
Sebuah Layanan Nama Domain menyelesaikan permintaan untuk nama-nama ini menjadi alamat IP untuk tujuan menemukan layanan komputer dan perangkat di seluruh dunia. Dengan menyediakan, di seluruh dunia didistribusikan kata kunci berbasis layanan redirection, Sistem Nama Domain adalah komponen penting dari fungsi Internet.
Install BIND / Named di CentOS
[email protected]:# yum install bind bind-utils
Konfigurasi Named
Setelah terinstall, edit file /etc/named.conf
[email protected]:# vim /etc/named.conf
Kemudian konfigurasinya seperti contoh:
// // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; recursion no; # dnssec-enable yes; # dnssec-validation yes; # dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; zone "servindo.co.id" IN { type master; file "db.servindo.co.id"; }; #include "/etc/named.rfc1912.zones"; include "/etc/named.root.key";
Menambah Zone DNS
Sebagai contoh menambah DNS record untuk domain servindo.co.id
[email protected]:# vi /var/named/db.servindo.co.id
Kemudian DNS Zone seperti contoh ini:
; Zone file for servindo.co.id $TTL 86400 @ 86400 IN SOA ns1.servindo.co.id. hostmaster.servindo.co.id. ( 2014011401 ; serial, todays date+todays 86400 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds servindo.co.id. 86400 IN NS ns1.servindo.co.id. servindo.co.id. 86400 IN NS ns2.servindo.co.id. ns1.servindo.co.id. IN A 192.168.1.100 ns2.servindo.co.id. IN A 192.168.2.100 servindo.co.id. IN A 192.168.3.100 localhost.servindo.co.id. IN A 127.0.0.1 servindo.co.id. IN MX 0 servindo.co.id. mail IN CNAME servindo.co.id. www IN CNAME servindo.co.id. ftp IN A 192.168.3.100
Perlu diketahui, jika kita membuat zone record yg lain, pastikan serial numbernya harus berbeda dengan yg lain.
Mengaktifkan Service Named dan Autostart
Setelah selesai setup DNS, maka perlu diaktifkan dan otomatis aktif saat server boot
[email protected]:# systemctl start named.service [email protected]:# systemctl enable named.service
Jika menambah record DNS baru, bind harus direload
[email protected]:# systemctl reload named.service
Recommended Posts
Membuat Backup Automatis Database menggunakan Cronjob
November 22, 2017
Konfigurasi Master dan Slave DNS di CentOS
November 22, 2017
Full Backup Databases dan Restore Melalui Command Line
November 21, 2017