Dnsmasq изменил способ работы в 12.10 - кто-то может указать мне на документацию или информацию об изменениях

8

Способ работы dnsmasq с 12.10 снова изменился, с 12.04. Я искал документацию Ubuntu и Google для получения дополнительной информации, но безуспешно.

В основном, в 12.04 вы могли видеть список вышестоящих DNS-серверов, переданных dnsmasq в файл /var/run/nm-dns-dnsmasq.conf. Этот файл в 12.10 пуст, и, несмотря на все прочитанные мною чтения, он, похоже, управляется dbus. Мне просто нужно знать, где хранится эта информация, так как это вызывает у нас проблему с VirtualBox, не правильно передавая информацию DHCP.

Я знаю, что мог бы отключить эту службу с помощью переключателя для службы сетевого администратора, но я бы лучше понял, как функционирует новая система, и исправил проблему.

Любые указатели на то, как это работает, с благодарностью получены.

Ник
источник
2
Теперь у меня есть ответ на это, благодаря Стефану Граберу: в 12.10 dnsmasq и NetworkManager были изменены, чтобы использовать dbus для связи вместо того, чтобы заново вызывать dnsmasq для каждого изменения. Результатом этого является то, что вся конфигурация теперь передается через dbus, и больше нет файла конфигурации, используемого для предоставления dnsmasq. Вы можете запросить текущую конфигурацию с помощью «nm-tool» или посмотреть свой системный журнал, где записано любое изменение конфигурации dnsmasq.
Ник
1
Можно поставить ответ на свой вопрос и пометить этот ответ как решение, а мы обычно не ставим здесь решение в заголовке вопроса.

Ответы:

5

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

Но это - на мой взгляд - не совсем удовлетворительное решение, особенно когда что-то идет не так.

cweiske
источник
1

Существует упоминание об одном из изменений в разделе «Сеть» заметок о выпуске Quantal.

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

Информация, которая ранее была в /var/run/nm-dns-dnsmasq.conf, больше не находится в файле, но вы можете извлечь информацию, используя nmcli или nm-tool, как было описано в других ответах, таких как

Как узнать, какой DNS я использую в Ubuntu 12.04?

jdthood
источник
Это говорит только о том, что сейчас используется 127.0.1.1, а не то, что dnsmasq.confоно пустое.
cweiske