154 votes

Exécution du DNS local pour le réseau domestique

J'ai un petit réseau domestique qui vient de s'agrandir (nouveau colocataire, mon colocataire actuel a reçu un ordinateur portable (en plus de son ordinateur), mes amis viennent avec des ordinateurs portables, etc.)

J'aimerais faire fonctionner un serveur DNS local pour la recherche des données de mon réseau local ( fileserver.local , windowsTV.local , machineA.local , machineB.local , appletv.local ). J'avais l'habitude d'avoir une ligne professionnelle avec une IP statique, et j'utilisais bind/named en interne. Mais maintenant, j'ai un compte normal.

Les serveurs DNS de mon fournisseur d'accès changent constamment (pour une raison quelconque, mon fournisseur d'accès n'aime pas garder la même plage d'adresses IP pendant longtemps). J'ai besoin que mon DNS local soit automatiquement mis à jour afin d'utiliser le DNS de mon FAI pour le trafic externe, tout en étant capable de maintenir un serveur DNS interne (la mise à jour du fichier hosts est un problème avec chaque nouvelle machine en plus de la reconstruction des machines existantes avec win7 ou Ubuntu 9.04).

En outre, les serveurs DNS de mon fournisseur d'accès tombent souvent en panne ou ne répondent plus. Existe-t-il des serveurs DNS ouverts et fiables (je ne veux pas reconfigurer tous les jours) que je pourrais utiliser comme serveur primaire et, en cas d'échec, utiliser ceux de mon fournisseur d'accès ?

MISE À JOUR : Je cherche également à ce que chaque poste de travail puisse utiliser dhcp pour se connecter, mais au lieu d'obtenir les serveurs DNS du FAI, j'obtiens mon one.... interne.

2voto

Pablo A Points 579

Pour la résolution de nom d'hôte, peut-être mDNS/DNS-SD en utilisant avahi pourrait résoudre le problème plus facilement :

Vérifiez si le service est déjà en cours d'exécution :

systemctl status avahi-daemon.service

Si non, installez avahi-daemon (service) et avahi-utils ( avahi-browse ) des paquets. Une fois que les hôtes ont le service et le nom d'hôte correctement configurés :

avahi-browse --all --ignore-local --resolve --terminate

Liens connexes

1voto

Rachel Points 19

Pour faire tourner un serveur DNS sur votre réseau local, jetez un œil à 'pdnsd' qui est un serveur de noms pour *nix.

1voto

Guy Points 1

J'ai eu un problème similaire. J'ai acheté un routeur compatible OpenWRT et j'ai installé OpenWRT. Il offre une liaison IP statique ainsi qu'une résolution de nom dans le routeur, ce qui m'a permis de donner des noms à mes ordinateurs et périphériques du réseau comme je le souhaite.

0voto

Walter Points 496

Si vous téléchargez le programme de référence DNS à partir de texte du lien il fera référence à une liste de serveurs DNS publics ainsi qu'à votre serveur DNS local. Après avoir exécuté ce programme, essayez de mettre une copie des serveurs les plus rapides dans le paramètre DNS de votre routeur, puis renouvelez votre session DHCP et recommencez le test.

Si votre routeur le permet, ajoutez le routeur et l'un des serveurs DNS externes rapides à la liste des serveurs DNS qu'il fournit au client DHCP (mais choisissez un serveur différent de celui que vous avez entré pour les adresses de serveur DNS du routeur).

0voto

Stefano Points 21

Peut-être que je dis quelque chose de stupide. Dans ce cas, j'ajouterais simplement l'IP et les noms aux fichiers hosts sur les machines individuelles

192.168.0.120 tv.local

192.168.0.80 studiopc.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