Dnsmasq已经更改了12.10的工作方式-有人可以向我指出有关更改的文档或信息


8

dnsmasq与12.10一起工作的方式从12.04再次更改。我已经在Ubuntu文档和Google上搜索了更多信息,但没有成功。

基本上在12.04中,您可以在文件中看到传递给dnsmasq的上游DNS服务器的列表/var/run/nm-dns-dnsmasq.conf。12.10中的该文件为空,而我完成的所有读取工作似乎都由dbus管理。我只需要知道此信息的存储位置,就会导致VirtualBox出现问题,而无法正确传递DHCP信息。

我知道我可以使用网络管理器服务的开关关闭该服务,但是我宁愿了解新系统的功能,并在那里解决问题。

对此的任何指示都将受到感激。


2
现在,我有了Stephane Graber的回答:在12.10中,dnsmasq和NetworkManager被更改为使用dbus进行通信,而不必为每次更改重新生成dnsmasq。结果是,所有配置现在都通过dbus传递,并且不再有用于配置dnsmasq的配置文件。您可以使用“ nm-tool”或通过查看记录了任何dnsmasq配置更改的系统日志来查询当前配置。
尼克

1
可以为您自己的问题提供答案,并将该答案标记为解决方案,并且我们通常不会在此处将问题的标题放在解决方案中。

Answers:


5

NetworkManager 现在通过dbus与dnsmasq进行了交谈。这具有一个优点:每次发生更改时,不必重新启动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

但是,在我看来,这并不是真正令人满意的解决方案,尤其是当出现问题时。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.