Способ работы 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
теперь есть записи, которые описывают то, что происходит немного:Но это - на мой взгляд - не совсем удовлетворительное решение, особенно когда что-то идет не так.
источник
Существует упоминание об одном из изменений в разделе «Сеть» заметок о выпуске Quantal.
https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop
Информация, которая ранее была в /var/run/nm-dns-dnsmasq.conf, больше не находится в файле, но вы можете извлечь информацию, используя nmcli или nm-tool, как было описано в других ответах, таких как
Как узнать, какой DNS я использую в Ubuntu 12.04?
источник
dnsmasq.conf
оно пустое.