2 votes

Configurer dnsmasq pour résoudre sélectivement des domaines en utilisant deux fournisseurs DNS.

Je veux utiliser deux fournisseurs de DNS différents, a.com y b.com .

Je veux une liste de domaines comme google, youtube, superuser (et plus) à résoudre avec a.com .

Et je veux que tous les autres domaines soient résolus avec b.com .

Comment puis-je y parvenir ?


Note : Il y a beaucoup de sites web avec lesquels je veux qu'ils soient résolus. a.com donc les résoudre tous via un script et utiliser le fichier hosts pour faire pointer ces domaines vers leurs adresses n'est pas une option car les IP statiques peuvent changer, et la liste peut changer aussi.


Cette question a été posée 3 fois (au moins) sur superuser sous différentes formes mais n'a pas été bien accueillie. (Pas de réponse ou pas de réponse acceptée/supprimée) :

Est-ce que dnsmasq peut résoudre un domaine spécifique par plus d'un serveur ?

Utilisation sélective du serveur DNS

Utilisation de dnsmasq avec un serveur DNS fourni par le réseau

1voto

gruner Points 645

Les autres réponses auxquelles vous faites référence semblent faire quelque chose de plus complexe que ce que vous demandez. Si je comprends bien, un simple morceau de configuration dnsmasq comme :

server=/google.com/a.a.a.a#aaaa
server=/youtube.com/a.a.a.a#aaaa
server=/exception.youtube.com/#
server=/superuser.com/a.a.a.a#aaaa
server=b.b.b.b#bbbb
[...]

donde a.a.a.a est le serveur DNS de a.com, et aaaa est son port, (et ainsi de suite pour b.com), devrait faire cela.

http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html États,

Les domaines plus spécifiques ont la priorité sur les domaines moins spécifiques, donc : --server=/google.com/1.2.3.4 --server=/www.google.com/2.3.4.5 sera enverra les requêtes pour *.google.com à 1.2.3.4, à l'exception de *www.google.com, qui sera envoyée à 2.3.4.5. L'adresse spéciale du serveur '#' signifie "utiliser les serveurs standards".

Oui, la liste pourrait être assez longue, mais vous pouvez faire correspondre plusieurs domaines avec une seule ligne de serveur (et il n'est évidemment pas nécessaire de résoudre en IP). Vous allez probablement générer le fichier automatiquement, et insérer les lignes de serveur comme il convient.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X