É fácil de corrigir. Basta abrir um terminal e executar os seguintes comandos:
sudo rm /etc/resolv.conf
sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u
Eu uso resolvconf para ter servidores DNS estáticos definidos em /etc/resolv.conf
. No entanto, quando executo sudo resolvconf -u
para atualizar /etc/resolv.conf
com novas informações estáticas, recebo o erro 'resolvconf: Error: /etc/resolv.conf deve ser um symlink'. Como posso consertar isso?
É fácil de corrigir. Basta abrir um terminal e executar os seguintes comandos:
sudo rm /etc/resolv.conf
sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u
A partir do Ubuntu 12.04, o resolvconf faz parte do sistema básico. Você pode recriar o link simbólico necessário executando
dpkg-reconfigure resolvconf
ou fazendo o seguinte em um terminal.
sudo ln -nsf ../run/resolvconf/resolv.conf /etc/resolv.conf
Note que a partir do Ubuntu 12.10 o resolvconf não aborta mais se o /etc/resolv.conf não for um symlink. Ele imprime uma mensagem de aviso, mas isso pode ser silenciado colocando a linha
REPORT_ABSENT_SYMLINK=no
em / etc / default / resolvconf.
Tags resolv.conf networking