是否有仅支持 ipv6 的 DNS?

是否有仅支持 ipv6 的 DNS?

我有一个仅具有 ipv6 连接的系统。我会完全禁用 ipv4,但它很难删除,而且有些东西想要与 127.0.0.1 通信。这是一个 Linux 系统,运行在 LXC 容器中,具有桥接网络。我只尝试与 ipv6 主机通信,但其中一些主机也有 ipv4 地址。因此,典型的通信会话如下:

我的主机 -> DNS:查询 foo.example.com

DNS -> 我的主机:foo.example.com A 1.2.3.4 foo.example.com AAAA 2001:DB8::1234

我的主机 -> 1.2.3.4(网络错误)

我的主机 -> 2001:DB8::1234 (有效)

因此,我想要做的是,例如,阻止我的主机查看 A 记录,因为我不关心它们,它们对我没有好处,而且它们会减慢速度并导致错误。

答案1

一些技巧ip route preference可能会让您使 ipv6 路由优先于 ipv4 路由(我以为有一个更全局的设置,但刚才阅读手册页时没有找到它)。这意味着当您返回两种地址时,它应该首先尝试 ipv6 地址。这应该可以让事情正常进行。如果您尝试仅使用 ipv4 的主机,它将尝试通过 ipv4 进行通信,但会失败。

警告:我从未做过确切地这个。我曾使用(前身)来ip route preference优先选择一条 ipv4 路由,而不是另一条,但不是 ipv6 优先。所以 YMMV。

相关内容