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.
Respuestas:
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/syslog
ahora tiene entradas que describen lo que sucede un poco:Pero eso, en mi opinión, no es realmente una solución satisfactoria, especialmente cuando algo sale mal.
fuente
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
fuente
dnsmasq.conf
está vacío.