正确设置 resolv.conf 域

正确设置 resolv.conf 域

我在工作中解析域名时遇到问题。域名是 company.local 。当我连接时,我的etc/resolv.conf页面如下所示:

# Generated by NetworkManager
domain company.local
search company.local
nameserver 10.0.0.60
nameserver 10.0.0.61

我可以通过编辑文件来解决问题(主机无法解析):

# Generated by NetworkManager
domain company.local.
search company.local. office.company.local.
nameserver 10.0.0.60
nameserver 10.0.0.61

我如何才能更永久地设置这些?有什么问题吗/etc/sysconfig/network?我在 Fedora 17 上。

答案1

/etc/resolv.conf将根据从 DHCP 服务器获得的响应进行填充。

对您来说,最好的解决方案是开始使用dnsmasq它来DNS resolver代替默认 DNS 解析器。

这样,您可以通过配置文件指定不会被覆盖的其他搜索域。请告诉我,我可以指导您完成设置dnsmasq为 DNS 解析器的步骤。

/etc/dnsmasq.conf如果您已经配置了 dnsmasq,则根据您发布的信息,您需要添加以下几行。

server=/office.company.local/10.0.0.60
server=/office.company.local/10.0.0.61

相关内容