在我安装 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)。