1 votes

Configuration d'un serveur DNS à l'intérieur du réseau

OK, voici un petit problème que j'ai : J'essaie de configurer mon Raspberry Pi comme un serveur DNS (pour le filtrage et la mise en cache). Le Raspberry Pi est dans mon réseau, et a une IP DHCP du routeur. Le serveur DNS fonctionne parfaitement sur le Raspberry Pi (je peux le dire car j'ai configuré le serveur DNS de mon ordinateur portable sur l'IP locale de mon Raspberry Pi).

Cependant, je veux maintenant définir le Raspberry Pi comme serveur DNS au niveau du routeur, afin que tous les clients DHCP l'utilisent comme serveur DNS. Le problème est que si le Raspberry Pi est à l'intérieur du réseau, et que le réseau a le Raspberry Pi défini comme serveur DNS, il n'y a pas de connexion à Internet.

J'ai alors pensé mettre le Raspberry Pi en dehors de mon réseau principal, sur un routeur qui a deux clients : le Raspberry Pi et mon autre routeur (le réseau principal). Cependant, je ne pourrais alors pas accéder au Raspberry Pi à partir d'une adresse IP définie par le réseau interne (principal).

En gros, je veux que le Raspberry Pi ait une IP attribuée par le serveur DHCP de mon routeur (cette IP est statique), mais je veux que le routeur utilise le Raspberry Pi comme serveur DNS (cela signifierait que le vrai serveur DNS ne serait accessible qu'au Raspberry Pi, et que tous les autres clients utiliseraient le Raspberry Pi comme serveur DNS). Mon routeur est un Apple Airport Extreme, et je doute qu'il supporte quelque chose comme ça (et je ne suis pas sûr que quelque chose supporte quelque chose comme ça)

Existe-t-il un moyen de résoudre ce problème ? Merci

1voto

joat Points 504

J'ai eu des problèmes similaires car l'interface web de mon routeur est très limitée (elle ne permet pas d'accéder à un certain nombre de fonctionnalités comme dhcpd.conf). J'ai contourné le problème en installant dnscrypt, qui crypte les requêtes sortantes et les transmet à OpenDNS via le port 443. C'est un peu exagéré pour ce que vous voulez mais il semble que vous n'ayez pas beaucoup d'options.

0voto

Conor Taylor Points 137

Ok, merci pour votre aide, j'ai trouvé ce qui n'allait pas.

Dans le /etc/resolv.conf fichier, nameserver était réglé sur l'adresse de mon routeur. Cela aurait dû être changé en 8.8.8.8 à la place, car cela changera automatiquement l'adresse de recherche standard de dnsmasq en 8.8.8.8 - tout en continuant à chercher des routes modifiées dans /etc/hosts .

Cela fonctionne parfaitement maintenant, mais le seul problème est que lorsque je redémarre le Raspberry Pi, les resolv.conf est remis à zéro. Si quelqu'un sait pourquoi cela se produit ou comment le réparer, c'est génial, mais ce n'est pas grave puisque je ne le redémarre généralement que pour les mises à jour.

0voto

xpt Points 7071

Dans le /etc/resolv.conf fichier, nameserver a été fixé à l'adresse de mon routeur. Cela aurait dû être changé en 8.8.8.8 à la place, comme ceci car cela changera automatiquement l'adresse standard de recherche de dnsmasqs en 8.8.8.8 - tout en continuant à chercher des routes modifiées dans /etc/hosts .

Vous êtes sûr de ça ? Il me semble que vous contournez complètement votre propre serveur de noms local et que vous utilisez celui de Google à la place. Pouvez-vous donner à vos machines des adresses IP locales statiques en utilisant cette méthode ?

EDIT : voici comment vous pouvez le dire, à partir de Installation et configuration de DNSmasq Le temps de réponse de Google Public DNS est d'environ 36 msec en permanence. Si vous utilisez le DNS de Google, votre requête DNS sera toujours d'environ 36 msec. Si vous utilisez votre propre serveur de noms local, le temps d'interrogation du DNS devrait pouvoir être réduit à environ 1 msec. L'utilisation d'une adresse IP statique pour vos machines est également un autre signe sûr.

Je veux définir le Raspberry Pi comme serveur DNS au niveau du routeur, afin que tous les clients DHCP l'utilisent comme serveur DNS. Le problème est le suivant, si le Raspberry Pi se trouve à l'intérieur du réseau, et que le réseau a le Raspberry Pi comme serveur DNS, il n'y a pas de connexion à l'Internet. internet.

Mon serveur DHCP&DNS DNSmasq se trouve derrière mon routeur DSL, et je suis en mesure de l'utiliser pour fournir des DNS à mes machines locales, alors que toutes les connexions à Internet fonctionnent correctement. Veuillez vous référer à Installation et configuration de DNSmasq pour les détails.

Juste une idée.

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