不受约束(与 PiHole 合作):root.hints 在哪里?

不受约束(与 PiHole 合作):root.hints 在哪里?

我按照以下说明安装了 unbound 以便与 pihole 一起使用: https://docs.pi-hole.net/guides/dns/unbound/

它说如果我使用 apt install,则不需要下载 root.hints。因为它会自动使用“依赖项 dns-root-data”(不管这是什么意思?)下载 root.hints。

如果您从包管理器安装 unbound,它应该会自动安装 root.hints 文件以及依赖项 dns-root-data。然后,您的包管理器将自动更新根提示。

如果我现在

sudo apt install unbound

进而

ls -al /var/lib/unbound/

没有 root.hints

它不应该在那里吗,因为“apt install unbound”已经自动下载了它?

答案1

本文讨论了如何使用 Debian 的apt包管理器在 Debian 上进行安装,因此它引用了DNS 根数据也可以通过 apt 获得该软件包。换句话说,它是不是作为“未绑定”包的一部分 - 它已安装和...一起“未绑定”包。

由于这是一个供各种 DNS 软件使用的通用包,因此它会将文件安装到通用目录中(仍在 /usr/share 下),而不是安装到 Unbound 特定位置。apt-file据说 root.hints 可以在以下位置找到:

/usr/share/dns/root.hints

请注意,这是 Debian 特有的。Unbound 实际上包含一个编译入根名称服务器列表,在其他发行版上,即使没有外部提示文件,它也可以运行。(但是,解绑是 Debian 打包策略的一部分。)

相关内容