Loading…

Installasi dan konfigurasi DNS Masquerade

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 AddressDomain
24.11.19.94igoid.co.id
 www.igoid.co.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.igoid.co.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 igoid.co.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=/igoid.co.id/24.11.19.94
except-interface=lo
listen-address=24.11.19.94
bind-interfaces
mx-host=igoid.co.id,mail.igoid.co.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 igoid.co.id
Server:         24.11.19.94
Address:        24.11.19.94#53

Name:   igoid.co.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.

error: Content is protected !!