ADVERTISEMENT

Singkatnya, Knot Resolver adalah DNS resolver. Penjelasan lengkap tentang Knot Resolver bisa dibaca di www.knot-resolver.cz.

Daftar Isi:

Insya Allah akan ada beberapa seri tutorial Instalasi dan Konfigurasi Knot Resolver. Seri pertama tutorial ini berisi step by step instalasi dan konfigurasi dasar dari Knot Resolver. Untuk keperluan tersebut, saya menggunakan sistem operasi Ubuntu 20.04 (Focal Fossa).

Instalasi

sudo su
wget https://secure.nic.cz/files/knot-resolver/knot-resolver-release.deb
dpkg -i knot-resolver-release.deb
apt update
apt install -y knot-resolver

Konfigurasi

cd /etc/knot-resolver
ls
mv kresd.conf kresd.conf.orig
vi kresd.conf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
-- CONTACT
-- Name		: Muhammad Hanif
-- Web		: hanifmu.com
-- Telegram	: https://t.me/muhammad_hanif
-- Email	: [email protected]

-- Network interface configuration
net.listen('127.0.0.1', 53, { kind = 'dns' })

-- Load useful modules
modules = {
	'policy'
}

-- Cache size
cache.size = 1 * GB

-- Forward to upstream servers (8.8.8.8 and 1.1.1.1)
policy.add(policy.all(policy.FORWARD({'8.8.8.8', '1.1.1.1'})))

Penjelasan:

  • Knot Resolver akan berjalan di 127.0.0.1 pada port 53.
  • Ukuran cache yang digunakan adalah 1 GB.
  • Menggunakan DNS publik milik Google (8.8.8.8) dan Cloudflare (1.1.1.1).
systemctl start [email protected]
systemctl status [email protected]
systemctl enable [email protected]

Selanjutnya kita cek apakah Knot Resolver sudah running atau belum di 127.0.0.1 port 53.

apt install net-tools
netstat -tupln
netstat -tupln | grep kresd

Pengujian

Untuk keperluan pengujian digunakan tools yaitu dig, kdig, dan nslookup.

apt install knot-dnsutils dnsutils

dig:

dig hanifmu.com @127.0.0.1
kdig
kdig hanifmu.com @127.0.0.1

nslookup:

nslookup hanifmu.com 127.0.0.1
Referensi:

ADVERTISEMENT