fbpx

Installasi dan konfigurasi DNS Masquerade

Install

Keunggulan DNS Masquerade (DNS MASQ) :

  • Simple
  • File konfigurasi yang sederhana terpusat di /etc/dnsmasq.conf
  • Konfigurasi DNS Masquerade lebih sederhana untuk dijadikan sebagai DNS Local dibanding menggunakan BIND yang memiliki fitur yang kompleks
  • DNS Masquerade akan membaca konfigurasi /etc/hosts sebagai A Record dari setiap nama server yang akan di lookup

IP Address Domain
24.11.19.94 hanara.id
  www.hanara.id

KONFIGURASI NAMA-NAMA HOSTNAME (/etc/hosts)

[root@www ~]# cat /etc/hosts
127.0.0.1     localhost localhost.localdomain localhost4 localhost4.localdomain4
24.11.19.94  www.hanara.id www

INSTALL DNSMASQ

  • Install DNS Masquerade

[root@www ~]# yum install dnsmasq

  • File konfigurasi DNS Masquerade ada di /etc/dnsmasq.conf
  • Sebelum edit, backup file /etc/dnsmasq.conf

[root@www ~]# cp /etc/dnsmasq.conf /etc/dnsmasq.conf.save

 

 

KONFIGURASI DNS MASQUERADE

  • Di dalam direktori /etc buat file baru dengan nama resolv.dnsmasq, dan isi dengan konfigurasi name server DNS Public

[root@www ~]# cat /etc/resolv.dnsmasq
nameserver 202.134.0.155
nameserver 202.134.2.5

  • Masih di dalam direktori /etc edit file resolv.conf, dan isi dengan konfigurasi IP DNS Local

 [root@www ~]# cat /etc/resolv.conf
 search hanara.id
 nameserver 24.11.19.94 

  • Buka file /etc/dnsmasq.conf, kemudian edit konfigurasi nya seperti berikut

 domain-needed
 bogus-priv 
 resolv-file=/etc/resolv.dnsmasq
 strict-order 
 address=/hanara.id/24.11.19.94 
 except-interface=lo 
 listen-address=24.11.19.94
 bind-interfaces
 mx-host=hanara.id,mail.hanara.id,10
 conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig 

  • Restart service DNS Masquerade nya

 [root@www ~]# systemctl restart dnsmasq  

  • Check status DNS Masquerade nya

[root@www ~]# systemctl status dnsmasq
dnsmasq.service - DNS caching server.
Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2018-11-24 19:15:37 WIB; 2 weeks 6 days ago
Main PID: 1003 (dnsmasq)
CGroup: /system.slice/dnsmasq.service└─1003 /usr/sbin/dnsmasq -k

  • Buat system service DNS Masquerade nya autostart

 [root@www ~]# systemctl enable dnsmasq   

  • Test dengan menggunakan perintah nslookup

[root@www ~]# nslookup hanara.id
Server:         24.11.19.94
Address:        24.11.19.94#53

Name:   hanara.id
Address: 24.11.19.94 

Note : Tutorial berikut menggunakan sistem operasi CentOS, bagi yang menggunakan sistem operasi Linux lainnya seperti Debian perbedaan terdapat dari command line seperti instalasi DNS MASQ jika di CentOS menggunakan YUM, di Debian menggunakan perintah APT-GET. Dan masih ada perbedaan command lainnya, untuk konfigurasi DNS MASQ nya sama bisa mengikuti contoh di atas.