Ito ang command dnsdist na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
dnsdist - tool upang balansehin ang mga query sa DNS sa mga downstream na server
SINOPSIS
dnsdist [OPTION] ... TIRAHAN...
DESCRIPTION
dnsdist tumatanggap ng mga query sa DNS at inihahatid ang mga ito sa isa o higit pang mga downstream na server. Ito
pagkatapos ay nagpapadala ng mga tugon sa orihinal na humiling.
Ang dnsdist ay nagpapatakbo sa TCP at UDP, at nagsusumikap na maghatid ng napakataas na pagganap sa pareho.
Sa kasalukuyan, ipinapadala ang mga query sa downstream na server na may hindi gaanong natitirang mga query.
Ito ay epektibong nagpapahiwatig ng pagbalanse ng pag-load, na tinitiyak na ang mga mas mabagal na server ay nakakakuha ng mas kaunting mga query.
Kung ang isang tugon ay hindi pumasok pagkatapos ng ilang segundo, ito ay aalisin sa pila, ngunit sa
panandaliang panahon, ang mga timeout ay nagiging sanhi ng isang server upang makakuha ng mas kaunting trapiko.
Ang pagpapatakbo ng IPv4 at IPv6 ay maaaring ihalo at itugma, sa madaling salita, ang mga query na dumarating
Maaaring ipasa ang IPv6 sa IPv4 at vice versa.
dnsdist ay scriptable sa Lua, tingnan ang dnsdist na dokumentasyon para sa higit pang impormasyon tungkol dito.
SCOPE
Ang dnsdist ay hindi 'nag-iisip' tungkol sa DNS, at hindi nagsasagawa ng anumang uri ng pag-cache, at hindi rin ito
alam ang kalidad ng mga sagot na ibinibigay nito.
Ipinapalagay ng dnsdist na ang bawat query ay humahantong sa eksaktong isang tugon, na totoo para sa lahat ng DNS
maliban sa AXFR, na samakatuwid ay hindi suportado.
Ang layunin para sa dnsdist ay manatiling simple. Kung kinakailangan ang mas malakas na loadbalancing,
Inirerekomenda ang dedikadong hardware o software. Linux Virtual Server halimbawa ay madalas
nabanggit
Opsyon
-a,--acl NETMASK
Idagdag NETMASK sa ACL.
-C,--config FILE
I-load ang configuration mula sa FILE.
-c,--kliyente
Magpapatakbo bilang isang kliyente, kumonekta sa dnsdist.
-d,--demonyo
Gumana bilang isang daemon.
-e,--isagawa CMD
Kumonekta sa dnsdist at i-execute CMD.
-h,--tulong
Magpakita ng kapaki-pakinabang na mensahe at lumabas.
-l,--lokal TIRAHAN
Magtali sa TIRAHAN, Magbigay ng maraming address (gamit ang maramihang --lokal mga pahayag) sa
pakinggan kung kinakailangan. Tukuyin ang IPv4 bilang 0.0.0.0:53 at IPv6 bilang [::]:53.
--pinamamahalaan
Tumakbo sa foreground, ngunit huwag mag-spawn ng console. Gamitin ang switch na ito upang patakbuhin ang dnsdist
sa loob ng isang superbisor (gamitin sa hal systemd at daemontools).
-p,--pidfile FILE
Sumulat ng pidfile sa FILE, gumagana lang sa --demonyo.
-u,--uid UID
Baguhin ang proseso ng user sa UID pagkatapos ng pagbubuklod ng mga socket. UID maaaring pangalan o numero.
-g,--gid Gid
Baguhin ang pangkat ng proseso sa Gid pagkatapos ng pagbubuklod ng mga socket. Gid Maaaring pangalan o
numero.
-V,--bersyon
Ipakita ang bersyon ng dnsdist at lumabas.
TIRAHAN
Anumang bilang ng mga downstream na DNS server, sa parehong syntax gaya ng ginamit sa --lokal. Kung
ang port ay hindi tinukoy, 53 ang ginagamit.
Gamitin ang dnsdist online gamit ang mga serbisyo ng onworks.net