resolvconf dnsmasq问题 – 系统启动会留下空白的dnsmasq resolv.conf文件

在系统启动时,/var/run/dnsmasq/resolv.conf文件结束为空。 我期望resolvconf软件包使用来自/ etc / network / interfaces(dns-nameservers,dns-search)的信息进行更新。

我正在运行Ubuntu 10.04.2 LTS lucid服务器。 我安装了resolvconf和dnsmasq。

以下是eth0的interfaces文件部分(更改后的ip和dns名称):

auto eth0 iface eth0 inet static address 10.100.1.100 netmask 255.255.255.0 network 10.100.1.0 broadcast 10.100.1.255 gateway 10.100.1.1 dns-nameservers 10.100.2.2 10.100.3.2 dns-search my-domain.com mydomain.com 

如果我启动后运行ifdown eth0 && ifup eth0,那么/var/run/dnsmasq/resolv.conf文件被正确填充。

我讨厌这个。 我在我的系统上发现了同样的问题。 我认为部分问题是NetworkManager(NetworkMangler)。

我做了以下

 echo "nameserver 8.8.8.8" > /etc/resolv.conf echo "nameserver 8.8.4.4" >> /etc/resolv.conf chattr +i /etc/resolv.conf 

现在没有什么可以改变,但我。 不解决根本问题,但肯定奏效。

注意你可以用/var/run/dnsmasq/resolv.confreplace/etc/resolv.conf

设置它,并忘记它。 在服务器上,我不赞成用我的configuration弄乱的服务。 特别是如果我设置了一个静态IP。

我想要控制住,该死的。