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.
Respostas:
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/syslog
agora tem entradas que descrevem o que se passa um pouco:Mas isso - aos meus olhos - não é realmente uma solução satisfatória, especialmente quando algo dá errado.
fonte
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
fonte
dnsmasq.conf
esteja vazio.