Dnsmasq ha cambiado la forma en que funciona en 12.10. ¿Puede alguien indicarme documentación o información sobre los cambios?

8

La forma en que funciona dnsmasq con 12.10 ha cambiado nuevamente, desde 12.04. He buscado la documentación de Ubuntu y Google para obtener más información, sin éxito.

Básicamente, en 12.04 se podía ver la lista de servidores DNS ascendentes pasados ​​a dnsmasq en el archivo /var/run/nm-dns-dnsmasq.conf. Este archivo en 12.10 está vacío, y con toda la lectura que he hecho, parece estar siendo administrado por dbus. Solo necesito saber dónde se almacena esta información, ya que nos está causando un problema con VirtualBox, ya que no pasa correctamente la información de DHCP.

Sé que podría desactivar este servicio, con el interruptor para el servicio de administrador de red, pero preferiría entender cómo funciona el nuevo sistema y corregir el problema allí.

Cualquier sugerencia sobre cómo funciona esto recibió con gratitud.

Mella
fuente
2
Ahora tengo la respuesta a esto, gracias a Stephane Graber: en 12.10 dnsmasq y NetworkManager se cambiaron para usar dbus para comunicarse en lugar de tener que reaparecer dnsmasq para cada cambio. El resultado de eso es que toda la configuración ahora se pasa por dbus y no hay más archivos de configuración utilizados para aprovisionar dnsmasq. Puede consultar la configuración actual con "nm-tool" o mirando su syslog donde se registra cualquier cambio de configuración de dnsmasq.
Nick
1
Está bien poner una respuesta a su propia pregunta y marcar esa respuesta como la solución, y generalmente no ponemos resuelto en el título de la pregunta aquí.

Respuestas:

5

NetworkManager habla con dnsmasq sobre dbus ahora . Esto tiene una ventaja: dnsmasq no tiene que reiniciarse cada vez que algo cambia.

El gran inconveniente: ya no puedes ver lo que está sucediendo. /var/log/syslogahora tiene entradas que describen lo que sucede un poco:

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

Pero eso, en mi opinión, no es realmente una solución satisfactoria, especialmente cuando algo sale mal.

Cweiske
fuente
1

Se menciona uno de los cambios en la estrofa de Redes de las notas de la versión Quantal.

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

La información que anteriormente estaba en /var/run/nm-dns-dnsmasq.conf ya no está en un archivo, pero puede extraer información usando nmcli o nm-tool como se ha descrito en otras respuestas como

Cómo saber qué DNS estoy usando en Ubuntu 12.04

jdthood
fuente
Solo dice que 127.0.1.1 se usa ahora, no que dnsmasq.confestá vacío.
cweiske