====== Installasi DNSDIST Powerdns ======
Catatan tutorial installasi dnsdist pada sistem operasi centos 7-8/almalinux 8 berikut ini
Beberapa hal yang perlu di siapkan preinstallasi
sudo dnf group install "Development Tools"
yum install automake autoconf -y
yum install ragel ragel-devel -y
yum install libedit-devel -y
yum install boost boost-devel boost-system boost-filesystem -y
yum install lua lua-devel -y
yum install gcc openssl-devel bzip2-devel libffi-devel -y
Jika tidak bisa menginstall libedit-devel di almalinux maka perlu mengaktifkan repo powertools
sudo dnf config-manager --set-enabled powertools
selanjutnya install ulang libedit-devel
yum install libedit-devel -y
kemudian
wget https://downloads.powerdns.com/releases/dnsdist-1.9.2.tar.bz2
bunzip2 dnsdist-1.9.2.tar.bz2
untar dnsdist-1.9.2.tar
tar -xvf dnsdist-1.9.2.tar
cd dnsdist-1.9.2/
ls
./configure
make
konfigurasi
adduser dnsdist
nano /usr/local/etc/dnsdist.conf
Contoh
-- Define your Pi-hole DNS servers
newServer({address="8.8.8.8", name="google", checkName="google.com", checkInterval=30})
newServer({address="1.1.1.1", name="opendns", checkName="opendns.com", checkInterval=30})
-- Set the load balancing policy
setServerPolicy(roundrobin)
-- Listen on port 53 (DNS)
addLocal("127.0.0.2:53")
-- Use the console to manage dnsdist
controlSocket("127.0.0.3:5199")
setKey("2XCyp6q9keySARg=")
start
systemctl enable dnsdist
systemctl start dnsdist
====== DNSdist Command ======
dnsdist -C /usr/local/etc/dnsdist.conf -c
{{:dns:dnsdist-showservers.png|}}