Comment configurer un simple serveur DNS pour répondre à un seul nom et transmettre tout le reste?

16

Je voudrais installer un petit serveur Linux (Ubuntu) pour un projet scolaire. Ce serveur scolaire doit transmettre toutes les demandes au serveur DNS principal du réseau et répondre avec une adresse IPv6 lorsqu'on lui demande Google.com.

Comment puis-je faire ceci?

angaran
la source

Réponses:

17

J'ai utilisé dnsmasqpour des choses similaires dans le passé.

Modifiez d'abord votre /etc/hostsfichier et ajoutez les entrées pertinentes afin qu'elles se résolvent aux adresses attendues lorsque vous les essayez localement (par exemple avec ping). Ensuite , apt-get install dnsmasqet assurez - vous no-hostsest commenté sur dans le fichier de configuration (il devrait être par défaut).

La façon dont cela fonctionne (par défaut) est la suivante: lorsque dnsmasqvous devez résoudre un nom, recherchez-le d'abord dans votre hostsfichier. S'il n'est pas trouvé, il le transmet via les serveurs DNS configurés sur /etc/resolv.conf.

Eduardo Ivanec
la source
Merci, c'est exactement ce que je cherchais. Dnsmasq propose un fichier de configuration simple et simple, j'ai ajouté une ligne pour résoudre google.com à une adresse IPv6 et cela fonctionne comme un charme sans même toucher resolv.conf!
angaran