Il s'agit de la commande dnsdist qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
dnsdiste - outil pour équilibrer les requêtes DNS sur les serveurs en aval
SYNOPSIS
dnsdist [OPTION] ... ADRESSE
DESCRIPTION
dnsdiste reçoit les requêtes DNS et les relaie vers un ou plusieurs serveurs en aval. Ce
renvoie ensuite les réponses au demandeur d'origine.
dnsdist fonctionne sur TCP et UDP et s'efforce de fournir des performances très élevées sur les deux.
Actuellement, les requêtes sont envoyées au serveur en aval avec les requêtes les moins en suspens.
Cela implique effectivement un équilibrage de charge, en s'assurant que les serveurs plus lents reçoivent moins de requêtes.
Si une réponse n'est pas arrivée après quelques secondes, elle est supprimée de la file d'attente, mais dans le
à court terme, les délais d'attente font qu'un serveur reçoit moins de trafic.
Les opérations IPv4 et IPv6 peuvent être mélangées et mises en correspondance, en d'autres termes, les requêtes entrant sur
IPv6 peut être transféré vers IPv4 et vice versa.
dnsdiste est scriptable en Lua, consultez la documentation de dnsdist pour plus d'informations à ce sujet.
PORTÉE
dnsdist ne « pense » pas au DNS et n'effectue aucun type de mise en cache, ni
conscient de la qualité des réponses qu'il véhicule.
dnsdist suppose que chaque requête conduit à exactement une réponse, ce qui est vrai pour tous les DNS
sauf pour AXFR, qui n'est donc pas supporté.
Le but pour dnsdist est de rester simple. Si un équilibrage de charge plus puissant est requis,
matériel ou logiciel dédié est recommandé. Linux Virtual Server, par exemple, est souvent
mentionné.
OPTIONS
-a,--acl NETMASK
Ajouter NETMASK à l'ACL.
-C,--config DOSSIER
Charger la configuration depuis DOSSIER.
-c,--client
Fonctionne en tant que client, connectez-vous à dnsdist.
-d,--démon
Fonctionne comme un démon.
-e,--exécuter CMD
Connectez-vous à dnsdist et exécutez CMD.
-h,--aide
Affichez un message utile et quittez.
-l,--local ADRESSE
Lier à ADRESSE, Fournissez autant d'adresses (en utilisant plusieurs --locale déclarations) à
écouter au besoin. Spécifiez IPv4 comme 0.0.0.0:53 et IPv6 comme [::]:53.
--supervisé
Exécutez au premier plan, mais ne générez pas de console. Utilisez ce commutateur pour exécuter dnsdist
à l'intérieur d'un superviseur (à utiliser avec, par exemple, systemd et daemontools).
-p,--fichierpid DOSSIER
Écrire un fichier pid dans DOSSIER, fonctionne uniquement avec --démon.
-u,--uid UID
Changez l'utilisateur du processus en UID après avoir lié les douilles. UID peut être un nom ou un numéro.
-g,--gid GID
Remplacez le groupe de processus par GID après avoir lié les douilles. GID Peut être un nom ou
.
-V,--version
Affichez la version dnsdist et quittez.
ADRESSE
N'importe quel nombre de serveurs DNS en aval, dans la même syntaxe que celle utilisée avec --locale. Si
le port n'est pas spécifié, 53 est utilisé.
Utiliser dnsdist en ligne à l'aide des services onworks.net