没有使用 dig 的答案部分

没有使用 dig 的答案部分

学校给我布置了一项作业,要求我在 Ubuntu 服务器上使用 IPv6 设置一个包含 2 个名称服务器的 DNS 服务器,但我不太擅长。当我使用 dig 命令时,它没有显示答案部分

有谁知道为什么会出现这种情况以及我该如何解决它?

dig @127.0.0.1 mickey.acme.exa

http://snag.gy/Gv1hx.jpg

在这里您可以看到一些配置文件:

在 /etc/bind/named.conf.options 中,我将转发器 { 0.0.0.0; }; 留在注释中。我不知道我是否真的需要这个。

/etc/bind/db.acme.exa

http://snag.gy/OU7RL.jpg

/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 记录的域。例如,如果您传递了digURL(dig http://example.com)而不是域名(dig example.com),它会告诉您 NXDOMAIN(不存在的域)。

dig http://example.com

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 38729

相关内容