学校给我布置了一项作业,要求我在 Ubuntu 服务器上使用 IPv6 设置一个包含 2 个名称服务器的 DNS 服务器,但我不太擅长。当我使用 dig 命令时,它没有显示答案部分。
有谁知道为什么会出现这种情况以及我该如何解决它?
dig @127.0.0.1 mickey.acme.exa
在这里您可以看到一些配置文件:
在 /etc/bind/named.conf.options 中,我将转发器 { 0.0.0.0; }; 留在注释中。我不知道我是否真的需要这个。
/etc/bind/db.acme.exa
/etc/bind/named.conf.local
zone "acme.exa" {
type master;
file "/etc/bind/db.acme.exa";
};
答案1
以后,请复制并粘贴与问题相关的文本信息,而不是截取屏幕截图并将其托管在某个外部网站上。这不仅会使您的问题不完整,还会使您的问题更难搜索,也更难让有视力障碍的人理解。
话虽如此,这里一切看起来都很正常:
- 从您的第二张截图来看,您似乎只给出了
mickey.acme.exa
一条AAAA
记录,没有给出其他任何内容。 - 从您的第一张截图来看,您请求了
A
对应的记录mickey.acme.exa
。它回复了NOERROR
(因为名称存在)但没有答案(因为没有A
请求的记录)。
答案2
ANSWER SECTION 缺失的另一个原因是没有找到要查找您的 A 记录的域。例如,如果您传递了dig
URL(dig http://example.com
)而不是域名(dig example.com
),它会告诉您 NXDOMAIN(不存在的域)。
dig http://example.com
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38729