我正在设置虚拟开发环境,我希望 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 可以帮助您找出原因。如果没有更多信息,我无法知道问题出在哪里,因此只能向您指明一些方向。