Com problemas de DNS quando conectado a uma VPN no Ubuntu 13.04

27

Estou conectando a um servidor VPN da Cisco usando o vpnc. Uma vez conectado, minha máquina não pôde atualizar automaticamente a configuração de DNS da nova VPN. Eu testei alterando temporariamente o /etc/resolv.conf com o servidor de nomes e domínio de pesquisa apropriados, e tudo funcionou. Obviamente, essa não é uma solução de longo prazo, então adicionei um servidor DNS adicional e um domínio de pesquisa às configurações de VPN no Network Manager. Com essas configurações em vigor, o resolvconf adiciona o domínio de pesquisa, mas não o IP do DNS, e eu ainda não consigo fazer nenhuma pesquisa.

Qual é o próximo passo para configurar ou solucionar problemas aqui?

    
por etsauer 17.07.2013 / 05:46

2 respostas

54

Primeiro, certifique-se de que não há linhas que comecem com nameserver em quaisquer arquivos em /etc/resolvconf/resolv.conf.d. Se /etc/resolvconf/resolv.conf.d/tail for um link simbólico para o destino original , faça com que aponte para /dev/null .

Em segundo lugar, desconecte-se da VPN. Editar /etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

e comente

dns=dnsmasq

(por exemplo, adicione um # para que pareça o seguinte)

#dns=dnsmasq

e depois

sudo restart network-manager
    
por jdthood 19.07.2013 / 13:14
6

Tente verificar se o seu /etc/resolv.conf tem um link simbólico para /run/resolvconf/resolv.conf . Isso resolveu o problema para mim.

Para verificar se tem link simbólico:

ls -la /etc/resolv.conf

Exemplo de saída, se tiver link simbólico:

lrwxrwxrwx 1 root root 27 Jun 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf

Caso contrário, exclua ou faça backup do /etc/resolv.conf existente e, em seguida:

sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
    
por Parveen Kumar 01.07.2014 / 05:29

Tags