J'utilise resolvconf pour que les serveurs DNS statiques soient définis dans /etc/resolv.conf
. Cependant, lorsque j'exécute Sudo resolvconf -u
pour mettre à jour /etc/resolv.conf
avec de nouvelles informations statiques, j'obtiens le message d'erreur 'resolvconf: Error: /etc/resolv.conf doit être un lien symbolique'. Comment puis-je réparer cela?
C'est facile à réparer. Ouvrez simplement un terminal et lancez les commandes suivantes:
Sudo rm /etc/resolv.conf
Sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
Sudo resolvconf -u
À partir de Ubuntu 12.04, resolvconf fait partie du système de base. Vous pouvez recréer le lien symbolique nécessaire en exécutant
dpkg-reconfigure resolvconf
ou en procédant comme suit dans un terminal.
Sudo ln -nsf ../run/resolvconf/resolv.conf /etc/resolv.conf
Notez que depuis Ubuntu 12.10, resolvconf n'abandonne plus si /etc/resolv.conf n'est pas un lien symbolique. Il affiche un message d’avertissement, mais cela peut être désactivé en mettant la ligne
REPORT_ABSENT_SYMLINK=no
dans/etc/default/resolvconf.