ADVERTISEMENT

Dnsmasq adalah aplikasi yang memiliki sejumlah fungsi seperti dapat kita gunakan untuk membangun DNS server, DHCP server, router advertisement, TFTP dan PXE. Dalam tutorial kali ini, saya menulis step by step bagaimana membangun DNS server menggunakan Dnsmasq.

Instalasi Dnsmasq

sudo apt-get install dnsmasq

Konfigurasi Dnsmasq

sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
sudo vi /etc/dnsmasq.conf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
# line 21
bogus-priv

# line 66
server=8.8.8.8

#line 74
local=/dns.local/

# line 113
listen-address=127.0.0.1
listen-address=172.17.0.1

# line 127
bind-interfaces

# line 135
expand-hosts

# line 144
domain=dns.local

Mapping domain

sudo vi /etc/hosts
1
2
3
4
5
6
127.0.0.1       localhost dns.local
192.168.10.10   server1.local
192.168.10.20   server2.local
192.168.10.30   server3.local
10.10.10.10     db1.local
10.10.10.20     db2.local

Start Dnsmasq

sudo systemctl start dnsmasq
sudo systemctl status dnsmasq
netstat -tupln | grep 53

Testing

dig @172.17.0.1 server1.local
dig @172.17.0.1 db1.local
dig @172.17.0.1 hanifmu.com
dig @172.17.0.1 lindu.hanifmu.com
nslookup server2.local 172.17.0.1
nslookup db2.local 172.17.0.1
nslookup status.hanifmu.com 172.17.0.1

ADVERTISEMENT