Способ работы dnsmasq с 12.10 снова изменился, с 12.04. Я безуспешно искал документацию по Ubuntu и Google для получения дополнительной информации.
В основном, в 12.04 вы можете увидеть список вышестоящих DNS-серверов, переданных dnsmasq в файл /var/run/nm-dns-dnsmasq.conf
. Этот файл в 12.10 пуст, и, несмотря на все прочитанные мною чтения, он, похоже, управляется dbus. Мне просто нужно знать, где хранится эта информация, так как это вызывает у нас проблему с VirtualBox, неправильно передавая информацию DHCP.
Я знаю, что мог бы отключить эту службу с помощью переключателя для службы сетевого администратора, но я бы лучше понял, как функционирует новая система, и исправил бы проблему там.
Любые указатели на то, как это работает с благодарностью.
NetworkManager общается с dnsmasq через dbus , теперь . Это имеет одно преимущество: dnsmasq не нужно перезапускать каждый раз, когда что-то меняется.
Большой недостаток: вы больше не видите, что происходит. /var/log/syslog
теперь есть записи, которые описывают то, что происходит немного:
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
Но это - на мой взгляд - не совсем удовлетворительное решение, особенно когда что-то идет не так.
Существует упоминание об одном из изменений в Сетевой строке файла конфигурации информации о версии Quantal.
https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop
Информация, которая была раньше в/var/run/nm-dns-dnsmasq.conf, больше не находится в файле, но можно извлечь информацию с помощью nmcli или nm-инструмент, как был описан в других ответах такой как