Gerenciador de rede Compartilhamento da Internet e conflito do dnsmasq

1

Estou compartilhando internet de eth1 a eth2 . Eu faço isso editando as propriedades eth2 e definindo method para Compartilhado com outros computadores .

Eu também uso dnsmasq para cache de dns. Agora, se eu ativar o compartilhamento da Internet, preciso parar a instância do dnsmasq existente, pois o gerenciador de rede inicia sua própria instância do dnsmasq. Mas essa nova instância do dnsmasq não possui opções de cache de dns.

Agora, minha consulta de DNS está demorando mais.

Como posso alterar o dnsmasq ou o gerenciador de rede para que, quando o gerenciador de rede iniciar o dnsmasq, ele também suporte o cache de dns?

Algumas perguntas frequentes.

  1. " levando mais tempo ", quanto mais?
    • Usando o cache de DNS, é preciso usar 0ms . Sem 100ms .
  2. Como você mediu esse tempo
    • Usando o comando dig
por Shiplu Mokaddim 29.09.2012 / 12:53

1 resposta

1

No Precise, o processo dnsmasq controlado pelo NetworkManager entra em conflito com o servidor dnsmasq independente em sua configuração padrão. Este foi o bug # 959037.

No Quantal, o processo dnsmasq controlado pelo NetworkManager atende no 127.0.1.1, em vez de no 127.0.0.1. Consequentemente, é possível, no Quantal, executar o dnsmasq autônomo, atendendo em todas as interfaces, incluindo lo em 127.0.0.1, ao lado de NM-dnsmasq. Na configuração padrão, o dnsmasq independente encaminhará as consultas para o NM-dnsmasq, que encaminha as consultas para fora da máquina, conforme determinado pelo NetworkManager.

A resposta para a pergunta "Como posso alterar o dnsmasq ou o gerenciador de rede ..." é que você não pode fazer a alteração desejada no Precise sem recompilar o NetworkManager. No Quantal, o dnsmasq controlado pelo NetworkManager pode ser configurado via arquivos em /etc/NetworkManager/dnsmasq.d /.

    
por jdthood 16.10.2012 / 14:34