User Tools

Site Tools


dns:dnsdist

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
dns:dnsdist [2024/05/10 02:33] – created kbadmindns:dnsdist [2024/07/26 02:44] (current) kbadmin
Line 5: Line 5:
  
 <code> <code>
-yum install automake autoconf +sudo dnf group install "Development Tools" 
-yum install ragel ragel-devel +yum install automake autoconf -y 
-yum install libedit-devel +yum install ragel ragel-devel -y 
-yum install boost boost-devel boost-system boost-filesystem  +yum install libedit-devel -y 
-yum install lua lua-devel+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 yum install gcc openssl-devel bzip2-devel libffi-devel -y
 +</code>
  
-pip3 install sphinx +Jika tidak bisa menginstall libedit-devel di almalinux maka perlu mengaktifkan repo powertools 
-pip3 install redjack+<code> 
 +sudo dnf config-manager --set-enabled powertools 
 +</code> 
 +selanjutnya install ulang libedit-devel 
 +<code> 
 +yum install libedit-devel -y 
 +</code>
  
 +kemudian
 +<code>
 +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
 </code> </code>
 +
 +konfigurasi
 +<code>
 +adduser dnsdist
 +</code>
 +
 +<code>
 +nano /usr/local/etc/dnsdist.conf
 +</code>
 +
 +Contoh
 +<code>
 +-- 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=")
 +</code>
 +
 +start
 +<code>
 +systemctl enable dnsdist
 +systemctl start dnsdist
 +</code>
 +
 +====== DNSdist Command ======
 +<code>
 +dnsdist -C /usr/local/etc/dnsdist.conf -c
 +</code>
 +
 +{{:dns:dnsdist-showservers.png|}}
 +

Layanan

Harga Domain .COM | Harga Domain .ID | Shared Hosting | Email Hosting | MySQL Hosting |
dns/dnsdist.1715322781.txt.gz · Last modified: 2024/05/10 02:33 by kbadmin

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki