查找本地域名而不指定本地 DNS 服务器

查找本地域名而不指定本地 DNS 服务器

我通过创建区域设置了本地域名(按照此中的步骤操作)教程)。

为什么我使用 dig 查看域,使用以下命令时我得到了正确的结果:

dig debian.lan @localhost

但是当我不添加 DNS 地址时,它不会返回答案。我怎么解决这个问题?

dig debian.lan

答案1

您需要在/etc/resolv.conf生成此文件的任何工具中配置名称服务器。

答案2

取决于设置,但由于它是 Debain,我怀疑您可以将此行添加到
/etc/dhcp/dhclient.conf

prepend domain-name-servers 127.0.0.1;

根据您的系统,/etc/resolv.conf很可能会被覆盖。

然后重启ethX界面。


如果您想使用ifdownifup您可能还必须将其添加到您的
/etc/network/interfaces(例如 for eth1):

auto eth1
iface eth1 inet dhcp

然后第一次重新加载:

sudo nohup sh -c "ifdown eth1 && ifup eth1"

如果您将其与 Apache 结合使用,请添加:

ServerName localhost

到:

/etc/apache2/ports.conf

阻止“apache2:无法可靠地确定服务器的完全限定域名,……”在你的日志中。

相关内容