O Dnsmasq mudou a maneira como funciona na 12.10 - alguém pode me indicar documentação ou informações sobre as alterações

8

A maneira como o dnsmasq trabalha com 12.10 mudou novamente, a partir de 12.04. Pesquisei a documentação do Ubuntu e do Google para obter mais informações, sem sucesso.

Basicamente, no 12.04, você podia ver a lista de servidores DNS upstream passados ​​para o dnsmasq no arquivo /var/run/nm-dns-dnsmasq.conf. Este arquivo em 12.10 está vazio e, com toda a leitura que fiz, parece estar sendo gerenciado pelo dbus. Eu só preciso saber onde essas informações estão sendo armazenadas, pois estão causando um problema com o VirtualBox, não passando corretamente as informações de DHCP.

Sei que poderia desativar esse serviço, com o comutador do serviço de gerenciador de rede, mas preferia entender como o novo sistema funciona e corrigir o problema.

Qualquer indicação de como isso funciona é recebida com gratidão.

usuario
fonte
2
Agora tenho a resposta para isso, graças a Stephane Graber: Na 12.10, o dnsmasq e o NetworkManager foram alterados para usar o dbus para se comunicar, em vez de ter que reaparecer o dnsmasq para cada alteração. O resultado disso é que agora toda a configuração é passada pelo dbus e não há mais arquivo de configuração usado para provisionar o dnsmasq. Você pode consultar a configuração atual com "nm-tool" ou olhando para o seu syslog onde qualquer alteração na configuração do dnsmasq é registrada.
Nick
1
Não há problema em colocar uma resposta para sua própria pergunta e marcar essa resposta como a solução, e normalmente não resolvemos o título da pergunta aqui.

Respostas:

5

NetworkManager fala com dnsmasq sobre dbus agora . Isso tem uma vantagem: o dnsmasq não precisa ser reiniciado toda vez que algo muda.

A grande desvantagem: você não pode mais ver o que está acontecendo. /var/log/syslogagora tem entradas que descrevem o que se passa um pouco:

Jan 21 22:10:13 bogo dnsmasq[28993]: vorgelagerte Server von DBus gesetzt
Jan 21 22:10:13 bogo dnsmasq[28993]: Benutze Namensserver 192.168.3.3#53

Mas isso - aos meus olhos - não é realmente uma solução satisfatória, especialmente quando algo dá errado.

cweiske
fonte
1

Há menção de uma das alterações na estrofe de rede das notas de versão Quantal.

https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop

As informações que estavam anteriormente em /var/run/nm-dns-dnsmasq.conf não estão mais em um arquivo, mas você pode extrair informações usando o nmcli ou o nm-tool, conforme descrito em outras respostas, como

Como saber qual DNS eu estou usando no Ubuntu 12.04

jdthood
fonte
Diz apenas que 127.0.1.1 é usado agora, não que dnsmasq.confesteja vazio.
cweiske