Por que minhas configurações de DNS precisam ser redefinidas?

6

Eu tenho um laptop que uso em minha LAN doméstica, minha LAN de trabalho e meu trabalho VPN via LAN doméstica através do OpenConnect. Além disso, às vezes também uso o TorGuard, que é uma conexão OpenVPN. Todos estes são configurados via NetworkManager no applet nm.

Se no meu trabalho LAN ou trabalho VPN, devo ter o servidor DNS privado e domínio de pesquisa, porque há um número de servidores que resolvem apenas para nomes de host dentro da minha rede e ter um sufixo DNS padronizado. Isso é definido nas configurações do applet nm para minha VPN de trabalho e eu tenho um perfil de conexão ethernet separado para a LAN de trabalho.

Estou em uma situação em que, independentemente da rede em que estou atualmente, acho que aparentemente aleatórias, mas muitas vezes não consigo resolver nomes de host e perder meu sufixo de domínio de pesquisa se estiver em meu trabalho VPN / LAN.

Para corrigir o problema, e essa correção funciona sempre, tenho que executar manualmente um sudo service dnsmasq restart . Isso redefine meus servidores DNS e domínio de pesquisa para o que eles deveriam ser e tudo funciona corretamente novamente, por alguns minutos.

Continuo tendo que reiniciar o serviço dnsmasq para corrigir o problema de resolução de domínio.

Usando o Ubuntu 14.04 LTS em um Dell Latitude E6540. O controlador ethernet é o Intel Corporation Ethernet Connection I217-LM (rev 04) e a placa wifi Intel® Centrino® Advanced-N 6235.

Fui solicitado a fornecer meus dispositivos de rede. Eu duvido que o hardware é o problema aqui, mas vou te alegrar. Existe uma placa de rede e uma placa wifi. Ambos funcionam perfeitamente com a exceção de ter que reiniciar o serviço dnsmasq repetidamente para que a resolução de DNS funcione.

Eu às vezes uso o wifi, o bluetooth funciona, mas não o uso para redes. Eu geralmente estou usando ethernet.

    
por user299505 01.07.2014 / 17:02

2 respostas

3

Você pode verificar sua configuração do Dnsmasq aqui:

$ sudo nano /etc/dnsmasq.conf

Acho que sua melhor resposta pode ser encontrada aqui: Casos especiais & amp; UFW

Talvez o melhor seja:

$ sudo ufw allow bootps

Leia também acima uma parte muito importante sobre Cache DNS local .

    
por swift 08.07.2014 / 23:09
0

O que você pode tentar é abrir /etc/NetworkManager/NetworkManager.conf e comentar a linha dns=dnsmasq . Salve e sudo service network-manager restart ou reinicialize.

Isso é basicamente uma linha que informa ao Network Manager para usar o plug-in dnsmasq; Comentar-out impede o Network Manager de usá-lo. Referindo-se a este post do Unix Stackexchange e este do askubuntu, você terá uma dica de que o dnsmasq nem sempre faz um bom trabalho.

Agora as coisas serão resolvidas sem essa linha? Certo. Eu tenho isso comentado e uso o OpenDNS, como definido na configuração da minha rede doméstica, e o DNS público do Google na escola.

Você também pode consultar meu post aqui para mais informações que podem ser úteis

    
por Sergiy Kolodyazhnyy 08.01.2015 / 21:05