Salut,
J’utilise Unbound comme serveur DNS récursif.
À côté de ça, le serveur DHCP de ma box renseigne automatiquement les noms locaux récupérés via DHCP dans son propre serveur DNS, qui lui n’est pas configurable (il sert forcément de forwarder pour les DNS merdiques de mon FAI).
Le problème est multiple :
- il est hors de question que j’utilise les DNS de mon FAI
- j’ai besoin de l’intégration DHCP/DNS sur la box car c’est elle qui gère le WLAN, je ne peux pas utiliser un autre serveur DHCP car je veux pouvoir résoudre le nom des machines connectées en Wifi
- j’en ai plus que marre de mettre à jour mes fichiers hosts sur 3 machines physiques et un nombre incalculable de VMs
Je voudrais donc que lorsque Unbound voit passer une requête locale (nom non qualifié) et uniquement une requête locale, il la délègue au DNS de ma box pour que la résolution puisse se faire grâce à l’intégration avec le DHCP.
Problème : je n’arrive pas à configurer Unbound dans ce sens.
J’ai essayé avec stub-zone et forward-zone (la distinction n’est pas très claire pour moi, mais passons) : si je mets une zone vide (ce qui me semblait logique pour les noms non qualifiés) Unbound ne démarre même pas, et si j’utilise la zone racine (".") c’est évidemment toutes les requêtes qui sont forwardées sans distinction.
Une idée ? Sachant que je voudrais éviter d’utiliser un suffixe LAN (.local / .lan / …) car ça m’obligerait à reconfigurer trop de services, et j’ai aussi peur que ça pose problème sur mon netbook (nomade, forcément) lorsqu’il est sur un autre réseau…
(oui, je sais, ça fait beaucoup de contraintes tout ça )
En fait je pense que la question peut se résumer à : comment indiquer une zone DNS qui ne correspond qu’aux noms non qualifiés et à rien d’autre ? (désolé de l’explication aussi longue pour en arriver seulement à ça mais je préfère exposer le problème dans le détail des fois que j’aurais raté un truc)