2 votes

DD-WRT DNSMasq Mise en cache, transfert et résolution locale de DNS

Je viens d'installer DD-WRT sur mon Linksys e4200 et j'en suis exceptionnellement satisfait. J'aimerais utiliser DNSMasq pour mettre en cache les résolutions DNS, transmettre les résultats qu'il n'a pas dans son cache au DNS public de Google, et résoudre les recherches locales. J'ai veillé à ce que les deux utilisations DNSMasq for DHCP y Use DNSMasq for DNS sont vérifiées et j'ai fait en sorte qu'une grande cache-size con cache-size=10000 .

Cependant, j'ai besoin de mettre en place une redirection vers le DNS public de Google et de mettre en place une résolution de nom locale :

  • Pour configurer la redirection vers Google, je peux spécifier des adresses IP dans les trois champs suivants Static DNS dans la section DHCP de la configuration de base.
    • Si je choisis ce processus, dois-je spécifier mon propre routeur comme premier Static DNS con 192.168.1.1 o 127.0.0.1 ou pas ?
    • Si je n'ai pas à répertorier mon propre routeur en tant que Static DNS alors que dois-je mettre dans le dernier champ ? Un autre fournisseur de DNS comme OpenDNS ?
  • Je pense que je peux également spécifier le DNS avec un fichier server=8.8.8.8 y server=8.8.4.4 dans l'option Additional DNSMasq Options dans le Services onglet.
    • Encore une fois, dois-je d'abord spécifier mon propre routeur comme serveur pour qu'il utilise le cache local avec server=192.168.1.1 o server=127.0.0.1 ?

La méthode que j'utilise a-t-elle de l'importance ?

Maintenant, concernant les noms d'hôtes et le DNS local. J'ai du mal à faire en sorte que les noms se résolvent en adresses IP locales. J'ai vu des tutoriels très simples indiquant que tout ce qu'il faut faire est d'activer la résolution locale avec l'option Use DNSMasq for DNS puis spécifiez les noms/adresses IP dans l'option /etc/hosts/ ou en ajoutant des lignes dans le fichier address=/hostname/192.168.1.150 dans la boîte d'options de configuration de l Services onglet. Apparemment, le Local DNS dans l'option DNSMasq options dans la section Services n'a en fait rien à voir avec DNSMasq, du moins selon ce qui suit poste . Est-il important que je spécifie les mappings entre l'IP et le nom de l'hôte dans le fichier de configuration ? /etc/hosts ou avec le fichier address=/hostname/192.168.1.150 dans la case Options DNSMasq supplémentaires ? À ce stade, je n'arrive même pas à résoudre les deux entrées déjà présentes dans le fichier d'hôte, sans parler des autres entrées que je spécifie dans la boîte d'options. Voici tutoriel Cela semble très facile, est-ce que ça doit fonctionner comme ça ? Y a-t-il quelque chose qui m'échappe ?

Merci beaucoup pour votre aide ! N'hésitez pas à me faire savoir si vous avez besoin de plus d'informations !

1voto

LICHEN Points 131

La pierre d'achoppement pour moi était donc le domaine utilisé. Il était réglé sur WAN, ce qui forçait toutes les machines à utiliser le domaine WAN, et non un domaine local LAN/WLAN, empêchant les recherches comme hostname.local de fonctionner. C'est aussi simple que cela !

0voto

Stefan Hendriks Points 1077

Il n'est pas nécessaire de fournir plus d'un serveur DNS si vous ne le souhaitez pas. De même, vous ne devez pas entrer votre propre serveur ; si le nom est en cache, le serveur le transmettra ; s'il n'a pas le nom en cache, il ira vers l'un des serveurs que vous avez configurés, si tout se passe comme vous le souhaitez.

Votre serveur DHCP doit cependant fournir l'adresse IP de votre serveur DNS interne (et non 127.0.0.1) afin que les clients de votre réseau local puissent profiter de votre serveur de noms local.

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