Dnsmasq a changé son fonctionnement en 12.10 - quelqu'un peut-il m'indiquer de la documentation ou des informations sur les changements

8

La façon dont dnsmasq fonctionne avec 12.10 a encore changé, depuis 12.04. J'ai cherché dans la documentation Ubuntu et Google pour plus d'informations, sans succès.

Fondamentalement, en 12.04, vous pouvez voir la liste des serveurs DNS en amont passée à dnsmasq dans le fichier /var/run/nm-dns-dnsmasq.conf. Ce fichier en 12.10 est vide, et avec toutes les lectures que j'ai faites, il semble être géré par dbus. J'ai juste besoin de savoir où ces informations sont stockées, car cela nous cause un problème avec VirtualBox, ne passant pas correctement par les informations DHCP.

Je sais que je pourrais désactiver ce service, avec le commutateur pour le service de gestionnaire de réseau, mais je préfère comprendre comment fonctionne le nouveau système et corriger le problème.

Tous les conseils sur la façon dont cela fonctionne sont reçus avec gratitude.

pseudo
la source
2
J'ai maintenant la réponse à cela, grâce à Stéphane Graber: Dans 12.10 dnsmasq et NetworkManager ont été modifiés pour utiliser dbus pour communiquer au lieu d'avoir à réapparaître dnsmasq pour chaque changement. Le résultat de cela est que toute la configuration est maintenant passée sur dbus et qu'il n'y a plus de fichier de configuration utilisé pour provisionner dnsmasq. Vous pouvez interroger la configuration actuelle avec "nm-tool" ou en consultant votre syslog où tout changement de configuration dnsmasq est enregistré.
Nick
1
Il est correct de mettre une réponse à votre propre question et de marquer cette réponse comme la solution, et nous ne mettons généralement pas résolu dans le titre de la question ici.

Réponses:

5

NetworkManager discute maintenant avec dnsmasq sur dbus . Cela a un avantage: il n'est pas nécessaire de redémarrer dnsmasq chaque fois que quelque chose change.

Le gros inconvénient: vous ne pouvez plus vraiment voir ce qui se passe. /var/log/sysloga maintenant des entrées qui décrivent ce qui se passe un peu:

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

Mais ce n'est pas - à mes yeux - une solution vraiment satisfaisante, surtout en cas de problème.

cweiske
la source
1

Il est fait mention d'un des changements dans la strophe Networking des notes de mise à jour de Quantal.

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

Les informations qui se trouvaient auparavant dans /var/run/nm-dns-dnsmasq.conf ne se trouvent plus dans un fichier, mais vous pouvez extraire des informations à l'aide de nmcli ou nm-tool comme cela a été décrit dans d'autres réponses telles que

Comment savoir quel DNS j'utilise dans Ubuntu 12.04

jdthood
la source
Il dit seulement que 127.0.1.1 est utilisé maintenant, pas dnsmasq.confvide.
cweiske