Je travaille sur un réseau avec environ 10 postes de travail kubuntu (et de nombreux serveurs et téléphones IP) et j'essaye d'obtenir que dnsmasq spécifie un autre serveur DNS comme basculement. J'ai essayé d'utiliser
server=192.168.0.90
mais cela vient d'ajouter le serveur dhcp/dns unique à /etc/resolv.conf sur ma machine de test (IP dynamique et fraîchement redémarré sans bail).
Répondu à ma propre question, grâce à rfc2132
dhcp-option=6,192.168.0.90,192.168.0.98
Cependant, RFC2132 spécifie l'option 5 comme une liste de serveurs de noms et l'option 6 comme une liste de serveurs de noms de domaine, et je ne sais pas quelle est la différence. Quoi qu'il en soit, l'option 6 les place correctement comme
nameserver 192.168.0.90
nameserver 192.168.0.98
dans /etc/resolv.conf
Publier une réponse distincte plutôt qu'un commentaire sur la vôtre car de cette façon, je peux utiliser des liens.
L'option 5 est pour IEN 116 serveurs de noms - un protocole ridiculement obsolète que Jon Postel voulu mort il y a plus de vingt ans. Solaris toujours le prend en charge , mais pas dans la prochaine version.
Une autre façon consiste à définir votre serveur dnsmasq comme serveur DNS pour DHCP et à utiliser /etc/resolv.conf
sur le serveur dnsmasq pour spécifier votre liste de serveurs DNS. De cette façon, vous pouvez facilement changer DNS (et définir des alias) sans avoir à attendre le renouvellement DHCP - redémarrez ou kill -HUP
dnsmasq pour recharger la config.