Comme c'est souvent le cas avec les routeurs domestiques, mon routeur, un ASUS RT-N66U, est configuré pour agir comme un serveur de noms en cache pour mon réseau local. Il semble que le routeur utilise dnsmasq pour le service de nom. Le routeur offre également un service DHCP, et permet de réserver des adresses IP pour des adresses MAC particulières -- des adresses locales seulement, RFC 1918 bien sûr. De façon pratique, ce routeur permet la résolution de noms pour ces adresses IP réservées. Ainsi, à la ligne de commande, "ping mykids-pc" résoudra correctement l'adresse IP locale de ce périphérique et le pingera avec succès.
Sur mon bureau Linux, j'ai configuré BIND à la fois comme serveur de noms en cache et comme serveur faisant autorité pour les machines virtuelles que j'exécute sur mon bureau Linux. Ainsi, "ping centos.posix.test" résoudra l'adresse IP et réussira à l'envoyer.
Le problème est que je n'arrive pas à trouver un moyen de faire les deux en même temps. Je n'ai pas encore trouvé comment faire en sorte que BIND sur mon ordinateur de bureau utilise le routeur comme transitaire pour les adresses RFC 1918, ni comment configurer dnsmasq sur mon routeur pour utiliser mon ordinateur de bureau comme transitaire.
Y a-t-il un moyen de le faire ?
0 votes
Vous ne pouvez pas configurer un serveur DNS pour qu'il transmette des requêtes pour des adresses spécifiques, puisqu'il ne connaîtra l'adresse qu'au moment où il la recevra. après le nom est résolu... Vous pouvez cependant configurer Bind9 pour qu'il transfère les requêtes pour des domaines spécifiques, en utilisant
zone "foo" { type forward; forwarders ... };
est un moyen possible.0 votes
Voilà qui résume bien le problème central : compte tenu de ma configuration actuelle, je ne peux pas faire les deux choses à la fois.