Berikut ini adalah tutorial Cara Install BIND Named DNS Server CentOS linux, ada baiknya saya jabarkan terlebih dahulu apa itu DNS?
DNS (Domain Name System) atau Sistem Penamaan Domain adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet.
Dengan berkembangnya jaringan komputer, membutuhkan sistem yang bisa dikembangkan: sebuah sistem yang bisa mengganti alamat host hanya di satu tempat, host lain akan mempelajari perubaha tersebut secara dinamis. Inilah DNS.
Cara Install BIND Named DNS Server CentOS
1 |
yum install bind bind-utils -y |
Konfigurasi Named
1 |
root@gemar:# vi /etc/named.conf |
lalu edit seperti dibawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
// // 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 { 127.0.0.1; }; listen-on-v6 port 53 { ::1; }; 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; }; allow-transfer { localhost; 192.168.10.1; }; recursion no; dnssec-enable no; dnssec-validation no; 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"; }; #include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; zone "gemaroprek.com" { type master; file "/var/named/gemaroprek.com.hosts"; #allow-transfer { #127.0.0.1; #localnets; #}; }; |
Membuat Zone DNS
Sebagai contoh kita akan membuat DNS record untuk domain gemaroprek.com
1 |
root@gemar:# vi /var/named/gemaroprek.com.hosts |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
; Zone file for gemaroprek.com $TTL 14400 @ 86400 IN SOA ns1.gemaroprek.com. admin.gemaroprek.com. ( 2014011401 ; serial, todays date+todays 86400 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds gemaroprek.com. IN NS ns1.gemaroprek.com. gemaroprek.com. IN NS ns2.gemaroprek.com. ns1 IN A 192.168.10.1 ns2 IN A 192.168.10.1 gemaroprek.com. IN A 192.168.10.1 gemaroprek.com. IN AAAA 2400:6180:xxx:xx localhost.gemaroprek.com. IN A 127.0.0.1 gemaroprek.com. IN MX 10 us2.mx3.xx.com. gemaroprek.com. IN MX 20 us2.mx1.xx.com. gemaroprek.com IN MX 30 us2.mx3.xx.com. webmail IN CNAME us2.webmail.xx.com. smtp IN CNAME us2.smtp.xx.com. pop IN CNAME us2.pop.xx.com. imap IN CNAME us2.imap.xx.com. www IN A 192.168.10.1 www IN AAAA 2400:6180:xxx:xx ftp IN A 192.168.10.1 client IN A 192.168.10.1 jasa IN A 192.168.10.1 webdisk IN A 192.168.10.1 www.client IN A 192.168.10.1 www.jasa IN A 192.168.10.1 server IN A 192.168.1.22 |
Mengaktifkan dan otomatis startup untuk Service Named
Setelah selesai setup DNS, maka perlu diaktifkan dan otomatis aktif saat server boot
1 2 |
root@gemar:# service named start root@gemar:# chkconfig named on |
Jika menambah record DNS baru, bind harus direload
1 |
root@gemar:# service named reload |
Semoga artikel Cara Install BIND Named DNS Server CentOS ini dapat anda pahami 🙂