我通过创建区域设置了本地域名(按照此中的步骤操作)教程)。
为什么我使用 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
界面。
如果您想使用ifdown
,ifup
您可能还必须将其添加到您的
/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:无法可靠地确定服务器的完全限定域名,……”在你的日志中。