J'ai également trouvé ceci dans le README.gz situé dans /usr/share/doc/resolvconf sur Ubuntu 14.04. Cela apporte un peu plus de clarté.
Méfiez-vous du fichier resolv.conf géré par le service resolvconf.
dns-search semble être une ligne nécessaire dans la section d'une interface logique.
3.4 ifupdown
* Supprimez toutes les commandes "up" ou "down" de /etc/network/interfaces
qui manipulent /etc/resolv.conf et supprimez tous les scripts de /etc/network/if-*.d/
qui manipulent /etc/resolv.conf.
* Pour chaque interface logique inet static par laquelle un serveur de noms est
accessible, ajoutez des lignes comme les suivantes dans /etc/network/interfaces .
dns-nameservers 11.22.33.44 55.66.77.88
dns-search foo.org bar.com
D'autres mots d'option reconnus sont 'dns-domain' et 'dns-sortlist'.
Ces noms d'options correspondent aux noms d'options utilisés dans le
fichier resolv.conf avec une exception : alors qu'on liste plusieurs
adresses de serveurs de noms dans /etc/resolv.conf sur plusieurs lignes "nameserver",
ici on devrait tous les lister sur une seule ligne "dns-nameservers".
Voir resolv.conf(5) pour plus d'informations. Les lignes entrées
dans /etc/network/interfaces seront ajoutées au fichier de configuration
du résolveur (sans le préfixe "dns-", bien sûr) lorsque une interface physique
est montée en tant qu'interface logique.
Notez que la configuration du résolveur est mise à jour APRÈS l'exécution de toutes les commandes "up";
par conséquent, les commandes "up" ne peuvent pas utiliser
les serveurs de noms répertoriés sur les lignes "dns-nameservers" dans la même
section d'interface logique. Pour modifier cela, il faudra modifier ifupdown
afin qu'il communique avec resolvconf ; actuellement resolvconf se connecte à
ifupdown en utilisant le script /etc/network/if-up.d/000resolvconf. Notez
également que les scripts dans /etc/network/if-up.d/ PEUVENT utiliser les
serveurs de noms ajoutés car ces scripts s'exécutent après 000resolvconf.