Resolvconf -u dá o erro “resolvconf: Erro: /etc/resolv.conf deve ser um symlink”

8

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?

    
por Azendale 28.07.2011 / 20:22

2 respostas

12

É 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
    
por Azendale 28.07.2011 / 20:25
6

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.

    
por jdthood 28.10.2012 / 20:28