Link simbólico para o comportamento estranho do resolv.conf no Ubuntu 14.04

0

Eu recentemente atualizei meu PC para o Ubuntu 14.04. Eu experimentei um grande problema na resolução de DNS que não funcionava mais. Eu finalmente encontrei o seguinte: em / etc, existe um 'resolv.conf' que é um link simbólico para ../run/resolvconf.resolv.conf . No meu sistema este é um arquivo vazio. No entanto, '/run/resolvconf/resolv.conf' está lá. Eu manualmente reencionei o link simbólico para /run/resolvconf/resolv.conf . Isso funciona perfeitamente. No entanto, o link original não funciona. Para ilustrar isso, criei dois links simbólicos em '/ etc':

marc@marc-Vostro-420-Series:/etc$ ls -irl dns.*
787036 lrwxrwxrwx 1 root root 27 aoû 29 17:50 dns.ok -> /run/resolvconf/resolv.conf
787080 lrwxrwxrwx 1 root root 29 aoû 29 17:51 dns.nok -> ../run/resolvconf/resolv.conf
marc@marc-Vostro-420-Series:/etc$ cat dns.ok
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
marc@marc-Vostro-420-Series:/etc$ cat dns.nok
marc@marc-Vostro-420-Series:/etc$

Como você vê, o segundo está vazio. Agora, a pergunta: Por que o link simbólico original está apontando para a versão '../' (errada)?

    
por Marc Vanhoomissen 29.08.2014 / 18:15

1 resposta

1

Isso é normal se o seu DNS estiver sendo gerenciado pelo pacote resolveconf (o padrão para 14.04). Se você precisar adicionar servidores de nomes, adicione-os ao /etc/resolvconf/resolv.conf.d/base sudo nano /etc/resolvconf/resolv.conf.d/base e reinicie o resolvconf service resolvconf restart e ele irá reconstruir o /etc/resolv.conf "arquivo".

    
por eagle47benny 29.08.2014 / 22:06