“search home.network” 不断出现在我的 resolv.conf 中。因此,一些网页无法加载。有没有什么方法可以禁用它?我的 resolv.conf 由 Puppet 管理。
答案1
您确定 resolv.conf 不是由 resolvconf 管理的吗?如果安装了 resolvconf,并且 /etc/resolv.conf 是指向 /etc/resolvconf/resolv.conf 的符号链接,则 resolvconf 正在管理该文件。在这种情况下,请查看 /etc/resolvconf/resolv.conf.d/ 中的文件并删除任何看起来像domain home.network
或 的行search home.network
。
如果 resolvconf 未管理 resolv.conf,则该字符串home.network
可能由您的 DHCP 服务器提供。重新配置 DHCP 服务器,使其不将该字符串作为搜索域提供。
答案2
我认为您可以采用与此处相同的解决方案来解决这个问题。如何在 resolv.conf 中包含不会在重启时丢失的行? 基本上,您将搜索域添加到 /etc/network/interfaces 文件中的接口配置中。
答案3
我无法添加评论,所以这是我的答案。
就我而言,我无法配置 DHCP 服务器以停止提供搜索域。该功能已在路由器上进行了硬编码。
domain-search
我必须修改 DHCP 客户端并删除来自 DHCP 服务器的请求。
在/etc/dhcp/dhclient.conf
文件中,确保没有domain-search
询问。