Contents
Apa itu dnsmasq?
Dnsmasq adalah suatu software yang berfungsi untuk menyimpan IP dari situs-situs yang di-access dengan kata lain suatu cache dari IP situs yang kita access.
Bagaimana dnsmasq berkerja ?
Dnsmasq bekerja untuk menyediakan ip dari address yang pernah di kunjungi sehingga request suatu alamat website lebih cepat di temukan oleh browser dengan adanya dnsmasq ini, misal kata browser client merequest alamat https://ilmuzimbra.com, alamat itu hanya untuk mempermudah kita dalam penggunaannya dan sayangnya komputer tidak mengenal alamat itu tapi mengenal ip address, jadi dnsmasq berfungsi juga untuk resolving domain ke address dan sebaliknya. Tentu dengan adanya ini akan lebih mempermudah dan mempercepat browser dalam mengakses alamat tertentu jika sebelumnya alamat yang di-request sudah tersimpan di dalam dnsmasq.
Keuntungan menggunakan dnsmasq adalah
- File konfigurasi yang sederhana terpusat di /etc/dnsmasq.conf
- Set-up 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
- SIMPLE
Instalasi & Konfigurasi dnsmasq
Pada instalasi Dnsmasq kali ini dilakukan pada Sistem Operasi CentOS 7
- Install paket dnsmasq.
1 |
# yum install -y dnsmasq |
- Buat file resolv.dnsmasq, di path /etc/. Berikut perintahnya.
1 |
# vi /etc/resolv.dnsmasq |
- Tambahkan IP DNS publik di dalam file resolv.dnsmasq. Jika telah ditambahkan simpan konfigurasi dan keluar dengan tekan esc + :wq
1 2 |
nameserver 202.134.0.155 nameserver 202.134.2.5 |
- Pastikan isi dari file /etc/resolv.conf berisi seperti konfigurasi di bawah ini. Isi dari /etc/resolv.conf akan membaca konfigurasi IP DNS Server dan nama domain dari konfigurasi network interface setiap kali service network di-restart. Atau dapat juga langsung meng-edit file /etc/resolv.conf kemudian tambahkan konfigurasi seperti berikut. Simpan konfigurasi dan keluar dengan tekan esc + :wq
1 2 3 4 5 6 |
# vi /etc/resolv.conf //Masukkan nama domain dan IP Address Server search ilmuzimbra.com nameserver 192.168.1.227 |
- Edit file /etc/dnsmasq.conf. Kemudian tambahkan baris konfigurasi berikut. Jika telah ditambahkan simpan konfigurasi dan keluar dengan tekan esc + :wq
1 |
# vi /etc/dnsmasq.conf |
Sesuaikan konfigurasi berikut
1 2 3 4 5 6 7 8 9 10 |
<code>Domain-needed Bogus-priv resolv-file=/etc/resolv.dnsmasq Strict-order address=/ilmuzimbra.com/192.168.1.227 //domain.com/IP_Address except-interface=lo listen-address=192.168.1.227 //IP Address server Zimbra Bind-interfaces mx-host=ilmuzimbra.com,mail.ilmuzimbra.com,10 //domain Zimbra server dan MX Record conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig</code> |
- Restart dnsmasq.services
1 2 |
# systemctl restart dnsmasq # systemctl enable dnsmasq |
Testing menggunakan nslookup dan dig
- Testing menggunakan nslookup.
1 |
# nslookup ilmuzimbra.com |
- Testing menggunakan dig.
1 |
# dig ilmuzimbra.com mx |
Pastikan saat melakukan testing tidak ada error dan DNS yang telah dibuat terdeteksi nama domain-nya dengan IP Address-nya.
Okeh sekian dulu dari saya kurang lebihnya mohon maaf, kritik yang membangun dan saran sangat kami butuhkan untuk kemajuan artikel ini.
Terima kasih telah membaca, nantikan artikel selanjutnya.
Bagi Kamu Yang Ingin Mendapatkan Penawaran Incident Support atau Local Support Untuk Perusahaan/Institusi Kamu Saat Ini. Silahkan klik dibawah ini dan tuliskan pesan di layanan chat yang tersedia