我正在使用 Raspbian 进行静态设置/etc/网络/接口。我从多个可靠来源了解到/etc/resolv.conf文件由系统上的其他软件填充,通常动态主机配置协议。
为了测试这一点,在我的/etc/dhcp/dhclient.conf我尝试添加以下内容
prepend domain-name-servers 127.0.0.1 2.2.2.2;
然后我重新启动了系统,希望在我的系统中找到这些地址作为名称服务器/etc/resolv.conf,但事实并非如此,两个地址都不存在,并且我的 resolv.conf 文件未受影响。
我也尝试过改变前置参数如下
supersede domain-name-servers 127.0.0.1 2.2.2.2;
重新启动后,这也没有任何作用。
我也尝试过编辑/etc/网络/接口并添加了以下内容
dns-nameservers 55.55.55.55
同样,重新启动后,没有任何变化。
这是故意行为吗?为什么 resolv.conf 没有被更新/覆盖?
答案1
这似乎是一个错误,几个小时前我已在 Debian BTS 中报告了该错误:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773749
看看/run/resolvconf/resolv.conf
是否有什么变化。