dhclient 覆盖 resolv.conf

dhclient 覆盖 resolv.conf

我正在设置虚拟开发环境,我希望 hostname.domain 是特定的,例如“barney.local”。但是我的/etc/resolv.conf文件不断被删除,因为我使用的是 DHCP。我将其放入我的dhclient.conf

supersede domain-name "localhost"
supersede host-name "barney"

.. 但它没有帮助。我不确定我哪里做错了。我怎样才能仍然使用 DHCP,但配置该虚拟环境以将其自身视为 barney.local?

我正在运行 debian squeeze

答案1

如果您正在运行 debian squeeze,则当您从存储库安装 bind9 时,可以使用自动选项来使用 bind 进行解析,而不是使用 DHCP 提供的 DNS。

然后您可以在 bind 中添加您自己的 TLD(如 .local)来解析它们。

您会在 /etc/dhcp3/ 中找到 dhclient 的配置。但您确定问题出在 resolv 配置而不是 DNS 服务器吗?

nslookup 可以帮助您找出原因。如果没有更多信息,我无法知道问题出在哪里,因此只能向您指明一些方向。

相关内容