安装 libvirt-bin 后,dnsmasq 自动重置 resolv.conf

安装 libvirt-bin 后,dnsmasq 自动重置 resolv.conf

在我安装 libvirt-bin 和 ubuntu-virt-server 等之后,我的 resolv.conf 大约每小时都会被 dnsmasq 覆盖。

我还没有安装 network-manager 和 resolvconf。当我搜索 dnsmasq 时,我发现只安装了 dnsmasq-base。

当我尝试删除 dnsmasq-base 时,libvirt-bin 将被自动删除。

如何保持dns配置不被改变?

我使用 ubuntu 11.10

谢谢你的回复。

编辑:

$ dpkg --list | grep dnsmasq
$ ii  dnsmasq-base    2.57-1ubuntu1    A small caching DNS proxy and DHCP/TFTP server

$ pgrep dnsmasq
1088

在我的系统日志文件中:

dnsmasq[1088]: reading /etc/resolv.conf
dnsmasq[1088]: using nameserver 192.168.1.1#53

答案1

不是 dnsmasq,而是其他一些软件包覆盖了 /etc/resolv.conf。请参阅 resolvconf 软件包中的 /usr/share/doc/resolvconf/README.gz,了解覆盖 /etc/resolv.conf 的软件包的不完整列表。

从 Ubuntu 12.04 开始,resolvconf 软件包已成为基础系统的一部分,并且 resolvconf 负责访问 /etc/resolv.conf。请参阅 resolvconf(8)。

相关内容