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.